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