Extensibility points are places in the Auth0 platform where Hooks can be executed.
Extensibility points may also block processes from executing. Synchronous extensibility points are blocking, which means they execute the Hook as part of the trigger's process and will prevent that process from executing until the Hook is complete. Aynchronous extensibility points will not wait for the Hook to finish its execution before proceeding.
The following extensibility points are available:
|Extensibility Point||Trigger ID||Connection Type(s)||Blocking?||Description|
|Client Credentials Exchange||
||N/A||Yes||Extend machine-to-machine token exchanges. Prevent a token exchange or change the scopes and add custom claims to access tokens issued by the Auth0 API's
||Database, Passwordless||Yes||Prevent user creation or registration, or add custom metadata to a newly-created user.|
||Database, Passwordless||No||Implement custom actions from the Auth0 authentication process after a new user is created or registers and is added to the database.|
||Database||No||Implement custom actions to be executed after a successful user password change.|
|Send Phone Message||
||N/A||Yes||Implement a custom SMS provider to deliver MFA one-time-use codes.|