Auth0 Actions API

The actions API from Auth0 — 16 operation(s) for actions.

Operations 24

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /actions/actions List Actions in the tenant · Get Actions #
Ask an LLM
“Which Actions do I have that run on the post-login trigger?”
“Can I filter my Actions to only the ones that are deployed?”
Tell an agent
List all my Actions.
List Actions that support trigger {triggerId}.
POST /actions/actions Create a new Action · Create an Action #
Ask an LLM
“How do I write a custom Action that runs during login?”
“Can I create an Action with npm dependencies and secrets in one step?”
Tell an agent
Create an Action called {name} for triggers {supported_triggers}.
Create Action {name} on {supported_triggers} with this code: {code}.
GET /actions/actions/{actionId}/versions List an Action's deployed versions · Get an Action's Versions #
Ask an LLM
“What is the deployment history of one of my Actions?”
“How many versions of an Action have been deployed so far?”
Tell an agent
List every deployed version of Action {actionId}.
Show the version history for Action {actionId}.
GET /actions/actions/{actionId}/versions/{id} Get one specific version of an Action · Get a Specific Version of an Action #
Ask an LLM
“What code was running in a particular earlier version of my Action?”
“Can I inspect a single immutable Action version by its ID?”
Tell an agent
Show me version {id} of Action {actionId}.
Fetch the code of Action {actionId} at version {id}.
POST /actions/actions/{actionId}/versions/{id}/deploy Roll an Action back to an earlier version · Roll Back to a Previous Action Version #
Ask an LLM
“How do I roll back an Action after a bad deploy?”
“Can rolling back an Action also reset its draft to the old code?”
Tell an agent
Roll Action {actionId} back to version {id}.
Redeploy version {id} of Action {actionId} and set update_draft to {update_draft}.
GET /actions/actions/{id} Get an Action's details · Get an Action #
Ask an LLM
“What triggers, runtime and code does a given Action have?”
“Can I view an Action's current draft by its ID?”
Tell an agent
Show me Action {id}.
Get the runtime and supported triggers of Action {id}.
DELETE /actions/actions/{id} Delete an Action and all its versions · Delete an Action #
Ask an LLM
“Why can't I delete an Action that's still bound to a trigger?”
“Can I force-delete an Action even if it is bound?”
Tell an agent destructive · confirm first
Delete Action {id}.
Force-delete Action {id} with force {force}.
PATCH /actions/actions/{id} Edit an Action's draft code or settings · Update an Action #
Ask an LLM
“Will editing an Action's code affect live logins before I deploy it?”
“How do I add a secret to an existing Action?”
Tell an agent
Update the code of Action {id} to {code}.
Rename Action {id} to {name}.
POST /actions/actions/{id}/deploy Deploy an Action's current draft · Deploy an Action #
Ask an LLM
“How do I publish my Action changes so they start running in the flow?”
“Does deploying an Action create a new version?”
Tell an agent
Deploy Action {id}.
Ship the latest draft of Action {id} as a new version.
POST /actions/actions/{id}/test Test-run an Action with a sample payload · Test an Action #
Ask an LLM
“Can I try out my Action code before deploying it?”
“What event payload do I pass to dry-run an Action?”
Tell an agent
Test Action {id} with payload {payload}.
Run a dry test of Action {id} using sample event {payload}.
GET /actions/executions/{id} Get the results of an Action execution · Get an Execution #
Ask an LLM
“Where can I see what my Actions did during a specific login?”
“How long are Action execution records kept?”
Tell an agent
Show me execution {id}.
Get the Action results for the execution ID {id} from my tenant logs.
GET /actions/modules List Actions Modules · List Actions Modules #
Ask an LLM
“What shared code modules exist for my Actions?”
“Can I page through all Actions Modules in the tenant?”
Tell an agent
List all Actions Modules.
Show page {page} of Actions Modules with {per_page} per page.
POST /actions/modules Create a reusable Actions Module · Create a New Actions Module #
Ask an LLM
“How do I share helper code across several Actions?”
“Can I create a module and publish its first version immediately?”
Tell an agent
Create an Actions Module named {name} with code {code}.
Create module {name} from {code} with dependencies {dependencies}.
GET /actions/modules/{id} Get an Actions Module's details · Get a Specific Actions Module by ID #
Ask an LLM
“What code and dependencies does a given Actions Module contain?”
“Can I look up a shared module by its ID?”
Tell an agent
Show me Actions Module {id}.
Get the current draft code of module {id}.
DELETE /actions/modules/{id} Permanently delete an Actions Module · Delete a Specific Actions Module by ID #
Ask an LLM
“Why does deleting an Actions Module fail?”
“Can I remove a shared module that no Action uses anymore?”
Tell an agent destructive · confirm first
Delete Actions Module {id}.
Permanently remove the unused module {id}.
PATCH /actions/modules/{id} Edit an Actions Module's draft · Update a Specific Actions Module #
Ask an LLM
“How do I change the code in a shared Actions Module?”
“Can I update a module's secrets without touching its code?”
Tell an agent
Update the code of Actions Module {id} to {code}.
Set the dependencies of module {id} to {dependencies}.
GET /actions/modules/{id}/actions List Actions that use a module · List All Actions Using an Actions Module #
Ask an LLM
“Which Actions depend on a particular shared module?”
“Before deleting a module, how can I see what still references it?”
Tell an agent
List the Actions that use module {id}.
Show which deployed Action versions reference module {id}.
POST /actions/modules/{id}/rollback Restore an Actions Module draft from a version · Rollback an Actions Module to a Previous Version #
Ask an LLM
“How do I revert a shared module's draft to an earlier published version?”
“Does rolling back a module also restore its secrets and dependencies?”
Tell an agent
Roll module {id} back to version {module_version_id}.
Copy version {module_version_id} into the draft of Actions Module {id}.
GET /actions/modules/{id}/versions List an Actions Module's published versions · List All Versions of an Actions Module #
Ask an LLM
“What published versions exist for a shared Actions Module?”
“Can I page through a module's version history?”
Tell an agent
List the published versions of module {id}.
Show the version history of Actions Module {id}.
POST /actions/modules/{id}/versions Publish an Actions Module draft as a version · Create a New Version of an Actions Module #
Ask an LLM
“How do I publish my module draft so Actions can reference it?”
“Does publishing a module version keep the draft editable?”
Tell an agent
Publish the draft of Actions Module {id} as a new version.
Cut a new immutable version of module {id}.
GET /actions/modules/{id}/versions/{versionId} Get one published version of an Actions Module · Get a Specific Version of an Actions Module #
Ask an LLM
“What code was in a specific published version of a module?”
“Can I fetch an immutable module version by its version ID?”
Tell an agent
Show version {versionId} of Actions Module {id}.
Fetch the code of module {id} at version {versionId}.
GET /actions/triggers List available Action triggers · Get Triggers #
Ask an LLM
“Which extensibility points can I attach Actions to?”
“What triggers are available for Actions in my tenant?”
Tell an agent
List all available Action triggers.
Show me the triggers I can bind Actions to.
GET /actions/triggers/{triggerId}/bindings List Actions bound to a trigger, in order · Get Trigger Bindings #
Ask an LLM
“Which Actions run on the post-login trigger and in what order?”
“How can I see the execution order of Actions in a flow?”
Tell an agent
List the Actions bound to trigger {triggerId}.
Show the execution order of bindings on {triggerId}.
PATCH /actions/triggers/{triggerId}/bindings Attach or reorder Actions on a trigger · Update Trigger Bindings #
Ask an LLM
“How do I add a deployed Action to the login flow?”
“Can I change the order my Actions execute in on a trigger?”
Tell an agent
Set the bindings on trigger {triggerId} to {bindings}.
Bind my Actions to {triggerId} in this order: {bindings}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/auth0:auth0-actions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

auth0-actions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Auth0 Management Actions API
  description: Auth0 Management API v2.
  termsOfService: https://auth0.com/web-terms/
  contact:
    name: Auth0 Support
    url: https://support.auth0.com
  version: '2.0'
servers:
- url: https://{tenantDomain}/api/v2
  variables:
    tenantDomain:
      default: '{TENANT}.auth0.com'
      description: Auth0 Tenant Domain
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (119 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/auth0/refs/heads/main/openapi/auth0-actions-api-openapi.yml