Skip to content
Ordinal
Esc
↑↓navigate↵open⌘Jpreview

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).

Typestring
dataobject

Event-specific payload for this webhook.

Typeobject
data.inviteobject

The accepted invite.

Typeobject
data.invite.idstring

Invite ID.

Typestring
data.invite.emailstring

Email address of the invited user.

Typestring
data.invite.createdAtstring

ISO 8601 timestamp when the invite was created.

Typestring
data.invite.acceptedAtstring

ISO 8601 timestamp when the invite was accepted.

Typestring
data.invite.invitedByobject

User who sent the invite. Contains id, firstName, lastName, and email.

Typeobject
data.invite.acceptedByobject

User who accepted the invite. Contains id, firstName, lastName, and email.

Typeobject
data.invite.workspaceobject

Workspace the user joined. Contains id, slug, and name.

Typeobject
createdAtstring

ISO 8601 timestamp when the webhook event was created.

Typestring
{
  "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"
}

Last updated on September 27, 2026

Was this page helpful?