Skip to content

SSO

Auth0
API integration

Ship SSO features without building the integration. Full Auth0 API access via Proxy, normalized data through Unified APIs, and 460+ MCP-ready tools for AI agents — all extensible to your exact use case.

Talk to us
Auth0

Use Cases

Why integrate with Auth0

Common scenarios for SaaS companies building Auth0 integrations for their customers.

01

Sync Auth0 user directories into your SaaS application

Keep your internal user records in sync with your customers' Auth0 tenants. When users are created, updated, or deactivated in Auth0, your app reflects those changes automatically — enabling accurate access control without manual imports.

02

Map Auth0 roles to your application's permission model

Pull roles assigned to users in your customers' Auth0 tenants and map them to your native permission tiers. This lets your SaaS enforce consistent RBAC without asking customers to manually configure permissions in two places.

03

Structure B2B account hierarchies from Auth0 Organizations

Auth0 Organizations represent your customers' own customers or business units. By syncing these into your app, you can automatically build multi-tenant account structures, eliminating manual workspace setup and reducing onboarding friction.

04

Power compliance audits with identity directory snapshots

Security and compliance SaaS products can ingest the full user and role directory from a customer's Auth0 tenant to detect stale accounts, over-privileged users, or policy violations — feeding continuous compliance dashboards.

05

Give support agents real-time identity context from Auth0

Helpdesk and support platforms can surface Auth0 user profile data — like last login, metadata, and role assignments — directly in the agent's workflow, enabling faster identity-related troubleshooting without switching tools.

What You Can Build

Ship these features with Truto + Auth0

Concrete product features your team can ship faster by leveraging Truto’s Auth0 integration instead of building from scratch.

01

Automated user provisioning and deprovisioning

Create or deactivate users in your app based on changes in your customer's Auth0 user directory, ensuring access stays current across systems.

02

Role-based entitlement sync

Continuously pull Auth0 roles and map them to your internal permission levels so customers never have to double-manage access policies.

03

Organization-aware account onboarding

Automatically create workspaces or accounts in your product by syncing Auth0 Organizations, giving B2B customers a zero-config onboarding experience.

04

Identity-enriched user profiles

Pre-populate user records in your app with profile data, metadata, and org membership pulled from Auth0 — reducing manual data entry during onboarding.

05

Stale account and privilege audit dashboard

Build a compliance view that flags inactive Auth0 users or over-permissioned roles by periodically syncing directory and role data through Truto.

SuperAI

Auth0 AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_auth_0_users

List or search Auth0 users with optional Lucene query syntax filtering. Returns: created_at. Max 100 per page; can only page through the first 1000 records.

get_single_auth_0_user_by_id

Get a single Auth0 user by id. Returns: user_id, email, email_verified, username, phone_number, phone_verified, created_at, updated_at, identities, app_metadata, user_metadata, picture, name, nickname, multifactor, multifactor_last_modified, last_ip, last_login, last_password_reset, logins_count, blocked, given_name, family_name. Required: id.

delete_a_auth_0_user_by_id

Delete an Auth0 user by id. This action cannot be undone. Returns an empty 204 response on success. Required: id.

auth_0_users_attach_permission

Assign permissions to an Auth0 user by user id. Returns a 201 response with no body on success. Required: user_id, permissions.

auth_0_users_bulk_delete

Remove permissions from an Auth0 user by user id. Returns an empty 204 response on success. Required: user_id, permissions.

create_a_auth_0_user

Create a new Auth0 user for a database or passwordless connection. Returns: user_id, email, email_verified, username, phone_number, phone_verified, created_at, updated_at, identities, app_metadata, user_metadata, picture, name, nickname, multifactor, multifactor_last_modified, last_ip, last_login, last_password_reset, logins_count, blocked, given_name, family_name. Required: connection.

auth_0_users_list_logs

List log events for a specific Auth0 user. Returns: type. Required: user_id. Max 100 logs per request; up to 1,000 results paginated.

auth_0_users_list_permissions

List permissions assigned directly to an Auth0 user from direct assignments and directly assigned roles. Returns each permission with permission_name, description, resource_server_identifier, and resource_server_name. Required: user_id.

update_a_auth_0_user_by_id

Update an Auth0 user by id. Returns the updated user's user_metadata and app_metadata. Required: id. Metadata fields are merged at the first level; all other updatable fields are replaced. Attributes can be unset by passing null.

list_all_auth_0_roles

List user roles created in an Auth0 tenant. Returns: id, name, description, type. The list excludes standard tenant roles such as Admin or Support Access. owner_id is required when type is "organization".

get_single_auth_0_role_by_id

Get a single Auth0 user role by id. Returns: id, name, description, type, owner_id. Required: id.

auth_0_roles_attach_permission

Associate one or more permissions with an Auth0 role by providing the resource server identifier and permission name for each permission. Returns an empty 201 response on success. Required: role_id, permissions.

auth_0_roles_bulk_delete

Remove one or more permissions from an Auth0 role by providing the resource server identifier and permission name for each permission. Returns an empty 200 response on success. Required: role_id, permissions.

create_a_auth_0_role

Create a new user role for Role-Based Access Control in Auth0. Returns: id, name, description, type, owner_id. Required: name. New roles are not associated with any permissions by default.

delete_a_auth_0_role_by_id

Delete a specific Auth0 user role by id. Once deleted, the role is removed from any user who was previously assigned that role; this action cannot be undone. Returns an empty 200 response on success. Required: id.

auth_0_roles_list_permissions

List permissions granted by a specific Auth0 role. Returns: description. Required: role_id.

update_a_auth_0_role_by_id

Update an Auth0 user role by id, modifying its name and description. Returns the updated role object including id, name, and description. Required: id.

list_all_auth_0_organizations

List all Auth0 organizations in your tenant. Returns: id, name, created_at, updated_at. Checkpoint pagination is required for retrieving more than 1000 organizations. Max 100 per page.

get_single_auth_0_organization_by_id

Get a single Auth0 organization by id. Returns: id, name, display_name, branding, metadata, token_quota, third_party_client_access, is_app_entitlement_active, client, created_at. Required: id.

auth_0_organizations_attach_member

Add one or more existing users as members of an Auth0 organization. Users must already exist in the tenant before they can be attached. Returns an empty 204 response on success. Required: organization_id, members.

auth_0_organizations_bulk_delete

Remove one or more members from an Auth0 organization by supplying their user IDs. Returns an empty 204 response on success. Required: organization_id, members.

create_a_auth_0_organization

Create a new Organization in Auth0. Returns: id, name, display_name, branding, metadata, token_quota, third_party_client_access, is_app_entitlement_active, client, enabled_connections, created_at. Required: name. Organization names must be unique within the tenant.

delete_a_auth_0_organization_by_id

Delete an Auth0 organization by id. Members are automatically disassociated from the organization but are not deleted from the tenant. This action cannot be undone. Returns an empty 204 response on success. Required: id.

update_a_auth_0_organization_by_id

Update an Auth0 organization's details such as name, display name, branding options, and metadata. Returns: id, name, display_name, branding, metadata, token_quota, third_party_client_access, is_app_entitlement_active, client, created_at. Required: id.

list_all_auth_0_user_roles

List all roles directly assigned to a user in Auth0. Returns: id, aud, scopes, iat, jti. Required: user_id. Returns only direct role assignments; for group-based assignments use the effective-roles endpoint.

list_all_auth_0_user_organizations

List Auth0 organizations that a specific user is a member of. Returns: id, aud, scopes, iat, jti. Required: user_id.

list_all_auth_0_organization_members

List members who belong to an Auth0 organization. Returns: user_id, roles. Required: organization_id. Checkpoint pagination is required for organizations with more than 1000 members; the endpoint is subject to eventual consistency.

list_all_auth_0_device_credentials

List device credentials in Auth0, optionally filtered by user, client, or credential type. Returns: id, type, user_id, client_id. The type filter accepts public_key, refresh_token, or rotating_refresh_token, and defaults to refresh_token when paging is requested.

create_a_auth_0_action_deploy

Deploy an Auth0 action to create a new immutable version. If the action is bound to a trigger, the new version executes immediately. Returns: id, action_id, code, dependencies, deployed, runtime, secrets, status, number, errors, action, built_at, created_at, updated_at, supported_triggers, modules, attributes. Required: action_id.

create_a_auth_0_action_test

Test an Auth0 action before deployment by supplying a payload to verify it behaves as expected. Returns a 200 response confirming the test action version was successfully created. Required: action_id.

get_single_auth_0_action_version_by_id

Get a specific immutable version of an Auth0 action by id. An action version is created whenever an action is deployed and cannot be modified once created. Returns: id, action_id, code, dependencies, deployed, runtime, secrets, status, number, errors, action, built_at, created_at, updated_at, supported_triggers, modules. Required: action_id, id.

list_all_auth_0_action_versions

List all versions of an Auth0 action. Each version is created whenever an action is deployed and is immutable once created. Returns: total, page, per_page, versions. Required: action_id.

auth_0_actions_actions

List Auth0 actions with optional filtering by trigger type, action name, deployment state, and installation source. Returns: total, page, per_page, actions.

create_a_auth_0_action

Create a new Auth0 action. The action must be deployed and bound to a trigger before it will be executed as part of a flow. Returns: id, name, supported_triggers, all_changes_deployed, created_at, updated_at, code, dependencies, runtime, secrets, deployed_version, installed_integration_id, integration, status, built_at, deploy, modules, configuration. Required: name, supported_triggers.

delete_a_auth_0_action_by_id

Delete an Auth0 action by id. The action must be unbound from all triggers before it can be deleted, unless the force parameter detaches bindings automatically. Returns an empty 204 response on success. Required: id.

get_single_auth_0_action_by_id

Get an action. Returns: id, name, supported_triggers, all_changes_deployed, created_at, updated_at, code, dependencies. Required: id.

auth_0_actions_modules

List all Auth0 Actions Modules. Returns: modules, total, page, per_page.

auth_0_actions_triggers

List Auth0 action triggers — the extensibility points to which actions can be bound. Returns: triggers.

update_a_auth_0_action_by_id

Update an existing Auth0 action by id. If the action is currently bound to a trigger, changes will not affect any user flows until the action is deployed. Returns: id, name, supported_triggers, all_changes_deployed, created_at, updated_at, code, dependencies, runtime, secrets, deployed_version, installed_integration_id, integration, status, built_at, deploy, modules, deployed. Required: id.

get_single_auth_0_actions_execution_by_id

Get a specific Auth0 action execution by id. Returns: id, trigger_id, status, results, created_at, updated_at. Required: id. Executions are only stored for 10 days after creation.

create_a_auth_0_actions_module

Create a new Actions Module in Auth0 for reusable code across actions. Returns: id, name, code, dependencies, secrets, actions_using_module_total, all_changes_published, latest_version_number, created_at, updated_at, latest_version, configuration. Required: name, code.

delete_a_auth_0_actions_module_by_id

Delete a specific Auth0 Actions Module by id. The deletion will fail if the module is still in use by any actions. Returns an empty 204 response on success. Required: id.

get_single_auth_0_actions_module_by_id

Get a specific Auth0 Actions Module by its unique identifier. Returns: id, name, code, dependencies, secrets, actions_using_module_total, all_changes_published, latest_version_number, created_at, updated_at, latest_version. Required: id.

update_a_auth_0_actions_module_by_id

Update properties of an existing Auth0 Actions Module, such as code, dependencies, or secrets. Returns: id, name, code, dependencies, secrets, actions_using_module_total, all_changes_published, latest_version_number, created_at, updated_at, latest_version. Required: id.

create_a_auth_0_agent

Create an agent in Auth0. Returns: agent_id, name, created_at, updated_at, external_agent_id, metadata, id.

delete_a_auth_0_agent_by_id

Delete an Auth0 agent by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_agent_by_id

Get a single Auth0 agent by id. Returns: agent_id, name, created_at, updated_at, external_agent_id, metadata, id. Required: id.

list_all_auth_0_agents

List agents in Auth0. Returns: agents, next. Max 100 per page.

update_a_auth_0_agent_by_id

Update an Auth0 agent by id. Returns: agent_id, name, created_at, updated_at, external_agent_id, metadata, id. Required: id.

auth_0_attack_protection_bot_detections_bulk_update

Update the Bot Detection configuration of your Auth0 tenant. Returns the updated bot detection settings object including its attributes (configuration fields defined in Auth0's OpenAPI schema).

list_all_auth_0_attack_protection_bot_detections

Get the Bot Detection configuration of your Auth0 tenant. Returns the bot detection settings object including its attributes (configuration fields defined in Auth0's OpenAPI schema).

attack_protection_breached_password_detections_bulk_update

Update the Breached Password Detection settings configuration for your Auth0 tenant. Returns the updated Breached Password Detection settings configuration object. The request body and response field-level details are defined in the Auth0 Management API OpenAPI schema but are not enumerated in the integration's crawled documentation.

list_all_auth_0_attack_protection_breached_password_detections

Get the Breached Password Detection settings configuration for your Auth0 tenant. Returns the Breached Password Detection settings configuration object. The response field-level details are defined in the Auth0 Management API OpenAPI schema but are not enumerated in the integration's crawled documentation.

auth_0_attack_protection_brute_force_protections_bulk_update

Update the Brute-force Protection configuration of your Auth0 tenant, including whether protection is enabled, which shields to trigger, the counting mode, max attempts, and IP allowlist. Returns: enabled, shields, allowlist, mode, max_attempts. All body fields are optional; only provided fields are updated.

list_all_auth_0_attack_protection_brute_force_protections

Get Brute-force settings. Returns: enabled, shields, allowlist, mode, max_attempts.

auth_0_attack_protection_captchas_bulk_update

Update the CAPTCHA configuration for your Auth0 tenant via partial PATCH. Only provided fields are updated. Returns the updated CAPTCHA configuration object with schema-specific fields defined in the upstream Auth0 API.

list_all_auth_0_attack_protection_captchas

Get the CAPTCHA attack protection configuration for an Auth0 tenant. Returns the CAPTCHA configuration object with schema-specific fields defined in the upstream Auth0 API.

auth_0_attack_protection_phone_provider_protections_bulk_update

Update the phone provider protection (exponential backoff) configuration for an Auth0 tenant. Returns: type.

list_all_auth_0_attack_protection_phone_provider_protections

Get the phone provider protection (exponential backoff) configuration for an Auth0 tenant. Returns: type.

auth_0_attack_protection_suspicious_ip_throttlings_bulk_update

Update Suspicious IP Throttling settings. Returns: enabled, shields, allowlist, stage.

list_all_auth_0_attack_protection_suspicious_ip_throttlings

Get Suspicious IP Throttling settings. Returns: enabled, shields, allowlist, stage.

delete_a_auth_0_blocks_ip_by_id

Remove a block imposed by Auth0 Suspicious IP Throttling for a given IP address. Returns an empty 204 response on success. Required: id (the IP address to unblock).

get_single_auth_0_blocks_ip_by_id

Check whether a specific IP address is currently blocked by Auth0 Suspicious IP Throttling. Returns a 200 status if the IP is blocked, or 404 if not currently blocked. Required: id (the IP address to check).

auth_0_brandings_bulk_update

Update Auth0 branding settings for the tenant. Returns the updated branding settings object defined by the Auth0 Management API UpdateBrandingResponseContent schema.

list_all_auth_0_brandings

Get Auth0 branding settings for the tenant. Returns the branding settings object whose fields are defined by the GetBrandingResponseContent schema in the Auth0 Management API.

list_all_auth_0_module_actions

List all Auth0 actions that use a specific Actions Module, showing which deployed action versions reference the module. Returns the list of actions using the module. Required: module_id.

create_a_auth_0_module_rollback

Rollback an Auth0 Actions Module draft to a previously created version, copying the code, dependencies, and secrets from that version into the current draft. Returns: id, name, code, dependencies, secrets, actions_using_module_total, all_changes_published, latest_version_number, created_at, updated_at, latest_version. Required: module_id, module_version_id. Returns 409 if the specified version is…

create_a_auth_0_module_version

Create a new immutable version of an Auth0 Actions Module from the current draft, publishing it for reference by actions while preserving the draft for continued development. Returns: id, module_id, version_number, code, secrets, dependencies, created_at, updated_at. Required: module_id. Returns 409 if no draft is available; 412 if the maximum number of module versions has been reached.

get_single_auth_0_module_version_by_id

Get a specific immutable version of an Auth0 Actions Module by its version ID. Returns: id, module_id, version_number, code, secrets, dependencies, created_at, updated_at. Required: module_id, id.

list_all_auth_0_module_versions

List all published versions of a specific Auth0 Actions Module. Returns: versions, total, page, per_page. Required: module_id.

create_a_auth_0_phone_provider

Create a phone provider in Auth0 for phone messaging. The credentials object requires different properties depending on the provider specified by name. Returns: id, tenant, name, channel, disabled, configuration, created_at, updated_at, credentials. Required: name, credentials.

delete_a_auth_0_phone_provider_by_id

Delete a phone provider in Auth0 by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_phone_provider_by_id

Get a phone provider in Auth0 by id. Returns: id, tenant, name, channel, disabled, configuration, created_at, updated_at, credentials. Required: id.

list_all_auth_0_phone_providers

List phone messaging providers configured for an Auth0 tenant. Returns: providers. Filter by enabled or disabled providers using the disabled query parameter.

update_a_auth_0_phone_provider_by_id

Update a phone messaging provider in Auth0 by id. The credentials object requires different properties depending on the provider specified by name. Returns: id, tenant, name, channel, disabled, configuration, created_at, updated_at, credentials. Required: id.

auth_0_trigger_bindings_bulk_update

Update all actions bound to an Auth0 trigger; the order provided determines execution order. Returns the updated bindings array, where each binding includes action_id, display_name, trigger_id, created_at, and updated_at. Required: trigger_id, bindings.

list_all_auth_0_trigger_bindings

List the actions bound to a trigger in Auth0, returned in execution order for the associated flow. Returns a paginated list of trigger bindings where each binding includes id, trigger_id, display_name, action, created_at, and updated_at. Required: trigger_id.

create_a_auth_0_version_deploy

Deploy (roll back to) a previous version of an Auth0 action, creating a new deployed version identical to the specified one. If the action is bound to a trigger, the new version executes immediately. Returns the created action version including id, created_at, and updated_at. Required: action_id, version_id.

create_a_auth_0_branding_theme

Create a new branding theme in Auth0. Returns the created theme including id, borders, colors, fonts, page_background, and widget configuration. A 409 is returned if a theme already exists.

delete_a_auth_0_branding_theme_by_id

Delete an Auth0 branding theme by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_branding_theme_by_id

Get a specific Auth0 branding theme by id. Returns the theme including id, borders, colors, fonts, page_background, and widget configuration. Required: id.

update_a_auth_0_branding_theme_by_id

Update an Auth0 branding theme by id. Returns the updated theme including id, borders, colors, fonts, page_background, and widget configuration. Required: id.

list_all_auth_0_branding_themes_default

Get the default branding theme in Auth0. Returns the theme attributes object with color, border, font, and page background settings. No required parameters.

create_a_auth_0_cimd_preview

Preview and validate a Client ID Metadata Document in Auth0 without creating a client, useful for testing metadata URIs before CIMD registration. Returns: client_id, errors, validation, mapped_fields, attributes. Required: external_client_id.

create_a_auth_0_cimd_register

Register or update a CIMD client in Auth0 via a Client ID Metadata Document URI. Fetches and validates the metadata, maps CIMD fields to Auth0 client configuration, and creates or rotates credentials from the JWKS. Returns: client_id, mapped_fields, validation. Required: external_client_id. Idempotent — uses external_client_id as the unique identifier for upsert.

list_all_auth_0_client_connections

List enabled connections for a specific Auth0 client (application) using checkpoint pagination. Returns: connections, next. Required: client_id. Max 100 results per page.

auth_0_client_credentials_bulk_delete

Delete an Auth0 client credential. Returns an empty 204 response on success. Required: client_id, credential_id.

auth_0_client_credentials_bulk_update

Update an Auth0 client credential. Returns the updated credential including id, credential_type, name, created_at, and updated_at. Required: client_id, credential_id.

create_a_auth_0_client_credential

Create a client credential for an Auth0 application for Private Key JWT, mTLS, or JWT-secured Authorization requests. Returns the created credential including id, credential_type, name, created_at, and updated_at. Required: client_id, credential_type. The credential is created but not enabled until the corresponding client properties are set.

get_single_auth_0_client_credential_by_id

Get a single Auth0 client credential by id. Returns the credential including id, credential_type, name, created_at, and updated_at. Required: client_id, id.

list_all_auth_0_client_credentials

List all client credentials for an Auth0 application. Returns each credential with id, credential_type, name, created_at, and updated_at. Required: client_id.

list_all_auth_0_client_grant_organizations

List organizations associated with a specific Auth0 client grant using checkpoint pagination. Returns: id, name. Required: client_grant_id.

create_a_auth_0_client_grant

Create a client grant in Auth0 for a machine-to-machine application, linking a client to an API audience with specified scopes. Returns: id, client_id, audience, scope, organization_usage, allow_any_organization, default_for, is_system, subject_type, authorization_details_types, allow_all_scopes. Required: audience.

delete_a_auth_0_client_grant_by_id

Delete an Auth0 client grant by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_client_grant_by_id

Get a single Auth0 client grant by id, including the scopes associated with the application/API pair. Returns: id, client_id, audience, scope, organization_usage, allow_any_organization, default_for, is_system, subject_type, authorization_details_types, allow_all_scopes. Required: id.

list_all_auth_0_client_grants

List Auth0 client grants, including the scopes associated with each application/API pair. Returns per grant: id, client_id, audience, scope, allow_any_organization, subject_type, default_for. Filterable by audience, client_id, allow_any_organization, subject_type, and default_for. The default_for and client_id filters are mutually exclusive.

update_a_auth_0_client_grant_by_id

Update an Auth0 client grant by id, such as modifying the granted scopes. Returns: id, client_id, audience, scope, organization_usage, allow_any_organization, default_for, is_system, subject_type, authorization_details_types, allow_all_scopes. Required: id.

create_a_auth_0_client_rotate_secret

Rotate the client secret for an Auth0 client. Returns the updated client object including client_secret (not base64 encoded), client_id, name, app_type, and other configuration fields. Required: client_id. Cannot be used with clients configured with Private Key JWT authentication.

create_a_auth_0_client

Create a new client (application or SSO integration) in Auth0. Returns the created client including client_id, name, app_type, description, callbacks, and grant_types. Required: name. The client_authentication_methods and token_endpoint_auth_method properties are mutually exclusive.

delete_a_auth_0_client_by_id

Delete an Auth0 client and related configuration (rules, connections, etc) by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_client_by_id

Get a single Auth0 client by id. Returns the full client object including client_id, name, app_type, description, callbacks, allowed_origins, grant_types, and token_endpoint_auth_method. Required: id.

list_all_auth_0_clients

List Auth0 clients (applications and SSO integrations) with optional filters and field projection. Returns: name, description, updated_at. Max 100 per page.

auth_0_clients_search

Search Auth0 clients using SCIM or Lucene filter syntax with low-latency, eventually consistent results. Returns a list of clients (each with client_id, name, app_type, description, callbacks, grant_types) and a next cursor for pagination. Supports up to 5 filter operations per query; results may not reflect recent updates immediately. Max 100 per page.

update_a_auth_0_client_by_id

Update an Auth0 client's settings by id. Returns the updated client object including client_id, name, app_type, callbacks, grant_types, jwt_configuration, and token_endpoint_auth_method. Required: id. The client_authentication_methods and token_endpoint_auth_method properties are mutually exclusive; jwt_configuration.alg must be RS256 when using client_authentication_methods.

create_a_auth_0_connection_profile

Create a connection profile in Auth0. Returns: id, name, organization, connection_name_prefix_template, enabled_features, connection_config, strategy_overrides, created_at, updated_at. Required: name.

delete_a_auth_0_connection_profile_by_id

Delete a connection profile in Auth0 by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_connection_profile_by_id

Get a single connection profile in Auth0 by id. Returns: id, name, organization, connection_name_prefix_template, enabled_features, connection_config, strategy_overrides, created_at, updated_at. Required: id.

list_all_auth_0_connection_profiles

List connection profiles in Auth0 with checkpoint pagination. Returns each profile's id, name, created_at, and updated_at. Max 10 per page.

update_a_auth_0_connection_profile_by_id

Update a connection profile in Auth0 by id. Returns: id, name, organization, connection_name_prefix_template, enabled_features, connection_config, strategy_overrides, created_at, updated_at. Required: id.

get_single_auth_0_connection_profiles_template_by_id

Get a single Auth0 connection profile template by id. Returns: id, display_name, template. Required: id.

list_all_auth_0_connection_profiles_templates

List Auth0 connection profile templates. Returns each template's id.

create_a_auth_0_connection

Create a new Auth0 connection with a specified name and identity provider strategy. Returns: name, display_name, options, id, strategy, realms, enabled_clients, is_domain_connection, show_as_button, metadata, authentication, connected_accounts, cross_app_access_requesting_app, cross_app_access_resource_app. Required: name, strategy. Creating a connection with the same name as a recently deleted…

get_single_auth_0_connection_by_id

Get a specific Auth0 connection by id, including options for identity provider configuration. Returns: name, display_name, options, id, strategy, realms, enabled_clients, is_domain_connection, show_as_button, metadata, authentication, connected_accounts, cross_app_access_requesting_app, cross_app_access_resource_app. Required: id.

list_all_auth_0_connections

List all Auth0 connections in your tenant, optionally filtered by strategy or name. Returns: id, name. Checkpoint pagination must be used to retrieve more than 1000 connections.

update_a_auth_0_connection_by_id

Update an Auth0 connection by id, including option properties for identity provider configuration. Returns: name, display_name, options, id, strategy, realms, enabled_clients, is_domain_connection, show_as_button, metadata, authentication, connected_accounts, cross_app_access_requesting_app, cross_app_access_resource_app. Required: id. If the options parameter is provided, the entire options…

delete_a_auth_0_connection_by_id

Delete an Auth0 connection by id. Returns an empty 204 response on success. Required: id. This action cannot be undone; deletion may be asynchronous (202) for connections with many users.

auth_0_phone_templates_bulk_update

Update Auth0 Guardian phone enrollment and verification message templates for your tenant. Returns: enrollment_message, verification_message. Required: enrollment_message, verification_message. A subscription is required to use this endpoint.

create_a_auth_0_phone_template

Create a phone notification template in Auth0. Returns the created phone template object including its id and attributes. Returns 409 if a phone template is already configured for the tenant.

delete_a_auth_0_phone_template_by_id

Delete an Auth0 phone notification template by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_phone_template_by_id

Get a single Auth0 phone notification template by id. Returns: id, channel, customizable, tenant, content, type, disabled. Required: id.

list_all_auth_0_phone_templates

List Auth0 phone notification templates, optionally filtered by enabled/disabled state. Returns: templates.

update_a_auth_0_phone_template_by_id

Update a phone notification template in Auth0. Returns the updated template including its id and disabled status. Required: id.

auth_0_phone_templates_update_reset

Reset an Auth0 phone notification template's values to their defaults by template_id. Returns: id, channel, customizable, tenant, content, type, disabled, created_at, updated_at. Required: template_id.

list_all_auth_0_phone_templates_phone

List MFA enrollment and verification phone templates for phone-type factors in your Auth0 tenant. Returns: enrollment_message, verification_message.

create_a_auth_0_provider_try

Send a test phone notification for a configured Auth0 branding phone provider. Returns a 202 Accepted response indicating the notification was sent. Required: provider_id, to.

create_a_auth_0_template_try

Send a test phone notification for a configured Auth0 phone notification template. Returns a 202 Accepted response confirming the test notification was sent. Required: template_id, to.

auth_0_templates_universal_logins_bulk_delete

Delete the Auth0 Universal Login branding template. Returns an empty 204 response on success.

auth_0_templates_universal_logins_bulk_update

Update or create the Auth0 Universal Login branding template with Liquid HTML. The template must include auth0:head and auth0:widget tags; max payload 102400 characters. Returns an empty response on success (201 if created, 204 if updated). Required: template.

list_all_auth_0_templates_universal_logins

Get the Auth0 Universal Login branding template. Returns: template (the Liquid HTML content for the login experience).

auth_0_connection_clients_bulk_update

Update enabled Auth0 clients for a connection by submitting an array of client_id and status pairs to enable or disable the connection per client. Returns an empty 204 response on success. Required: connection_id, body (each item requires client_id and status).

list_all_auth_0_connection_clients

List all Auth0 clients that have a specific connection enabled, using checkpoint pagination. Returns: clients, next. Required: connection_id.

auth_0_connection_directory_provisionings_bulk_delete

Delete the directory provisioning configuration for an Auth0 connection. Returns an empty 204 response on success. Required: connection_id.

auth_0_connection_directory_provisionings_bulk_update

Update the directory provisioning configuration for an Auth0 connection. Returns the updated directory provisioning configuration object. Required: connection_id.

create_a_auth_0_connection_directory_provisioning

Create a directory provisioning configuration for an Auth0 connection. Returns the created directory provisioning configuration object. Required: connection_id. Returns 409 if directory provisioning is already enabled on the connection.

list_all_auth_0_connection_directory_provisionings

Retrieve the directory provisioning configuration for an Auth0 connection. Returns the directory provisioning configuration object. Required: connection_id.

create_a_auth_0_connection_key

Provision initial connection keys for an Auth0 Okta or OIDC connection, enabling zero-downtime transitions to Private Key JWT authentication. Returns the created connection key object including id and attributes. Required: connection_id. Returns 409 if keys have already been created for the connection.

list_all_auth_0_connection_keys

List connection keys for an Auth0 connection using the Okta or OIDC strategy. Returns an array of connection key objects representing the cryptographic keys used for Private Key JWT authentication. Required: connection_id.

auth_0_connection_scim_configurations_bulk_delete

Delete an Auth0 connection's SCIM configuration by connection_id. Returns an empty 204 response on success. Required: connection_id.

auth_0_connection_scim_configurations_bulk_update

Update an Auth0 connection's SCIM configuration by connection_id. Returns: connection_id, connection_name, strategy, tenant_name, user_id_attribute, mapping, created_at, updated_on. Required: connection_id.

create_a_auth_0_connection_scim_configuration

Create a SCIM configuration for an Auth0 connection. Returns: connection_id, connection_name, strategy, tenant_name, user_id_attribute, mapping, created_at, updated_on. Required: connection_id. SCIM cannot be enabled when the Azure AD common endpoint is used.

list_all_auth_0_connection_scim_configurations

Get an Auth0 connection's SCIM configuration. Returns: connection_id, connection_name, strategy, tenant_name, user_id_attribute, mapping, created_at, updated_on. Required: connection_id.

list_all_auth_0_connection_status

Check the online status of an AD/LDAP connection in Auth0 by connection_id. Returns an empty 200 response when the connection is online; a 404 is returned when the connection is not found or not connected to any node. Required: connection_id.

auth_0_connection_users_bulk_delete

Delete a specific Auth0 connection user identified by email. Only Database Connections are supported, and you cannot delete all users from a connection in a single call. Returns an empty 204 response on success. Required: connection_id, email.

list_all_auth_0_connections_directory_provisionings

List directory provisioning configurations for an Auth0 tenant. Returns the tenant's directory provisioning configurations. Max 100 results per page (defaults to 50).

list_all_auth_0_connections_scim_configurations

List SCIM configurations for an Auth0 tenant. Returns: scim_configurations, next. Max 100 results per page; uses checkpoint-based pagination.

create_a_auth_0_custom_domain_test

Run the test process on an Auth0 custom domain to check its configuration. Returns the custom domain test result. Required: custom_domain_id. Returns 409 if the custom domain is not ready.

auth_0_custom_domains_bulk_update

Set the default custom domain for the Auth0 tenant. Returns the updated default domain including id, domain, type, status, and tls_policy. Required: domain.

create_a_auth_0_custom_domain

Create a new custom domain in Auth0. The domain must be verified before it accepts requests. Returns: custom_domain_id, domain, primary, is_default, status, type, verification, custom_client_ip_header, tls_policy, domain_metadata, certificate, relying_party_identifier, id. Required: domain, type.

delete_a_auth_0_custom_domain_by_id

Delete a custom domain in Auth0 by id and stop serving requests for it. The default custom domain cannot be deleted until another domain is set as default. Returns an empty 204 response on success. Required: id.

get_single_auth_0_custom_domain_by_id

Get a single custom domain configuration and status in Auth0 by id. Returns: custom_domain_id, domain, primary, is_default, status, type, origin_domain_name, verification, custom_client_ip_header, tls_policy, domain_metadata, certificate, relying_party_identifier, id. Required: id.

list_all_auth_0_custom_domains

List custom domain configurations in Auth0. Returns: id, type. Supports Lucene query syntax filtering and field selection.

update_a_auth_0_custom_domain_by_id

Update a custom domain in Auth0 by modifying custom_client_ip_header or tls_policy. Returns: custom_domain_id, domain, primary, is_default, status, type, verification, custom_client_ip_header, tls_policy, domain_metadata, certificate, relying_party_identifier. Required: id. The compatible TLS policy is no longer supported; custom_client_ip_header cannot be set on auth0_managed domains and…

auth_0_custom_domains_verify

Verify an Auth0 custom domain by triggering the ownership verification process. Returns: custom_domain_id, domain, primary, status, type, cname_api_key, origin_domain_name, verification, custom_client_ip_header, tls_policy, domain_metadata, certificate, id, relying_party_identifier. Required: custom_domain_id. May take up to 10 minutes before the domain accepts requests; cname_api_key is included…

list_all_auth_0_custom_domains_default

Get the default custom domain configured for an Auth0 tenant. Returns: custom_domain_id, domain, status, type, custom_client_ip_header, tls_policy.

create_a_auth_0_device_credential

Create a device public key credential in Auth0 to manage refresh token rotation for a given user. Returns: id, type. Required: device_name, type, value, device_id.

delete_a_auth_0_device_credential_by_id

Delete a device credential in Auth0 by id. Returns an empty 204 response on success. Required: id.

list_all_auth_0_directory_provisioning_default_mappings

Get the default directory provisioning attribute mapping for an Auth0 connection. Returns the default mapping object with fields defined by the upstream schema GetDirectoryProvisioningDefaultMappingResponseContent. Required: connection_id.

create_a_auth_0_directory_provisioning_synchronization

Trigger an on-demand directory provisioning synchronization for an Auth0 connection. Returns: connection_id, synchronization_id, status. Required: connection_id. A connection that was synchronized in the last 30 minutes cannot be synchronized again, and a 409 is returned if a synchronization is already in progress.

auth_0_directory_provisioning_synchronized_groups_bulk_delete

Delete synchronized group selections from an Auth0 connection directory provisioning configuration. Returns an empty 204 response on success. Required: connection_id, groups.

auth_0_directory_provisioning_synchronized_groups_bulk_update

Create or replace synchronized group selections for an Auth0 connection directory provisioning configuration. Returns an empty 204 response on success. Required: connection_id, groups.

create_a_auth_0_directory_provisioning_synchronized_group

Add synchronized group selections to an Auth0 connection directory provisioning configuration. Returns an empty 204 response on success. Required: connection_id, groups.

list_all_auth_0_directory_provisioning_synchronized_groups

List synchronized groups for an Auth0 connection directory provisioning configuration. Returns: groups, next. Required: connection_id.

auth_0_email_templates_bulk_update

Replace an Auth0 email template by template name using a PUT operation. Returns: template, body, from, resultUrl, subject, syntax, urlLifetimeInSeconds, includeEmailInRedirect, enabled, resultUri. Required: template_name, template.

create_a_auth_0_email_template

Create a new Auth0 email template for a pre-defined template name. Returns: template, body, from, resultUrl, subject, syntax, urlLifetimeInSeconds, includeEmailInRedirect, enabled, resultUri. Required: template. Returns 409 if the template already exists.

list_all_auth_0_email_templates

Get an Auth0 email template by its pre-defined template name. Returns: template, body, from, resultUrl, subject, syntax, urlLifetimeInSeconds, includeEmailInRedirect, enabled, resultUri. Required: template_name. Valid template names include verify_email, verify_email_by_code, reset_email, welcome_email, blocked_account, enrollment_email, mfa_oob_code, user_invitation, and others.

auth_0_email_templates_partial_update

Partially update an Auth0 email template by id (template name). Returns: template, body, from, resultUrl, subject, syntax, urlLifetimeInSeconds, includeEmailInRedirect, enabled, resultUri. Required: id.

auth_0_emails_providers_bulk_delete

Delete the email provider in Auth0. Returns an empty 204 response on success.

auth_0_emails_providers_bulk_update

Update the email provider configuration in Auth0. Returns the updated provider object including name, enabled, credentials, default_from_address, and settings. The credentials object requires different properties depending on the provider name.

create_a_auth_0_emails_provider

Configure a new email provider in Auth0. Returns the created provider object including name, enabled, credentials, default_from_address, and settings. Required: name, credentials. The credentials object requires different properties depending on the provider name.

list_all_auth_0_emails_providers

Get the email provider configuration in Auth0. Returns: name, enabled, default_from_address, credentials, settings. Use the fields and include_fields query parameters to control which fields are included or excluded from the result.

create_a_auth_0_event_stream

Create an Auth0 event stream that delivers tenant events to a webhook, AWS EventBridge, or Auth0 Action destination. Returns: id, status, name, subscriptions, created_at, updated_at, destination. Required: name, subscriptions, and destination.

get_single_auth_0_event_stream_by_id

Get a single Auth0 event stream by id. Returns: id, status, name, subscriptions, created_at, updated_at, destination. Required: id.

list_all_auth_0_event_streams

List Auth0 event streams with cursor-based pagination. Returns each stream's id, status, name, subscriptions, created_at, updated_at, and destination with type-specific configuration.

delete_a_auth_0_event_stream_by_id

Delete an Auth0 event stream by id. Returns an empty 204 response on success. Required: id.

update_a_auth_0_event_stream_by_id

Update an Auth0 event stream by id, such as its name or status. Returns: id, status, name, subscriptions, created_at, updated_at, destination. Required: id.

create_a_auth_0_keys_rotate

Rotate connection keys for an Auth0 Okta or OIDC connection strategy. Returns the rotated keys response including its attributes. Required: connection_id. Only supported on connections configured to use JWT Client Authentication.

list_all_auth_0_scim_configuration_default_mappings

Get an Auth0 connection's default SCIM mapping by connection id. Returns the connection's default SCIM mapping object. Required: connection_id.

auth_0_scim_configuration_tokens_bulk_delete

Delete a specific SCIM token for an Auth0 connection by connection_id and token_id. Returns an empty 204 response on success. Required: connection_id, token_id.

create_a_auth_0_scim_configuration_token

Create a SCIM token for an Auth0 connection's SCIM client. Returns: token_id, token, scopes, created_at, valid_until, aud, iat, jti. Required: connection_id. A maximum of 2 tokens may be issued per connection.

list_all_auth_0_scim_configuration_tokens

List all SCIM tokens for an Auth0 connection. Returns each token's aud, scopes, iat, and jti. Required: connection_id.

get_single_auth_0_event_stream_delivery_by_id

Get the delivery history for a specific event in an Auth0 event stream. Returns: id, event_stream_id, status, event_type, attempts, event, configuration. Required: event_stream_id, id.

list_all_auth_0_event_stream_deliveries

List delivery history for an Auth0 event stream. Returns: deliveries, next. Required: event_stream_id. Max 100 per page.

create_a_auth_0_event_stream_redeliver

Redeliver failed events for an Auth0 event stream by submitting a bulk redelivery request. Returns a 202 Accepted response confirming the redelivery request was accepted. Required: event_stream_id.

update_a_auth_0_event_stream_redeliver_by_id

Redeliver a single failed event by its event ID for an Auth0 event stream. Returns an empty 202 response on success. Required: event_stream_id, id.

create_a_auth_0_event_stream_test

Send a test event to an Auth0 event stream to verify the stream is correctly configured and delivering events. Returns a 202 Accepted acknowledgment that the test event was submitted for processing. Required: event_stream_id, event_type.

list_all_auth_0_events

Subscribe to Auth0 events via Server-Sent Events (SSE), receiving a continuous stream of real-time tenant events. Returns a stream of SSE events, each containing type (event type, e.g., user.created), data (event-type-specific payload), and id (cursor token for resuming the stream).

update_a_auth_0_experiment_status_by_id

Transition an Auth0 experiment to a new status through its lifecycle (draft→active, active→paused, paused→active, active/paused→completed). Activation runs full readiness validation. Returns: id, name, description, feature_flag_id, authentication_flow, allocation_strategy, assignment_config, status, is_valid, allocations, started_at, ended_at, created_at, updated_at. Required: experiment_id,…

create_a_auth_0_experiment_validate

Validate an Auth0 experiment to check whether it is ready to be activated. Returns: is_valid, errors. Read-only; no state is modified. Required: experiment_id.

create_a_auth_0_experimentation_experiment

Create a new experiment for A/B testing in Auth0's Experiment Center with traffic allocations. Returns the created experiment including its id, name, status, feature_flag_id, allocations, and assignment_config. Required: name, feature_flag_id, authentication_flow, allocation_strategy, assignment_config, allocations. Experiments may have at most 20 allocations.

delete_a_auth_0_experimentation_experiment_by_id

Delete an Auth0 experiment and its allocations by id. Active experiments cannot be deleted; pause or complete the experiment first. Idempotent — Returns an empty 204 response on success. Returns an empty 204 response on success. Required: id.

get_single_auth_0_experimentation_experiment_by_id

Get a single Auth0 experiment with its allocations by id. Returns: id, name, description, feature_flag_id, authentication_flow, allocation_strategy, assignment_config, status, is_valid, allocations, started_at, ended_at, created_at, updated_at. Required: id.

list_all_auth_0_experimentation_experiments

List experiments for the Auth0 tenant with optional filters by status, authentication flow, and feature flag. Returns each experiment's id, name, status, feature_flag_id, allocations, and assignment_config. Max 50 per page.

update_a_auth_0_experimentation_experiment_by_id

Partially update an Auth0 experiment by id. Only provided fields are updated; providing allocations replaces the entire allocations set. Returns the updated experiment including its id, name, status, allocations, and assignment_config. Required: id. Allocations cannot be modified while the experiment is active.

create_a_auth_0_experimentation_feature_flag

Create a new Auth0 experimentation feature flag for use in experiments. Returns: id, name, description, type, status, created_at, updated_at. Required: name, parameters.

delete_a_auth_0_experimentation_feature_flag_by_id

Delete an Auth0 experimentation feature flag by id. Returns an empty 204 response on success. Idempotent: returns 204 even if the flag does not exist. Required: id.

get_single_auth_0_experimentation_feature_flag_by_id

Get a single Auth0 experimentation feature flag by id. Returns: id, name, description, type, status, created_at, updated_at. Required: id.

list_all_auth_0_experimentation_feature_flags

List Auth0 experimentation feature flags with optional type and status filters. Returns: feature_flags, next. Max 50 per page.

update_a_auth_0_experimentation_feature_flag_by_id

Partially update an Auth0 experimentation feature flag by id; only provided fields are updated. Returns: id, name, description, type, status, created_at, updated_at. Required: id.

create_a_auth_0_experimentation_segment

Create a new segment for the Auth0 Experiment Center with rule-based membership criteria for use in experiments. Returns: id, name, description, type, rules, created_at, updated_at. Required: name, rules.

delete_a_auth_0_experimentation_segment_by_id

Delete an Auth0 experimentation segment by id. Idempotent — Returns an empty 204 response on success. Returns an empty 204 response on success. Required: id.

get_single_auth_0_experimentation_segment_by_id

Get a single Auth0 experimentation segment by id. Returns: id, name, description, type, rules, created_at, updated_at. Required: id.

list_all_auth_0_experimentation_segments

List experimentation segments for the Auth0 tenant with optional type filtering. Returns: segments, next. Max 50 per page.

update_a_auth_0_experimentation_segment_by_id

Partially update an Auth0 experimentation segment by id. Only provided fields are updated; sending rules replaces the entire rules array. Returns: id, name, description, type, rules, created_at, updated_at. Required: id.

update_a_auth_0_feature_flag_status_by_id

Transition an Auth0 feature flag to a new lifecycle status. Returns: id, name, description, type, status, created_at, updated_at. Required: feature_flag_id, status. Allowed transitions: draft → active, draft → archived, active → archived; at least 2 variations required to activate.

auth_0_feature_flag_variations_bulk_delete

Delete a variation from an Auth0 feature flag by ID. Returns an empty 204 response on success. Cannot delete the last remaining variation or a variation in use by non-archived allocations. Required: feature_flag_id, vid.

auth_0_feature_flag_variations_bulk_update

Partially update an Auth0 feature flag variation by ID; only provided fields are updated. Returns: id, feature_flag_id, name, description, overrides, created_at, updated_at. Required: feature_flag_id, vid.

create_a_auth_0_feature_flag_variation

Create a new variation with parameter overrides for an Auth0 feature flag. Returns: id, feature_flag_id, name, description, overrides, created_at, updated_at. Required: feature_flag_id, name. Variation names must be unique within the feature flag.

list_all_auth_0_feature_flag_variations

List all variations for an Auth0 feature flag. Returns: variations. Required: feature_flag_id.

list_all_auth_0_feature_flag_variations_feature_flags

Get a single Auth0 feature flag variation by its variation ID within a specific feature flag. Returns: id, feature_flag_id, name, description, overrides, created_at, updated_at. Required: feature_flag_id, vid.

auth_0_flow_executions_bulk_delete

Delete an Auth0 flow execution by flow_id and execution_id. Returns an empty 204 response on success. Required: flow_id, execution_id.

get_single_auth_0_flow_execution_by_id

Get a single Auth0 flow execution by id. Returns the execution object including its id, flow_id, created_at, and updated_at. Required: flow_id, id.

list_all_auth_0_flow_executions

List Auth0 flow executions for a specific flow. Returns execution records including id, created_at, and updated_at. Required: flow_id.

create_a_auth_0_flow

Create a new flow in Auth0. Returns: id, name, actions, created_at, updated_at, executed_at. Required: name.

delete_a_auth_0_flow_by_id

Delete a flow in Auth0 by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_flow_by_id

Get a single flow in Auth0 by id. Returns: id, name, actions, created_at, updated_at, executed_at. Required: id.

list_all_auth_0_flows

List flows in Auth0 with optional filtering by synchronous flag and hydration. Returns: id, name, created_at, updated_at.

update_a_auth_0_flow_by_id

Update a flow in Auth0 by id. Returns: id, name, actions, created_at, updated_at, executed_at. Required: id.

create_a_auth_0_form

Create a new form in Auth0. Returns: id, name, messages, languages, translations, nodes, start, ending, style, created_at, updated_at, embedded_at, submitted_at. Required: name.

delete_a_auth_0_form_by_id

Delete an Auth0 form by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_form_by_id

Get a single Auth0 form by id. Returns: id, name, messages, languages, translations, nodes, start, ending, style, created_at, updated_at, embedded_at, submitted_at, flow_count. Required: id.

list_all_auth_0_forms

List Auth0 forms. Returns: id, name, created_at, updated_at.

update_a_auth_0_form_by_id

Update an Auth0 form by id. Returns: id, name, messages, languages, translations, nodes, start, ending, style, created_at, updated_at, embedded_at, submitted_at. Required: id.

list_all_auth_0_grants

List Auth0 grants associated with your account, filterable by user, client, or audience. Returns: id. Max 100 per page.

auth_0_grants_bulk_delete

Delete all grants for a specific user in Auth0 by user_id. Returns an empty 204 response on success. Required: user_id.

delete_a_auth_0_grant_by_id

Delete a single Auth0 grant by id. Returns an empty 204 response on success. Required: id.

create_a_auth_0_vault_connection

Create a Flows Vault connection in Auth0. Returns the created connection including id, name, app_id, setup, created_at, and updated_at. Required: name, app_id, setup.

delete_a_auth_0_vault_connection_by_id

Delete a Flows Vault connection by id in Auth0. Returns an empty 204 response on success. Required: id.

get_single_auth_0_vault_connection_by_id

Get a single Flows Vault connection by id in Auth0. Returns id, name, app_id, setup, created_at, and updated_at. Required: id.

list_all_auth_0_vault_connections

List Flows Vault connections in Auth0. Returns each connection with id, name, app_id, setup, created_at, and updated_at. Optional: include_totals.

update_a_auth_0_vault_connection_by_id

Update a Flows Vault connection by id in Auth0. Returns the updated connection including id, name, app_id, setup, created_at, and updated_at. Required: id.

auth_0_duo_settings_bulk_update

Set the Auth0 Guardian DUO factor settings, including the DUO account configuration and other properties specific to this factor. Returns the updated DUO settings.

list_all_auth_0_duo_settings

Get the Auth0 Guardian DUO factor settings for multi-factor authentication. Returns the DUO account and factor configuration.

auth_0_duo_settings_partial_update

Partially update the DUO multi-factor authentication factor configuration in Auth0 via a PATCH request. Returns the updated DUO settings object reflecting the current account and factor configuration. No required parameters; send only the fields you wish to change in the request body.

create_a_auth_0_enrollments_ticket

Create an Auth0 Guardian MFA enrollment ticket for a given user, optionally sending the ticket via email and specifying which factor to enroll with. Returns the created enrollment ticket. Required: user_id.

auth_0_group_roles_bulk_delete

Remove one or more roles from an Auth0 group by unassigning the specified role IDs. Returns an empty 204 response on success. Required: group_id, roles.

auth_0_group_roles_bulk_delete_organizations

Remove one or more roles from a group within an Auth0 organization context by unassigning the specified role IDs. Returns an empty 204 response on success. Required: organization_id, group_id, roles.

create_a_auth_0_group_role

Assign one or more roles to a specified Auth0 group. Returns an empty 204 response on success. Required: group_id, roles.

list_all_auth_0_group_roles

List the roles assigned to an Auth0 group. Returns the roles array (each role containing id, name, description, type, and owner_id) and a next checkpoint for pagination. Required: group_id.

create_a_auth_0_group_roles_group

Assign one or more roles to a group in an Auth0 organization context. Returns an empty 204 response on success. Required: organization_id, group_id, roles.

list_all_auth_0_group_roles_groups

List the roles assigned to a group in the context of an Auth0 organization. Returns: roles, next. Required: organization_id, group_id.

delete_a_auth_0_group_by_id

Delete an Auth0 group by its ID. Returns an empty 204 response on success. Required: id.

get_single_auth_0_group_by_id

Get a single Auth0 group by its ID. Returns: id, name, external_id, connection_id, tenant_name, created_at, updated_at. Required: id.

list_all_auth_0_groups

List all groups in your Auth0 tenant. Returns: id, name, connection_id, external_id, created_at, updated_at. Filter by connection_id, name, external_id, or search by name or external ID.

auth_0_groups_list_members

List all users that are members of a specific Auth0 group. Returns: members, next. Required: group_id.

delete_a_auth_0_guardian_enrollment_by_id

Delete an Auth0 Guardian MFA enrollment by id. Removes a multi-factor authentication enrollment from a user's account, allowing re-enrollment. Returns an empty 204 response on success. Required: id.

get_single_auth_0_guardian_enrollment_by_id

Get a specific Auth0 Guardian MFA enrollment by id. Retrieves details such as status and type for a multi-factor authentication enrollment registered to a user account. Returns: id, status, name, identifier, phone_number, enrolled_at, last_auth, type. Required: id.

auth_0_guardian_factors_bulk_update

Update the enabled or disabled status of a specific multi-factor authentication factor in Auth0. Returns: enabled, name. Required: name.

list_all_auth_0_guardian_factors

List all multi-factor authentication factors associated with your Auth0 tenant. Returns: enabled, trial_expired, name, settings.

auth_0_guardian_policies_bulk_update

Set the multi-factor authentication (MFA) policies for your Auth0 tenant by providing an array of policy name strings. Returns the updated array of enabled policy names. Required: an array of policy names (all-applications or confidence-score). The confidence-score policy requires the Adaptive MFA add-on (Enterprise plan).

list_all_auth_0_guardian_policies

List the multi-factor authentication (MFA) policies configured for your Auth0 tenant. Returns an array of policy name strings: all-applications (prompts MFA for all logins) and confidence-score (prompts MFA only for low-confidence logins).

create_a_auth_0_hook

Create a new hook in Auth0. Returns the created hook object including id, name, status, created_at, updated_at, and destination. Required: name, script, triggerId.

get_single_auth_0_hook_by_id

Get a single Auth0 hook by id. Returns the hook object including id, name, status, created_at, and updated_at. Required: id.

list_all_auth_0_hooks

List all Auth0 hooks, optionally filtered by enabled status and triggerId. Returns hook records with id, name, status, created_at, and updated_at.

update_a_auth_0_hook_by_id

Update an existing Auth0 hook by id. Returns the updated hook object including id, name, status, created_at, and updated_at. Required: id.

delete_a_auth_0_hook_by_id

Delete a hook in Auth0 by id. Returns an empty 204 response on success. Required: id.

auth_0_phone_message_types_bulk_update

Replace the list of phone-type MFA factors (sms and voice) that are enabled for your Auth0 tenant. Returns: message_types. Required: message_types.

list_all_auth_0_phone_message_types

List the phone-type MFA factors (sms and voice) that are enabled for your Auth0 tenant. Returns: message_types.

auth_0_phone_selected_providers_bulk_update

Update the Auth0 multi-factor authentication phone provider for your tenant. Returns: provider. Required: provider.

list_all_auth_0_phone_selected_providers

Retrieve the Auth0 multi-factor authentication phone provider configured for your tenant. Returns: provider.

auth_0_providers_apns_bulk_update

Overwrite all configuration details of the Auth0 APNS push notification provider for MFA. Returns the updated APNS configuration object. The PKCS #12 certificate file must be valid with a non-expired certificate matching the environment and no deprecated encryption algorithms.

list_all_auth_0_providers_apns

Get the Auth0 APNS push notification provider configuration for MFA. Returns the APNS configuration object; field-level properties are defined by GetGuardianFactorsProviderApnsResponseContent in the Auth0 Management API OpenAPI specification and could not be resolved from the discovered source.

auth_0_providers_apns_partial_update

Partially update the Auth0 APNS push notification provider configuration for MFA. Returns the updated APNS configuration object. The PKCS #12 certificate file must be valid with a non-expired certificate matching the environment and no deprecated encryption algorithms.

auth_0_providers_fcms_bulk_update

Overwrite all Firebase Cloud Messaging (FCM) push notification provider configuration for MFA in Auth0. Returns the updated FCM configuration. The request body replaces the entire FCM configuration for your tenant.

auth_0_providers_fcms_partial_update

Modify Firebase Cloud Messaging (FCM) push notification provider configuration details for MFA in Auth0. Returns the updated FCM configuration. Only the fields provided in the request body are changed; omitted fields retain their existing values.

auth_0_providers_fcmv_1_s_bulk_update

Overwrite the Auth0 FCMV1 push notification provider configuration for your tenant, replacing all existing settings. Returns the updated FCMV1 configuration object.

auth_0_providers_fcmv_1_s_partial_update

Partially update the Auth0 FCMV1 push notification provider configuration for your tenant, modifying only the supplied fields. Returns the updated FCMV1 configuration object.

auth_0_providers_sns_bulk_update

Configure (overwrite) the AWS SNS push notification provider configuration for MFA in Auth0. Returns the updated SNS configuration object. Subscription required.

list_all_auth_0_providers_sns

Get the AWS SNS push notification provider configuration enabled for MFA in Auth0. Returns the SNS configuration object with provider settings.

auth_0_providers_sns_partial_update

Partially update the AWS SNS push notification provider configuration for MFA in Auth0. Returns: aws_access_key_id, aws_secret_access_key, aws_region, sns_apns_platform_application_arn, sns_gcm_platform_application_arn, sns_platform_application_arn. All request body fields are optional — only the fields you include are updated.

auth_0_providers_twilios_bulk_update

Update the Auth0 Twilio SMS provider configuration for MFA. Returns: from, messaging_service_sid, auth_token, sid. Deprecated — use the Update Twilio phone configuration endpoint instead.

auth_0_providers_twilios_bulk_update_phone

Update the Auth0 Twilio phone provider configuration for MFA. Returns: from, messaging_service_sid, auth_token, sid.

list_all_auth_0_providers_twilios

Get the Auth0 Twilio SMS provider configuration for MFA. Returns the Twilio provider configuration object. Deprecated — use the phone Twilio configuration endpoint instead.

list_all_auth_0_providers_twilios_twilio

Get the Twilio phone provider configuration for MFA in Auth0. Returns the Twilio phone provider configuration details that have been set up in your tenant. No required parameters.

auth_0_push_notification_selected_providers_bulk_update

Set the selected push notification provider for MFA push notifications in Auth0. Returns: provider. Required: provider.

list_all_auth_0_push_notification_selected_providers

Get the currently selected push notification provider for MFA push notifications in Auth0. Returns: provider. No required parameters.

auth_0_sms_selected_providers_bulk_update

Update the Auth0 MFA SMS provider configuration for the tenant. This endpoint has been deprecated; use the Update phone configuration endpoint instead. Returns: provider. Required: provider.

list_all_auth_0_sms_selected_providers

Get the Auth0 MFA SMS provider configuration for the tenant. This endpoint has been deprecated; use the Retrieve phone configuration endpoint instead. Returns: provider.

auth_0_sms_templates_bulk_update

Update SMS enrollment and verification templates for your Auth0 tenant. Returns: enrollment_message, verification_message. Required: enrollment_message, verification_message. This endpoint has been deprecated; use the phone templates endpoint instead.

list_all_auth_0_sms_templates

Retrieve SMS enrollment and verification templates configured for your Auth0 tenant. Returns: enrollment_message, verification_message. This endpoint has been deprecated; use the phone templates endpoint instead.

create_a_auth_0_encryption_rekey

Perform a rekeying operation on the Auth0 encryption key hierarchy. Returns an empty 204 response on success.

auth_0_hook_secrets_bulk_delete

Delete one or more existing secrets from an Auth0 hook. Accepts an array of secret names to remove. Returns an empty 204 response on success. Required: hook_id.

auth_0_hook_secrets_bulk_update

Update one or more existing secrets for an Auth0 hook. Accepts an object of key-value pairs where each key is the name of an existing secret and each value is the new secret value. Returns a 201 response with no body on success. Required: hook_id.

create_a_auth_0_hook_secret

Add one or more secrets to an existing Auth0 hook. Accepts an object of key-value pairs where each key is a secret name and each value is the secret value. A hook can have a maximum of 20 secrets. Returns a 201 response with no body on success. Required: hook_id.

list_all_auth_0_hook_secrets

List all secrets for an Auth0 hook by its ID. Returns the hook's secrets as a key-value map of secret names to their values. Required: hook_id.

get_single_auth_0_job_by_id

Get an Auth0 job by id, useful to check its status. Returns: status, type, created_at, id, connection_id, location, percentage_done, time_left_seconds, format, status_details, summary. Required: id.

list_all_auth_0_jobs

List error details for a failed Auth0 job. Returns job-type-specific error detail records whose shape varies by job type. Required: job_id.

create_a_auth_0_jobs_users_export

Create a long-running job to export all Auth0 users to a file. Returns the created export job object. This is an asynchronous job; use the job id with the Get Job endpoint to check status.

create_a_auth_0_jobs_users_import

Create a bulk user-import job in Auth0 by uploading a formatted users file into a database connection. Returns: status, type, created_at, id, connection_id, external_id. Required: users, connection_id. Max payload 512000 bytes; email_verified defaults to false for added or updated emails unless set to true in the imported data.

create_a_auth_0_jobs_verification_email

Send an email address verification email to a specified user in Auth0. Returns: status, type, created_at, id. Required: user_id. The verification email template's Status toggle must be enabled for the email to be sent.

auth_0_keys_custom_signings_bulk_delete

Delete all custom signing keys for the Auth0 tenant, removing the entire JWKS representation. Returns an empty 204 response on success.

auth_0_keys_custom_signings_bulk_update

Create or replace all custom signing keys for the Auth0 tenant by uploading a JWKS (JSON Web Key Set). Returns: keys. Required: keys.

list_all_auth_0_keys_custom_signings

Get the entire JWKS (JSON Web Key Set) representation of the Auth0 tenant's custom signing keys. Returns the JWKS object as returned by the upstream API; the integration's source documentation does not enumerate individual key fields.

auth_0_keys_encryptions_bulk_delete

Delete an Auth0 encryption key by its key ID. Deleting a customer-provided encryption key reverts the tenant to the native encryption key. Returns an empty 204 response on success. Required: kid.

create_a_auth_0_keys_encryption

Create a new, pre-activated Auth0 encryption key without the key material. Returns: kid, type, state, created_at, updated_at, parent_kid, public_key. Required: type.

list_all_auth_0_keys_encryptions

List all encryption keys associated with your Auth0 tenant. Returns: kid, type, created_at, updated_at.

create_a_auth_0_keys_encryptions_encryption

Import wrapped key material and activate an Auth0 encryption key by its key ID. Returns the imported encryption key including its kid, type, and state. Required: kid, wrappedKey.

list_all_auth_0_keys_encryptions_encryption

Get a specific Auth0 encryption key by its key ID. Returns the encryption key object including its kid. Required: kid.

create_a_auth_0_keys_network_acl

Create a new Network ACL key in Auth0 used to verify HTTP Message Signatures on Network ACL rules. Returns: id, created_at, updated_at, configuration.

list_all_auth_0_keys_signings

List all application signing keys associated with your Auth0 tenant. Returns: kid, cert, pkcs7, current, next, previous, current_since, current_until, fingerprint, thumbprint, revoked, revoked_at.

auth_0_keys_signings_update_revoke

Revoke an application signing key by its key id in Auth0. Returns: cert, kid. Required: kid.

list_all_auth_0_keys_signings_signing

Get a single Auth0 application signing key by its key id (kid). Returns the signing key object including its kid. Required: kid.

create_a_auth_0_log_stream

Create a log stream in Auth0. The `type` field determines which properties are required inside the `sink` object. Returns: id, name, type, status, sink. Required: name, type, sink. A 409 is returned if the maximum number of log streams for the account has been reached.

delete_a_auth_0_log_stream_by_id

Delete an Auth0 log stream by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_log_stream_by_id

Get a single Auth0 log stream by id, including its configuration and status. Returns: id, name, type, status, sink. Required: id.

list_all_auth_0_log_streams

List all Auth0 log streams with their configuration and status. Returns: id, name, type, status, sink.

update_a_auth_0_log_stream_by_id

Update an Auth0 log stream by id. Supports updating name, status, or sink properties. For eventbridge and eventgrid types, updating the sink is not permitted. Returns: id, name, type, status, sink. Required: id.

get_single_auth_0_log_by_id

Get a single Auth0 log event by id. Returns the log event including its log_id, date, type, description, client_name, connection, user_id, user_name, client_id, and ip. Required: id.

list_all_auth_0_logs

List Auth0 log events matching search criteria, or all events if no criteria given. Returns log events including log_id, date, type, description, client_name, connection, user_id, user_name, client_id, and ip. When using the from checkpoint parameter, only from and take are honored and date ordering is not guaranteed. Max 100 per page; pagination limited to 1,000 search results.

create_a_auth_0_network_acl

Create a new access control list in Auth0. Returns a 201 response on success with no response body. Required: description, active, rule.

delete_a_auth_0_network_acl_by_id

Delete an existing access control list in Auth0 by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_network_acl_by_id

Get a specific access control list entry in Auth0 by id. Returns: id, description, active, priority, rule, created_at, updated_at. Required: id.

list_all_auth_0_network_acls

List all access control list entries for a tenant in Auth0. Returns: id, description, active, priority, rule, created_at, updated_at.

auth_0_network_acls_partial_update

Partially update an existing access control list in Auth0 by id. Returns: id, description, active, priority, rule, created_at, updated_at. Required: id.

update_a_auth_0_network_acl_by_id

Update an existing Auth0 network access control list by id. Returns the updated ACL including id, description, active, priority, and rule with action and scope. Required: id.

auth_0_organization_client_grants_bulk_delete

Remove a client grant association from an Auth0 organization. Returns an empty 204 response on success. Required: organization_id, grant_id.

create_a_auth_0_organization_client_grant

Associate a client grant with an Auth0 organization. Returns: id, client_id, audience, scope, organization_usage, allow_any_organization. Required: organization_id, grant_id. A maximum of 100 client grants can be associated with a single organization.

list_all_auth_0_organization_client_grants

List client grants associated with an Auth0 organization, optionally filtered by audience, client_id, or grant_ids. Returns: id. Required: organization_id. Max 10 grant_ids per request.

auth_0_organization_clients_bulk_delete

Remove one or more client associations from an Auth0 organization. Returns an empty 204 response on success. Required: organization_id, clients.

create_a_auth_0_organization_client

Associate one or more clients with an Auth0 organization. Returns: client_id, use_for_member_access, client. Required: organization_id, clients.

list_all_auth_0_organization_clients

List all client associations for an Auth0 organization using checkpoint pagination. Returns: clients, next. Required: organization_id.

auth_0_organization_clients_bulk_update

Update an organization client association in Auth0. Returns the updated association including client_id. Required: organization_id, client_id.

get_single_auth_0_organization_client_by_id

Get a specific organization client association in Auth0. Returns the association including client_id. Required: id.

list_all_auth_0_organizations_names

Get a single Auth0 organization by name. Returns: id, name, display_name, branding, metadata, token_quota, third_party_client_access, is_app_entitlement_active, client, created_at. Required: name. The name must be between 1 and 50 characters.

create_a_auth_0_signing_rotate

Rotate the application signing key of your Auth0 tenant, generating a new key for signing tokens. Returns a 201 success response confirming the key was rotated.

create_a_auth_0_wrapping_key

Create the public wrapping key for an Auth0 encryption key, used to wrap your own key material for BYOK import. Returns the wrapping key response object. Required: kid. The encryption key must already exist without key material before calling this endpoint.

list_all_auth_0_discovery_domains_names

Get an Auth0 organization discovery domain by domain name. Returns: id, domain, status, use_for_organization_discovery, verification_txt, verification_host. Required: organization_id, discovery_domain. Subject to eventual consistency; newly created or modified domains may not appear immediately.

list_all_auth_0_member_effective_roles

List organization member effective roles. Returns: roles, next. Required: organization_id, user_id.

list_all_auth_0_member_roles

List roles assigned to an Auth0 organization member, returning only direct role assignments for the specified organization. Returns: id, name, description. Required: organization_id, user_id.

create_a_auth_0_member_role

Assign one or more roles to an Auth0 organization member to determine their access for a specific organization. Returns an empty 204 response on success. Required: organization_id, user_id, roles.

auth_0_member_roles_bulk_delete

Remove one or more roles from an Auth0 organization member within the context of a specific organization. Returns an empty 204 response on success. Required: organization_id, user_id, roles.

list_all_auth_0_organization_connections

List all connections associated with an Auth0 organization, including both enabled and disabled connections. Returns: name. Required: organization_id. Optionally filter by enabled status with is_enabled.

create_a_auth_0_organization_connection

Add a connection to an Auth0 organization. Returns: organization_connection_name, assign_membership_on_login, show_as_button, is_signup_enabled, organization_access_level, is_enabled, connection_id, connection, name, strategy. Required: organization_id, connection_id.

get_single_auth_0_organization_connection_by_id

Get a specific connection associated with an Auth0 organization. Returns: organization_connection_name, assign_membership_on_login, show_as_button, is_signup_enabled, organization_access_level, is_enabled, connection_id, connection, name, strategy. Required: id.

auth_0_organization_connections_bulk_update

Update a connection for an Auth0 organization. Returns: organization_connection_name, assign_membership_on_login, show_as_button, is_signup_enabled, organization_access_level, is_enabled, connection_id, connection, name, strategy. Required: organization_id, connection_id.

auth_0_organization_connections_bulk_delete

Delete a connection from an Auth0 organization by organization and connection id. Returns an empty 204 response on success. Required: organization_id, connection_id.

list_all_auth_0_organization_discovery_domains

List all Auth0 organization discovery domains for a given organization. Returns a list of domains with domain_id, domain, status, use_for_organization_discovery. Subject to eventual consistency; newly created or modified domains may not appear immediately. Required: organization_id.

create_a_auth_0_organization_discovery_domain

Create a new discovery domain for an Auth0 organization. Returns: id, domain, status, use_for_organization_discovery, verification_txt, verification_host, domain_id. A 409 conflict is returned if the domain is already registered to the organization. Required: organization_id, domain.

get_single_auth_0_organization_discovery_domain_by_id

Get a single Auth0 organization discovery domain by id. Returns: id, domain, status, use_for_organization_discovery, verification_txt, verification_host, domain_id. Subject to eventual consistency. Required: id.

auth_0_organization_discovery_domains_bulk_update

Update an Auth0 organization discovery domain's verification status and/or organization discovery usage. The status field must be either pending or verified. Returns: id, domain, status, use_for_organization_discovery, verification_txt, verification_host, domain_id. Required: organization_id, discovery_domain_id.

auth_0_organization_discovery_domains_bulk_delete

Delete an Auth0 organization discovery domain. This action cannot be undone. Returns an empty 204 response on success. Required: organization_id, discovery_domain_id.

list_all_auth_0_organization_enabled_connections

List connections enabled for an Auth0 organization. Returns: name. Required: organization_id.

create_a_auth_0_organization_enabled_connection

Enable a specific connection for an Auth0 organization. Returns: connection_id, assign_membership_on_login, show_as_button, is_signup_enabled, connection, name, strategy. Required: organization_id, connection_id. The connection must already exist within the tenant.

get_single_auth_0_organization_enabled_connection_by_id

Get a specific enabled connection for an Auth0 organization. Returns: connection_id, assign_membership_on_login, show_as_button, is_signup_enabled, connection, name, strategy. Required: id.

auth_0_organization_enabled_connections_bulk_update

Update an enabled connection for an Auth0 organization, such as toggling assign_membership_on_login. Returns: connection_id, assign_membership_on_login, show_as_button, is_signup_enabled, connection, name, strategy. Required: organization_id, connection_id.

auth_0_organization_enabled_connections_bulk_delete

Disable a specific connection for an Auth0 organization. Returns an empty 204 response on success. Required: organization_id, connection_id. This action does not remove the connection from the tenant.

list_all_auth_0_organization_groups

List the groups assigned to a specific Auth0 organization. Returns each group's id, name, connection_id, and external_id. Required: organization_id.

list_all_auth_0_organization_invitations

List invitations sent to users for a specific Auth0 organization, including inviter and invitee details, invitation URLs, and creation/expiration dates. Returns: id, created_at. Required: organization_id.

create_a_auth_0_organization_invitation

Create a user invitation for an Auth0 organization; the invitee receives an email to join. Returns: id, organization_id, inviter, invitee, invitation_url, created_at, expires_at, client_id, connection_id, app_metadata, user_metadata, roles, ticket_id. Required: organization_id, inviter, invitee, client_id.

get_single_auth_0_organization_invitation_by_id

Get a specific Auth0 organization invitation by id. Returns: id, organization_id, inviter, invitee, invitation_url, created_at, expires_at, client_id, connection_id, app_metadata, user_metadata, roles, ticket_id. Required: id.

auth_0_organization_invitations_bulk_delete

Delete an invitation from an Auth0 organization. Returns an empty 204 response on success. Required: organization_id, invitation_id.

list_all_auth_0_organization_roles

List members directly assigned to a specific role within an Auth0 organization. Returns: user_id, email, name, nickname, created_at, updated_at, bearerAuth. Required: organization_id, role_id. Only direct role assignments are returned; group-based assignments are excluded.

list_all_auth_0_prompt_custom_texts

Get custom text for a specific Auth0 prompt and language. Returns a dictionary of custom text key-value pairs where each key is a text identifier and each value is the corresponding customized string. Required: prompt, language.

auth_0_prompt_custom_texts_bulk_update

Set custom text for a specific Auth0 prompt and language; existing texts are overwritten. Returns an empty 200 response on success. Required: prompt, language, and a request body of custom text key-value pairs.

list_all_auth_0_prompt_partials

Get template partials for an Auth0 prompt. Returns a map of partial names to their template content strings. Required: prompt.

auth_0_prompt_partials_bulk_update

Set template partials for an Auth0 prompt, replacing any existing partials. Returns an empty 200 response on success. Required: prompt.

list_all_auth_0_prompts

Get Auth0 prompt settings for the tenant's Universal Login configuration. Returns the prompt settings object including Identifier First Authentication and WebAuthn with Device Biometrics for MFA configuration details.

auth_0_prompts_bulk_update

Update Auth0 prompt settings for the tenant's Universal Login configuration. Returns the updated prompt settings object including Identifier First Authentication and WebAuthn with Device Biometrics for MFA configuration details.

list_all_auth_0_prompts_renderings

List Auth0 prompt rendering setting configurations for all screens, with optional filtering by prompt, screen, and rendering_mode. Returns: prompt, screen, rendering_mode. Max 100 per page.

auth_0_prompts_renderings_bulk_update

Update render settings for multiple Auth0 prompt screens in a single bulk operation. Returns: configs. Required: configs.

list_all_auth_0_rate_limit_policies

List rate limit policies in Auth0, optionally filtered by resource, consumer, and consumer_selector. Returns: rate_limit_policies, next.

create_a_auth_0_rate_limit_policy

Create a new rate limit policy in Auth0. Returns: id, resource, consumer, consumer_selector, configuration, created_at, updated_at. Required: resource, consumer, consumer_selector, configuration. A 409 is returned if a policy with the same resource, consumer, and consumer_selector already exists.

get_single_auth_0_rate_limit_policy_by_id

Get a single rate limit policy in Auth0 by id. Returns: id, resource, consumer, consumer_selector, configuration, created_at, updated_at. Required: id.

update_a_auth_0_rate_limit_policy_by_id

Update the configuration of a rate limit policy in Auth0 by id. Returns: id, resource, consumer, consumer_selector, configuration, created_at, updated_at. Required: id.

delete_a_auth_0_rate_limit_policy_by_id

Delete a rate limit policy in Auth0 by id. Returns an empty 204 response on success. Required: id.

list_all_auth_0_refresh_tokens

List refresh tokens for a specific Auth0 user, with optional filtering by client ID. Results are sorted by credential_id ascending. Returns: refresh_tokens, next. Required: user_id.

delete_a_auth_0_refresh_token_by_id

Delete an Auth0 refresh token by id. Returns an empty 202 response on success. Required: id.

get_single_auth_0_refresh_token_by_id

Get a single Auth0 refresh token by id. Returns: id, user_id, created_at, idle_expires_at, expires_at, device, client_id, session_id, rotating, resource_servers, refresh_token_metadata, last_exchanged_at, credential_id. Required: id.

update_a_auth_0_refresh_token_by_id

Update an Auth0 refresh token by id. Returns: id, user_id, created_at, idle_expires_at, expires_at, device, client_id, session_id, rotating, resource_servers, refresh_token_metadata, last_exchanged_at, credential_id. Required: id.

list_all_auth_0_renderings

Get render settings for a specific Auth0 Universal Login screen identified by prompt and screen name. Returns: tenant, prompt, screen, rendering_mode, context_configuration, default_head_tags_disabled, use_page_template, head_tags, filters. Required: prompt, screen.

auth_0_renderings_bulk_update

Update Auth0 ACUL render settings for a specific Universal Login screen identified by prompt and screen name. Returns: rendering_mode, context_configuration, default_head_tags_disabled, use_page_template, head_tags, filters. Required: prompt, screen. A paid subscription is required to use Advanced Customizations.

list_all_auth_0_role_groups

List the Auth0 groups assigned to a specific role. Returns group records with id, name, external_id, connection_id, created_at, and updated_at. Required: role_id.

create_a_auth_0_role_group

Assign one or more Auth0 groups to a role. Returns an empty 204 response on success. Required: role_id, groups.

auth_0_role_groups_bulk_delete

Remove one or more Auth0 groups from a role. Returns an empty 204 response on success. Required: role_id, groups.

list_all_auth_0_role_groups_roles

List the groups assigned to a role within an Auth0 organization. Returns group objects with id, name, and external_id. Required: organization_id, role_id.

list_all_auth_0_sources_groups

List the groups that grant a specific Auth0 user a given role. Returns: groups, next. Required: user_id, role_id.

list_all_auth_0_sources_groups_sources

List the groups that grant an Auth0 organization member a specific role, including roles inherited through group membership. Returns: groups, next. Required: organization_id, user_id, role_id.

create_a_auth_0_refresh_tokens_revoke

Revoke refresh tokens in bulk in Auth0 by ID list, user, user+client, or user+client+audience. Returns an empty 202 response on success. Invalid parameter combinations result in a 400 error.

create_a_auth_0_resource_server

Create a new API resource server in Auth0. Returns the created resource server including its id and identifier. Required: identifier.

delete_a_auth_0_resource_server_by_id

Delete an Auth0 resource server (API) by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_resource_server_by_id

Get a single Auth0 resource server (API) by id or audience. Returns: id, name, is_system, identifier, scopes, signing_alg, signing_secret, allow_offline_access, allow_online_access, allow_online_access_with_ephemeral_sessions, skip_consent_for_verifiable_first_party_clients, token_lifetime, token_lifetime_for_web, enforce_policies, token_dialect, token_encryption, consent_policy,…

list_all_auth_0_resource_servers

List all APIs (resource servers) associated with your Auth0 tenant, optionally filtered by identifiers (max 10). Returns: id.

update_a_auth_0_resource_server_by_id

Update an existing Auth0 resource server (API) by id. Returns: id, name, is_system, identifier, scopes, signing_alg, signing_secret, allow_offline_access, allow_online_access, allow_online_access_with_ephemeral_sessions, skip_consent_for_verifiable_first_party_clients, token_lifetime, token_lifetime_for_web, enforce_policies, token_dialect, token_encryption, consent_policy, authorization_details,…

auth_0_risk_assessments_settings_bulk_update

Update the tenant-level risk assessment settings in Auth0. Returns: enabled. Accepts an enabled flag in the request body to toggle risk assessments on or off.

list_all_auth_0_risk_assessments_settings

Get the tenant-level risk assessment settings in Auth0. Returns: enabled.

create_a_auth_0_role_user

Assign one or more users to an existing Auth0 role by providing their user IDs. Returns an empty 200 response on success. Required: role_id, users. New roles cannot be created through this action.

list_all_auth_0_role_users

List users directly assigned to a specific Auth0 role. Returns: name, created_at, updated_at. Required: role_id. Returns only users with direct role assignments; for group-based assignments use the role groups endpoint.

create_a_auth_0_rule

Create a new rule in Auth0. Returns the created rule including its id, name, script, enabled, order, and stage. Required: name, script. Changing the stage from the default `login_success` can alter the rule's function signature.

delete_a_auth_0_rule_by_id

Delete an Auth0 rule by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_rule_by_id

Get a single Auth0 rule by id. Returns the rule including its id, name, script, enabled, order, and stage. Required: id.

list_all_auth_0_rules

List Auth0 rules with optional filtering by enabled status and field selection. Returns each rule's id, name, script, enabled, order, stage, and timestamps. Max 100 per page.

update_a_auth_0_rule_by_id

Update an existing Auth0 rule by id. Returns the updated rule including its id, name, script, enabled, order, and stage. Required: id.

delete_a_auth_0_rules_config_by_id

Delete an Auth0 rules config variable identified by its key. Returns an empty 204 response on success. Required: id.

list_all_auth_0_rules_configs

List Auth0 rules config variable keys. For security, config variable values cannot be retrieved outside rule execution. Returns: key.

update_a_auth_0_rules_config_by_id

Set an Auth0 rules config variable. Returns: key, value. Required: id (the config key, max 127 characters) and a value in the request body.

auth_0_self_service_profile_custom_texts_bulk_update

Update custom text for an Auth0 self-service profile by language and Self-Service Enterprise Configuration flow page. Accepts a body containing custom text key-value pairs and returns the updated map of page-specific custom text key-value pairs. Required: self_service_profile_id, language, page, and a request body with custom text key-value pairs.

list_all_auth_0_self_service_profile_custom_texts

Get custom text for an Auth0 self-service profile by language and Self-Service Enterprise Configuration flow page. Returns a map of page-specific custom text key-value pairs whose keys depend on the requested page. Required: self_service_profile_id, language, page.

create_a_auth_0_self_service_profile_sso_ticket

Create an Auth0 SSO access ticket to initiate the Self-Service Enterprise Configuration flow for a self-service profile. Returns the created access ticket object. Required: self_service_profile_id.

auth_0_self_service_profile_sso_tickets_revoke

Revoke an Auth0 Self-Service Enterprise Configuration SSO access ticket, invalidating associated sessions so the ticket can no longer initiate a configuration session. Returns an empty 202 Accepted response on success. Required: profile_id, sso_ticket_id.

create_a_auth_0_self_service_profile

Create a self-service profile in Auth0. Returns: id, name, description, user_attributes, created_at, updated_at, branding, allowed_strategies, user_attribute_profile_id. Required: name. A 409 is returned if no more profiles can be created for the tenant.

delete_a_auth_0_self_service_profile_by_id

Delete a self-service profile by id in Auth0. Returns an empty 204 response on success. Required: id.

get_single_auth_0_self_service_profile_by_id

Get a self-service profile by id in Auth0. Returns: id, name, description, user_attributes, created_at, updated_at, branding, allowed_strategies, user_attribute_profile_id. Required: id.

list_all_auth_0_self_service_profiles

List self-service profiles in Auth0. Returns: id, name. Max 100 per page.

update_a_auth_0_self_service_profile_by_id

Update a self-service profile by id in Auth0. Returns: id, name, description, user_attributes, created_at, updated_at, branding, allowed_strategies, user_attribute_profile_id. Required: id.

delete_a_auth_0_session_by_id

Delete an Auth0 session by id. Returns an empty 202 response on success. Required: id.

get_single_auth_0_session_by_id

Get a single Auth0 session by id. Returns: id, user_id, created_at, updated_at, authenticated_at, idle_expires_at, expires_at, last_interacted_at, device, clients, authentication, cookie, session_metadata, actor. Required: id.

auth_0_sessions_revoke

Revoke an Auth0 session by session_id, invalidating the session and all associated refresh tokens. Returns an empty 202 response on success. Required: session_id.

update_a_auth_0_session_by_id

Update an Auth0 session by id. Returns: id, user_id, created_at, updated_at, authenticated_at, idle_expires_at, expires_at, last_interacted_at, device, clients, authentication, cookie, session_metadata, actor. Required: id.

auth_0_settings_new_devices_bulk_update

Update the new device assessor risk assessment settings in Auth0. Returns: remember_for.

list_all_auth_0_settings_new_devices

Get the new device assessor risk assessment settings in Auth0. Returns: remember_for.

list_all_auth_0_stats_active_users

Get the count of active users in Auth0 who logged in during the last 30 days. Returns the count as an integer.

list_all_auth_0_stats_dailies

List daily Auth0 tenant stats showing logins, signups, and breached-password detections per day within an optional date range. Returns: date, logins, signups, leaked_passwords, updated_at, created_at. Breached-password detections require a subscription. Both from and to are optional (YYYYMMDD format).

auth_0_supplemental_signals_bulk_update

Update the supplemental signals configuration for an Auth0 tenant. Returns the updated configuration including akamai_enabled.

list_all_auth_0_supplemental_signals

Get the supplemental signals configuration for an Auth0 tenant. Returns: akamai_enabled.

auth_0_tenants_settings_bulk_update

Update Auth0 tenant settings. Returns the updated tenant settings object.

list_all_auth_0_tenants_settings

Get Auth0 tenant settings. Returns the tenant settings object. Optionally include or exclude specific fields from the result.

create_a_auth_0_tickets_email_verification

Create an email verification ticket in Auth0 for a given user, producing a generated URL that the user can consume to verify their email address. Returns: ticket. Required: user_id.

create_a_auth_0_tickets_password_change

Create a password change ticket for a given Auth0 user, producing a generated URL the user can consume to start a reset password flow. Returns: ticket. Required: user_id. This endpoint does not verify the user's identity — ensure your application verifies identity before calling.

create_a_auth_0_risk_assessments_clear

Clear risk assessment assessors for a specific user in Auth0. Returns an empty 204 response on success. Required: user_id, connection, assessors.

list_all_auth_0_sources_effective_roles

List the Auth0 roles that grant a user a given permission, including roles assigned directly to the user and those inherited through group memberships. Returns: roles, next. Required: user_id, resource_server_identifier, permission_name.

create_a_auth_0_token_exchange_profile

Create a new Token Exchange Profile in Auth0. Returns the created profile including id, name, subject_token_type, action_id, type, created_at, and updated_at. Required: name, subject_token_type, action_id, type.

delete_a_auth_0_token_exchange_profile_by_id

Delete a Token Exchange Profile in Auth0 by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_token_exchange_profile_by_id

Get a single Token Exchange Profile in Auth0 by id. Returns the profile including id, name, subject_token_type, action_id, type, created_at, and updated_at. Required: id.

list_all_auth_0_token_exchange_profiles

List all Token Exchange Profiles in your Auth0 tenant with checkpoint pagination. Returns the token_exchange_profiles array (each item includes id, name, subject_token_type, action_id, type, created_at, updated_at) and a next cursor for pagination. Max 100 per page.

update_a_auth_0_token_exchange_profile_by_id

Update an existing Token Exchange Profile in Auth0 by id. Returns the updated profile including id, name, subject_token_type, action_id, type, created_at, and updated_at. Required: id.

create_a_auth_0_user_attribute_profile

Create a user attribute profile in Auth0 with a name and a map of user attributes. Returns: id, name, user_id, user_attributes, created_at, updated_at. Required: name, user_attributes.

delete_a_auth_0_user_attribute_profile_by_id

Delete a user attribute profile in Auth0 by id. Returns an empty 204 response on success. Required: id.

get_single_auth_0_user_attribute_profile_by_id

Get a single user attribute profile in Auth0 by id. Returns: id, name, user_id, user_attributes, created_at, updated_at. Required: id.

list_all_auth_0_user_attribute_profiles

List user attribute profiles in Auth0. Returns: next, user_attribute_profiles.

update_a_auth_0_user_attribute_profile_by_id

Update a user attribute profile in Auth0 by id, modifying fields such as name, user_id, and user_attributes. Returns: id, name, user_id, user_attributes, created_at, updated_at. Required: id.

get_single_auth_0_user_attribute_profiles_template_by_id

Get a single Auth0 User Attribute Profile Template by id. Returns: id, display_name, template. Required: id. This endpoint is in Early Access.

list_all_auth_0_user_attribute_profiles_templates

List Auth0 User Attribute Profile Templates. Returns a collection of templates, each including id. This endpoint is in Early Access.

auth_0_user_authentication_methods_bulk_delete

Delete all authentication methods (enrolled MFA factors) for an Auth0 user. This action cannot be undone and is not permitted when the user has registered at least 1 passkey. Returns an empty 204 response on success. Required: user_id.

auth_0_user_authentication_methods_bulk_update

Replace all authentication methods for an Auth0 user with the supplied values. Methods passed overwrite the user's existing settings rather than iterating on them. Returns an array of authentication method objects including id, type, and created_at. Required: user_id. Not permitted when the user has registered at least 1 passkey.

create_a_auth_0_user_authentication_method

Create an authentication method for a given Auth0 user. Methods created via this endpoint are auto confirmed and should already have verification completed. Returns: id, type, name, totp_secret, phone_number, email, authentication_methods, preferred_authentication_method, key_id, public_key, aaguid, relying_party_identifier, credential_device_type, credential_backed_up, identity_user_id,…

delete_a_auth_0_user_authentication_method_by_id

Delete a specific authentication method from an Auth0 user. Returns an empty 204 response on success. Required: id.

get_single_auth_0_user_authentication_method_by_id

Get an authentication method by ID. Returns: id, type, confirmed, name, authentication_methods, preferred_authentication_method, link_id, phone_number. Required: id.

list_all_auth_0_user_authentication_methods

List authentication methods associated with a specified Auth0 user. Returns: id. Required: user_id.

update_a_auth_0_user_authentication_method_by_id

Update a specific authentication method for an Auth0 user. Returns: id, type, name, totp_secret, phone_number, email, authentication_methods, preferred_authentication_method, key_id, public_key, aaguid, relying_party_identifier, confirmed, created_at. Required: id.

auth_0_user_authenticators_bulk_delete

Delete all authenticators registered to an Auth0 user, including OTP, email, phone, and push-notification types. This action cannot be undone. Returns an empty 204 response on success. Required: user_id.

auth_0_user_blocks_bulk_delete

Remove all Brute-force Protection blocks for a user by identifier (username, phone number, or email) in Auth0. Returns an empty 204 response on success. Required: identifier.

delete_a_auth_0_user_block_by_id

Remove all Brute-force Protection blocks for a user by user id in Auth0. Returns an empty 204 response on success. Required: id.

get_single_auth_0_user_block_by_id

Get a user's Brute-force Protection blocks by user id in Auth0. Returns a list of blocked IP addresses for the user. Required: id.

list_all_auth_0_user_blocks

List Brute-force Protection blocks for a user by identifier (username, phone number, or email) in Auth0. Returns a list of blocked IP addresses for the user. Required: identifier.

list_all_auth_0_user_connected_accounts

List all connected accounts associated with an Auth0 user using checkpoint pagination. Returns: connected_accounts, next. Required: user_id. Results default to 10 per page with a maximum of 20.

list_all_auth_0_user_effective_permissions

List the effective permissions assigned to an Auth0 user directly, through roles, or through group memberships. Returns: permissions, next. Required: user_id, resource_server_identifier.

list_all_auth_0_user_effective_roles

List effective roles for an Auth0 user, including roles assigned directly and through group memberships. Returns: roles, next. Required: user_id.

list_all_auth_0_user_enrollments

List multi-factor authentication (MFA) enrollments that a specific Auth0 user has confirmed. Returns an array of enrollment objects, each containing an id, status, and type. Required: user_id.

list_all_auth_0_user_groups

Get user's groups. Required: user_id.

auth_0_user_identities_bulk_delete

Unlink a specific identity from an Auth0 user account, removing it from the user's identities array and creating a standalone profile for the secondary account. Returns the identity response for the unlinked account. Required: user_id, provider.

create_a_auth_0_user_identity

Link a secondary user account to a primary Auth0 user account, forming a primary-secondary relationship. Returns an array of the primary account's identity objects. Required: user_id. The body accepts either link_with (JWT) or provider plus user_id with optional connection_id.

auth_0_user_multifactors_bulk_delete

Delete a user's multi-factor provider in Auth0, forcing the user to manually reconfigure it. Returns an empty 204 response on success. Required: user_id, provider. Supported provider values: duo, google-authenticator.

auth_0_user_multifactors_invalidate_remember_browser

Invalidate all remembered browsers across all multi-factor authentication factors for a user in Auth0. Returns an empty 204 response on success. Required: user_id.

create_a_auth_0_user_recovery_code_regeneration

Regenerate a new MFA recovery code for an Auth0 user, replacing the existing one. The response confirms the new recovery code was successfully generated. Required: user_id.

auth_0_user_refresh_tokens_bulk_delete

Delete all refresh tokens for an Auth0 user. Returns an empty 202 response on success. Required: user_id.

list_all_auth_0_user_refresh_tokens

List refresh tokens for an Auth0 user. Returns each token's aud, scopes, iat, and jti. Required: user_id.

create_a_auth_0_user_revoke_accese

Revoke selected access resources such as sessions and refresh tokens from a user in Auth0. Returns an empty 202 response on success. Required: user_id.

auth_0_user_roles_bulk_delete

Remove one or more existing roles from an Auth0 user. Returns an empty 204 response on success. Required: user_id, roles. This action removes roles in the context of the whole tenant, not a specific Organization.

create_a_auth_0_user_role

Assign one or more existing roles to an Auth0 user. Returns an empty 204 response on success. Required: user_id, roles. New roles cannot be created through this action; only pre-existing role IDs may be assigned.

auth_0_user_sessions_bulk_delete

Delete all sessions for a user in Auth0. Returns an empty 202 response on success. Required: user_id.

list_all_auth_0_user_sessions

List sessions for a specific Auth0 user. Returns: sessions, next. Required: user_id. Max 100 results per page.

list_all_auth_0_users_by_emails

Search Auth0 users by email address. Returns: user_id, email, email_verified, username, phone_number, phone_verified, created_at, updated_at, identities, app_metadata, user_metadata, picture, name, nickname, multifactor, multifactor_last_modified, last_ip, last_login, last_password_reset, logins_count, blocked, given_name, family_name. Required: email. The search is case-sensitive; Auth0 stores…

list_all_auth_0_verification_templates

List verifiable credential verification templates in Auth0. Returns: next, templates. Max 100 per page.

create_a_auth_0_verification_template

Create a verifiable credential verification template in Auth0. Returns the created template including id, name, type, dialect, presentation, well_known_trusted_issuers, created_at, and updated_at. Required: name, type, dialect, presentation, well_known_trusted_issuers.

get_single_auth_0_verification_template_by_id

Get a single verifiable credential verification template in Auth0 by id. Returns: id, name, type, dialect, presentation, custom_certificate_authority, well_known_trusted_issuers, created_at, updated_at. Required: id.

update_a_auth_0_verification_template_by_id

Update a verifiable credential verification template in Auth0 by id. Returns the updated template including id, name, type, dialect, presentation, well_known_trusted_issuers, created_at, and updated_at. Required: id.

delete_a_auth_0_verification_template_by_id

Delete a verifiable credential verification template in Auth0 by id. Returns an empty 204 response on success. Required: id.

Why Truto

Why use Truto’s MCP server for Auth0

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 650+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

Unified APIs

Unified APIs for Auth0

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Organizations

Organizations are the top level entity in the source application. Users are associated with an organization.

View Docs

Roles

The Role object represents a role of a User.

View Docs

Users

The User object represents a User.

View Docs

How It Works

From zero to integrated

Go live with Auth0 in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Auth0 account

Use Truto’s frontend SDK to connect your customer’s Auth0 account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Auth0

Truto’s Proxy API is a 1-to-1 mapping of the Auth0 API. You call us, we call Auth0, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Auth0’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Auth0 on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What Unified API does Auth0 map to in Truto?

Auth0 maps to Truto's Unified User Directory API, which normalizes Organizations, Roles, and Users across identity providers into a consistent schema.

How does authentication work for connecting an Auth0 tenant?

Auth0's Management API uses OAuth 2.0 client credentials. Your end users provide a Machine-to-Machine application's client ID and client secret scoped to their Auth0 tenant, and Truto handles token exchange and refresh automatically.

Are there specific Auth0 API tools available in Truto today?

Auth0-specific tools are built on request. Truto can develop and ship the integration based on your use case requirements. The Unified User Directory API schema (Organizations, Roles, Users) defines the target data model.

Does Truto handle Auth0 Management API rate limits?

Yes. Truto manages pagination and respects Auth0's rate limit headers, automatically throttling and retrying requests so your application doesn't need to implement backoff logic.

Can I access Auth0 custom metadata fields like user_metadata and app_metadata?

Custom metadata from Auth0 user profiles can be mapped through the integration. Specific field mappings are configured when the Auth0 integration is built for your use case.

Does Truto support write operations back to Auth0?

Write support (e.g., creating users, assigning roles) depends on the tools built for the integration. Discuss your specific read/write requirements with Truto to scope the integration appropriately.

Auth0

Get Auth0 integrated into your app

Our team understands what it takes to make a Auth0 integration successful. A short, crisp 30 minute call with folks who understand the problem.