Team events
Outbound webhook events for team: when each one fires and the exact JSON payload Centerfy POSTs to your URL.
3 events. Subscribe to them in Settings → API & Webhooks → Webhooks or with the outbound webhook subscription endpoints. Delivery, authentication headers and the common envelope are described in the webhooks overview.
| Event | When it fires |
|---|---|
user.invited | Someone is invited to this sub-account. The invitation link itself is never included. |
user.joined | A user becomes an active member of this sub-account (accepted an invitation, was added, or re-activated). |
user.removed | A member is removed from this sub-account or deactivated. |
user.invited
User invited. Someone is invited to this sub-account. The invitation link itself is never included.
{
"event": "user.invited",
"occurred_at": "2026-06-20T14:30:00.000Z",
"sub_account_id": "<sub account uuid>",
"organization_id": "<organization uuid>",
"invitation": {
"id": "<uuid>",
"email": "[email protected]",
"first_name": "Sam",
"last_name": "Lee",
"role": "sub_account_user",
"expires_at": "2026-06-27T14:30:00.000Z",
"created_at": "2026-06-20T14:30:00.000Z"
}
}user.joined
User joined. A user becomes an active member of this sub-account (accepted an invitation, was added, or re-activated).
{
"event": "user.joined",
"occurred_at": "2026-06-20T14:30:00.000Z",
"sub_account_id": "<sub account uuid>",
"organization_id": "<organization uuid>",
"user": {
"user_id": "<uuid>",
"role": "sub_account_user",
"email": "[email protected]",
"first_name": "Sam",
"last_name": "Lee"
}
}user.removed
User removed. A member is removed from this sub-account or deactivated.
{
"event": "user.removed",
"occurred_at": "2026-06-20T14:30:00.000Z",
"sub_account_id": "<sub account uuid>",
"organization_id": "<organization uuid>",
"user": {
"user_id": "<uuid>",
"role": "sub_account_user",
"email": "[email protected]",
"first_name": "Sam",
"last_name": "Lee"
}
}