Explore Triggers
Triggers are points in the Auth0 process where Actions can be added for required customization. Multiple Actions can be placed in a Trigger, executing in sequence. Triggers can be synchronous (blocking) or asynchronous (non-blocking). Each trigger has specific Objects and APIs. They may differ based on your connection (such as passwordless connection).
To explore reference Objects and APIs for specific Actions for a trigger, select the trigger below, noting Auth0's definition of a passwordless connection.
Signup and Login
When a user is added to a database or passwordless connection (Signup), or as part of a user's authentication transaction (Login).
| Trigger | Description | 
|---|---|
| pre-user-registration | Triggers before a user is created. | 
| post-user-registration | Triggers asynchronously after a user is created. | 
| post-login | Triggers after a user is authenticated but before a token is issued. | 
MFA Notifications
When using SMS as a factor for Multi-Factor Authentication (MFA) or to configure a custom provider.
| Trigger | Description | 
|---|---|
| send-phone-message | Triggers when using a custom provider to send the messages for the enrollment and the challenge process. | 
Password Reset
When a password reset request is initiated.
| Trigger | Description | 
|---|---|
| post-change-password | Triggers after a password is changed. | 
| password-reset-post-challenge | Triggers after the first challenge is completed and before the password is reset. | 
Machine to Machine
When an application, instead of a user, is authenticated and authorized to use your APIs.
| Trigger | Description | 
|---|---|
| credentials-exchange | Triggers before an access token is returned. |