Non-blocking Events

Non-blocking events are delivered asynchronously after the operation is performed.

The hooks must finish within 60 seconds. Otherwise, the delivery will fail due to timeout. For Webhooks, your server must return a HTTP status code within 2xx range. Other status codes are considered a failed delivery.

The response of the hooks is ignored.

Non-blocking Event List

user.created

Occurs after a new user is created. A user can be created by user signup, user signup as an anonymous user, or created by the admin via the Portal or Admin API.

user.profile.updated

Occurs when the user profile is updated.

user.authenticated

Occurs after the user logged in.

user.disabled

Occurs when the user was disabled.

user.reenabled

Occurs when the user was re-enabled.

user.anonymous.promoted

Occurs whenever an anonymous user is promoted to a normal user.

user.deletion_scheduled

Occurs when an account deletion was scheduled.

user.deletion_unscheduled

Occurs when an account deletion was unscheduled.

user.deleted

Occurs when the user was deleted.

identity.email.added

Occurs when a new email is added to an existing user. Email can be added by the user in the setting page, added by the admin through the Admin API or Portal.

identity.email.removed

Occurs when an email address is removed from an existing user. Email can be removed by the user in the setting page, removed by admin through admin API or Portal.

identity.email.updated

Occurs when an email address is updated. Email can be updated by the user on the setting page.

identity.email.verified

Occurs when an email address is change from unverified to verified for an existing user. Email can be verified by the user in the setting page, mark verified by admin through admin API or Portal.

identity.email.unverified

Occurs when an email address is unverified. Email can be unverified using Admin API.

identity.phone.added

Occurs when a new phone number is added to an existing user. Phone numbers can be added by the user in the setting page, added by admin through admin API or Portal.

identity.phone.removed

Occurs when a phone number is removed from an existing user. Phone numbers can be removed by the user on the setting page, removed by admin through admin API or Portal.

identity.phone.updated

Occurs when a phone number is updated. Phone numbers can be updated by the user on the setting page.

identity.phone.verified

Occurs when a phone number is change from unverified to verified for an existing user. Phone can be verified by the user in the setting page, mark verified by admin through admin API or Portal.

identity.phone.unverified

Occurs when a phone number is unverified. Phone numbers can be unverified using Admin API.

identity.username.added

Occurs when a new username is added to an existing user. Username can be added by the user in setting page, added by admin through Admin API or Portal.

identity.username.removed

Occurs when the username is removed from an existing user. The username can be removed by the user on the setting page, removed by admin through admin API or Portal.

identity.username.updated

Occurs when the username is updated. The username can be updated by the user on the setting page.

identity.oauth.connected

Occurs when a user has connected to a new OAuth provider.

identity.oauth.disconnected

Occurs when a user is disconnected from an OAuth provider. It can be done by the user disconnecting their OAuth provider in the setting page, or the admin removing the OAuth identity through admin API or Portal.

identity.biometric.enabled

Occurs when the user enabled biometric login.

identity.biometric.disabled

Occurs when biometric login is disabled. It will be triggered only when the user disabled it from the settings page or the admin disabled it from the Admin API or portal.

Object Reference

The event may contain different objects. You can refer to the below for their attributes.

The user object

Last updated

Was this helpful?