member.identity_unlinked
A subscriber's connected platform account is disconnected from their membership.
When this fires
A connected account is removed from a member — by the member on the portal's Account & Recovery screen (Disconnect), or by the creator over DELETE /v1/projects/{project}/members/{member}/identities/{link} or the unlink_member_identity MCP tool. The account stops signing the member in to the portal and the project's bot stops knowing them by it. Nothing is emitted when the removal is refused because the account was the member's last way to sign in.
Required ability
project-user:view — token must carry this at mint time to subscribe an endpoint to this event.
Payload
{
"id": "evt_01HX...",
"type": "member.identity_unlinked",
"created_at": "2026-09-12T10:06:00Z",
"api_version": "2026-05-01",
"project_id": "7f3d1c92-8b45-4e6a-9d21-5c8e0a4b6f13",
"data": {
"subscriber_id": "2a91c4e7-6f38-4b52-8e0d-9c1a7b3f5d80",
"identity_id": "0c2d8a7e-4b1f-4d3e-9a6b-2f5e8c1d7a90",
"connector": "telegram",
"external_id": "123456789"
}
}Field reference
| Field | Type | Notes |
|---|---|---|
id | string ULID | Unique event id, prefixed evt_. Use for idempotent processing. |
type | string | Always member.identity_unlinked for this event. |
created_at | ISO 8601 timestamp | Server-side emission time. |
api_version | string | Webhook API contract version. |
project_id | string UUID | Project this event belongs to. |
data.subscriber_id | string UUID | Subscriber's project-scoped user id. |
data.identity_id | string UUID | The connector account row that was disconnected. Matches member.identity_linked. |
data.connector | string | Connector key the account was on (telegram today). |
data.external_id | string | null | The platform's own id for the account. |
Caveats
- The member keeps their subscriptions and grants; only the way they sign in and are reached changes. A member with no connected account left is reached by email.
- The event does not say who asked. Read the activity log for the actor when it matters.
Related events
member.identity_linked— paired transition.- Member events overview — back to family overview.
How is this guide?