> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keephq.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Auth0

> Auth0 provider allows interaction with Auth0 APIs for authentication and user management.

## Authentication

This provider requires authentication.

* **domain**: Auth0 Domain (required: True, sensitive: False)
* **token**: Auth0 API Token (required: True, sensitive: True)

## In workflows

This provider can be used in workflows.

As "step" to query data, example:

```yaml theme={null}
steps:
    - name: Query auth0
      provider: auth0
      config: "{{ provider.my_provider_name }}"
      with:
        log_type: {value}  
        previous_users: {value}  
```

Check the following workflow example:

* [new-auth0-users-monitor.yml](https://github.com/keephq/keep/blob/main/examples/workflows/new-auth0-users-monitor.yml)

## Connecting with the Provider

The Auth0 provider connects to both the **Authentication API** and the **Management API**, enabling functionality such as token-based authentication and user management. Depending on your needs, you can:

* Use the **Authentication API** to obtain access tokens, manage user profiles, or handle multi-factor authentication.
* Use the **Management API** to automate the configuration of your Auth0 environment, register applications, manage users, and more.

## Useful Links

-[Auth0 API Documentation](https://auth0.com/docs/api)
-[Auth0 as an authentication method for keep](https://docs.keephq.dev/deployment/authentication/auth0-auth)
