Event catalog
Every event’s body has the same envelope (see the request); data is a Backend API
object, as it was when the event happened. Payload opens the event’s full body in the API reference.
user.createdA user was created: a completed sign-up, or a user created in the dashboard or with the Backend API. A request that creates a user and changes it sends this one event.
data: User. Payload · The same object in the Backend APIuser.updatedA user changed: profile, email addresses, password, two-step verification, passkeys, connected accounts, metadata, a ban or an unban. A request that changes a user in several ways sends one event with the user as it is afterwards.
data: User. Payload · The same object in the Backend APIuser.deletedA user was deleted: by themselves, in the dashboard or with the Backend API.
data: Deleted object (id only). Payload
Sessions
Section titled “Sessions”session.createdA session became active: after a sign-in or sign-up, or once a pending session finished its tasks (a pending session sends no event).
data: Session. Payload · The same object in the Backend APIsession.endedA session ended without being revoked: the user signed out, it was replaced by a new sign-in on the same browser, or it expired or timed out.
data.statusanddata.end_reasonsay which.data: Session. Payload · The same object in the Backend APIsession.revokedA session was revoked: in the dashboard or with the Backend API, by the user from another device, or because the user was banned or deleted, or their password or two-step verification changed.
data.end_reasonsays why.data: Session. Payload · The same object in the Backend API
Organizations
Section titled “Organizations”organization.createdAn organization was created: by a user, in the dashboard or with the Backend API.
data: Organization. Payload · The same object in the Backend APIorganization.updatedAn organization changed: its name, slug, member limit, deletion setting or metadata. One event per request, with the organization as it is afterwards.
data: Organization. Payload · The same object in the Backend APIorganization.deletedAn organization was deleted.
data: Deleted object (id only). Payload
Organization memberships
Section titled “Organization memberships”organizationMembership.createdA user became a member of an organization: added by an administrator or the Backend API, by accepting an invitation, or as the creator of a new organization.
data: Organization membership. Payload · The same object in the Backend APIorganizationMembership.updatedA membership changed: its role or its metadata.
data: Organization membership. Payload · The same object in the Backend APIorganizationMembership.deletedA member left or was removed.
datais the membership as it was, so you know which organization and user it joined.data: Organization membership. Payload · The same object in the Backend API
Organization invitations
Section titled “Organization invitations”An invitation in an event has no url: the invitation link is only in the response that created it.
organizationInvitation.createdAn invitation to an organization was created.
data: Organization invitation. Payload · The same object in the Backend APIorganizationInvitation.acceptedAn invitation was accepted;
data.accepted_user_idis the user who accepted it.data: Organization invitation. Payload · The same object in the Backend APIorganizationInvitation.revokedAn invitation was revoked.
data: Organization invitation. Payload · The same object in the Backend API