This is the list of all the types of events we send as part of webhook payloads. We may add more at any time, so when developing and maintaining your code, you should not assume that only these types exist. The current list of event types can be fetched from the event types endpoint.

The events follow the pattern: resource.event. Our goal is to design a consistent system that makes it easy to anticipate and understand.

Events that occur on subresources like user.session will include the parent id but do not trigger the parent’s update event.

User

user.created
object

Occurs whenever a user is created. Is a user.

user.updated
object

Occurs whenever a user is updated. Is a user.

user.deleted
object

Occurs whenever a user is deleted. Is a user.

user.passkeyRecovery.started
object

Occurs whenever a user started the passkey recovery process. Is a wallet.

user.passkeyRecovery.completed
object

Occurs whenever a user completed the passkey recovery process. Is a wallet.

user.session.created
object

Occurs whenever a user session is created. Is a session.

user.session.revoked
object

Occurs whenever a user session is revoked. Is a session.

user.social.linked
object

Occurs whenever a user links a social account. Is a provider.

user.social.unlinked
object

Occurs whenever a user unlinks a social account. Is a provider.

Wallet

wallet.created
object

Occurs whenever a Dynamic embedded wallet is created. Is a wallet.

wallet.linked
object

Occurs whenever a wallet is linked to a user. Is a wallet.

wallet.unlinked
object

Occurs whenever a wallet is unlinked from a user. Is a wallet.

wallet.exported
object

Occurs whenever a Dynamic embedded wallet is exported. Is a wallet.

wallet.transferred
object

Occurs whenever a wallet is transferred between user accounts. Is a wallet.

Visit

visit.created
object

Occurs whenever a visit is created. Is a visit.