Skip to content

Someone leaves

POST

A person left the team or was removed.

X-Glitter-Event
required
string

The event name, the same as type in the body.

X-Glitter-Delivery
required
string format: uuid

One id per attempt; the same event retried carries a new one.

X-Glitter-Signature
required
string

sha256= followed by the hex HMAC-SHA256 of the raw body with the endpoint’s signing key.

User-Agent
required
string

Glitter-Webhooks/1

Media type application/json
object
id
required
string format: uuid
/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/
created_at
required
string format: date-time
/^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$/
team_id
required
string format: uuid
/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/
organization_id
required
Any of:
string format: uuid
/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/
type
required
string
Allowed value: member.left
data
required
object
member
required
object
user_id
required
string format: uuid
/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/
email
required
string
name
required
string | null
role
required
string
team_id
required
string format: uuid
/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/

Example

{
"id": "0d6c1a2b-3e4f-4a5b-8c6d-7e8f9a0b1c2d",
"created_at": "2026-10-11T13:20:45Z",
"team_id": "4b1e7c2a-9d3f-4e8b-a1c6-0f5d2e7b9a34",
"organization_id": "9c0a4b2d-1e3f-4a5b-9c7d-2e4f6a8b0c1d",
"type": "member.left",
"data": {
"member": {
"user_id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
"email": "dana@example.com",
"name": "Dana Levi",
"role": "EDITOR",
"team_id": "4b1e7c2a-9d3f-4e8b-a1c6-0f5d2e7b9a34"
}
}
}

Received. Any 2xx within 10 seconds counts; anything else is retried.