Rules are functions written in JavaScript that are executed in Auth0 as part of the transaction every time a user authenticates to your application. Rules allow you to easily customize and extend Auth0's capabilities. They can be chained together for modular coding and can be turned on and off individually.

Use Rules to:


Hooks allow you to customize the behavior of Auth0 using Node.js code that is executed against extensibility points (which are comparable to webhooks that come with a server). Hooks allow you modularity when configuring your Auth0 implementation, and extend the functionality of base Auth0 features.

Use Hooks to:


Auth0 Extensions enable you to install applications or run commands/scripts that extend the functionality of the Auth0 base product.

Use Extensions to:

Extensibility in your SaaS

If you like the Auth0 extensibility capabilities and would like to provide a similar experience in your own SaaS product, try Extend by Auth0. Extend is an embedded scripting environment for enabling integration and customization of your SaaS.

Try Extend ►