---
description: >-
  Hooks are JavaScript functions executed as part of the user
  authentication flow. They allow you to customize and extend Auth0's
  capabilities, and you can chain them together for modular coding.
beta: true
topics:
    - hooks
contentType:
  - index
useCase: extensibility-hooks
---
# Overview

Hooks, which will eventually replace [Rules](/rules), allow you to extend the Auth0 platform with custom code.

Hooks are Webtasks associated with specific extensibility points of the Auth0 platform. When using [Database Connections](/connections/database), Auth0 invokes the Hooks at runtime to execute your custom logic.

You can manage your Hooks using:

* [The Auth0 Management Dashboard](/hooks/dashboard)
* [The Auth0 Command-Line Interface (CLI)](/hooks/cli).

## Supported Extensibility Points

You can create Hooks for the following [extensibility points](/hooks/extensibility-points):

- [Credentials Exchange](/hooks/extensibility-points/credentials-exchange)
- [Pre-User Registration](/hooks/extensibility-points/pre-user-registration)
- [Post-User Registration](/hooks/extensibility-points/post-user-registration)

<%= include('../_includes/_ip_whitelist') %>
---
description: >-
  Hooks are JavaScript functions executed as part of the user
  authentication flow. They allow you to customize and extend Auth0's
  capabilities, and you can chain them together for modular coding.
beta: true
topics:
    - hooks
contentType:
  - index
useCase: extensibility-hooks
---
# Overview

Hooks allow you to extend the Auth0 platform with custom code.

Hooks are Webtasks associated with specific extensibility points of the Auth0 platform. When using [Database Connections](/connections/database), Auth0 invokes the Hooks at runtime to execute your custom logic.

You can manage your Hooks using:

* [The Auth0 Management Dashboard](/hooks/dashboard)
* [The Auth0 Command-Line Interface (CLI)](/hooks/cli).

## Supported Extensibility Points

You can create Hooks for the following [extensibility points](/hooks/extensibility-points):

- [Credentials Exchange](/hooks/extensibility-points/credentials-exchange)
- [Pre-User Registration](/hooks/extensibility-points/pre-user-registration)
- [Post-User Registration](/hooks/extensibility-points/post-user-registration)

<%= include('../_includes/_ip_whitelist') %>

Remove reference to hooks eventually replacing rules
Remove reference to hooks eventually replacing rules