id is their party ID (pty_*); list yours with GET /customers.
There are two ways to connect a customer: invite a specific customer by email or phone, or create an invitation link that any customer can open. Both offer the same thing: a set of your agents, with the permissions and limits you set, for the customer to approve.
Invitations
Every customer relationship starts as an invitation (adi_*), sent with POST /customers/invitations. It names one or more agents, the permissions you’re asking for, and optionally a per-transaction limit; the customer sees exactly what you asked for, and nothing moves until they accept. Every agent is also granted party.read so it can read the customer’s party identity. An invitation is PENDING until the customer accepts (ACCEPTED) or declines (DECLINED), you revoke it (CANCELED), or it expires (EXPIRED, 30 days by default, 90 at most). Accepted ones appear in your customer list.
Invitation links
An invitation link (ivl_*) is an invitation with no recipient. It carries the same offer, one or more agents with the permissions and limits you set, and any customer who opens it sees exactly that offer; nothing moves until they accept. The link’s URL is returned once, when you create it. Revoking a link stops new connections and leaves existing ones untouched. The delegation.activated event carries sourceType: "link" and, when known, sourceId set to the link’s ivl_* ID, so one link per channel tells you where every customer came from.
Lifecycle
A connection’sdelegation.status starts ACTIVE, can become SUSPENDED, and ends EXPIRED or REVOKED. Each connected agent’s status is ACTIVE until you revoke it, then REVOKED.