invite.accepted
Fired when a user accepts a workspace invite
All webhook payloads follow a consistent top-level structure with event-specific data nested within the data object.
PropType
typestring
The event type (e.g. invite.accepted).
Type
stringdataobject
Event-specific payload for this webhook.
Type
objectdata.inviteobject
The accepted invite.
Type
objectdata.invite.idstring
Invite ID.
Type
stringdata.invite.emailstring
Email address of the invited user.
Type
stringdata.invite.createdAtstring
ISO 8601 timestamp when the invite was created.
Type
stringdata.invite.acceptedAtstring
ISO 8601 timestamp when the invite was accepted.
Type
stringdata.invite.invitedByobject
User who sent the invite. Contains id, firstName, lastName, and email.
Type
objectdata.invite.acceptedByobject
User who accepted the invite. Contains id, firstName, lastName, and email.
Type
objectdata.invite.workspaceobject
Workspace the user joined. Contains id, slug, and name.
Type
objectcreatedAtstring
ISO 8601 timestamp when the webhook event was created.
Type
string{
"type": "invite.accepted",
"data": {
"invite": {
"id": "550e8400-e29b-41d4-a716-446655440600",
"email": "newmember@example.com",
"createdAt": "2025-02-26T11:00:00.000Z",
"acceptedAt": "2025-02-26T14:30:00.000Z",
"invitedBy": {
"id": "550e8400-e29b-41d4-a716-446655440010",
"firstName": "Jane",
"lastName": "Doe",
"email": "jane@example.com"
},
"acceptedBy": {
"id": "550e8400-e29b-41d4-a716-446655440020",
"firstName": "John",
"lastName": "Smith",
"email": "newmember@example.com"
},
"workspace": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "acme",
"name": "Acme Inc"
}
}
},
"createdAt": "2025-02-26T14:30:00.000Z"
}