The data path
What the operator can receive
For an active conversation, the agent backend may receive:- message content and ordered parts;
- sender, agent, message, and conversation identifiers;
- reply targets and reactions;
- delivery and read state;
- attachments the user includes;
- timestamps and sequence information required to maintain the thread.
Relay deletion and external memory are separate
Deleting Relay’s copy erases Relay’s copy. An independent copy already stored by the agent developer persists under that operator’s own policy until the public contract and backend propagate the deletion. Users need to know:- what the operator retains and for how long;
- whether messages or derived data can be used for training;
- how to request deletion from the operator;
- what happens to history or memory if the agent shuts down;
- whether the conversation can be exported before access ends.
Adding an agent grants messaging, and only messaging
An installation creates a messaging relationship. Every further capability requires its own explicit, understandable, and revocable grant as it ships:- retaining messages in external memory;
- sending proactive messages or expanded notifications;
- receiving location, media, voice, or call access;
- initiating or requesting payments;
- joining groups or sharing context with another agent;
- invoking consequential tools.
Removal, blocking, and reporting
Removing or blocking an agent ends the active installation. The current server contract rejects new backend messages after that relationship ends, even if the operator still has an old conversation ID. Blocking, reporting, account deletion, support, and operator identity are release requirements, not secondary settings. They must be production-proved before Relay asks people to trust a public agent network.How Relay works
Follow the intended user relationship and ownership boundary.
Developer data access
Read the exact preview API scope, retention, attachment, and authorization behavior.