Auth0 · Arazzo Workflow

Auth0 Create Connection and Enable for a Client

Version 1.0.0

Create an identity connection, enable it for a client application, then list the connection's enabled clients.

1 workflow 1 source API 1 provider
View Spec View on GitHub AI AgentsAuthenticationAuthorizationFGAIdentity ManagementMCPOktaOpenID ConnectSAMLSecuritySCIMArazzoWorkflows

Provider

auth0

Workflows

create-connection-enable-client
Create a connection and enable it for a client application.
Creates a connection, enables it for the supplied client_id, and lists the enabled clients for the connection to verify.
3 steps inputs: clientId, name, strategy outputs: clients, connectionId
1
createConnection
Create a new connection with the supplied name and strategy.
2
enableClient
Enable the new connection for the supplied client by setting its status to true via the enabled-clients endpoint.
3
listEnabledClients
List the connection's enabled clients to confirm the client was enabled.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Auth0 Create Connection and Enable for a Client
  summary: Create an identity connection, enable it for a client application, then list the connection's enabled clients.
  description: >-
    Wires a new identity connection to an application. The workflow creates a
    connection of the given strategy, enables that connection for the supplied
    client via the dedicated enabled-clients endpoint, and lists the
    connection's enabled clients to confirm. Each step spells out its request
    inline so the flow can be read and executed without opening the underlying
    OpenAPI description.
  version: 1.0.0
  x-realizes-capability-ids:
  - BC-620.20
  x-capability-derivation:
    method: 'deterministic join: sourceDescriptions -> per-tag OpenAPI -> tag/capability edge. No classification at this step.'
    min_confidence: 0.7
    sources:
    - capability_id: BC-620.20
      capability_name: Identity & Access Management
      spec: auth0-connections-api-openapi.yml
      confidence: 0.82
    model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: connectionsApi
  url: ../openapi/auth0-connections-api-openapi.yml
  type: openapi
workflows:
- workflowId: create-connection-enable-client
  summary: Create a connection and enable it for a client application.
  description: >-
    Creates a connection, enables it for the supplied client_id, and lists the
    enabled clients for the connection to verify.
  inputs:
    type: object
    required:
    - name
    - strategy
    - clientId
    properties:
      name:
        type: string
        description: Name of the connection.
      strategy:
        type: string
        description: Identity provider strategy for the connection (e.g. auth0).
      clientId:
        type: string
        description: The client_id to enable the connection for.
  steps:
  - stepId: createConnection
    description: >-
      Create a new connection with the supplied name and strategy.
    operationId: post_connections
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.name
        strategy: $inputs.strategy
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      connectionId: $response.body#/id
  - stepId: enableClient
    description: >-
      Enable the new connection for the supplied client by setting its status to
      true via the enabled-clients endpoint.
    operationId: patch_clients
    parameters:
    - name: id
      in: path
      value: $steps.createConnection.outputs.connectionId
    requestBody:
      contentType: application/json
      payload:
      - client_id: $inputs.clientId
        status: true
    successCriteria:
    - condition: $statusCode == 204
  - stepId: listEnabledClients
    description: >-
      List the connection's enabled clients to confirm the client was enabled.
    operationId: get_connection_clients
    parameters:
    - name: id
      in: path
      value: $steps.createConnection.outputs.connectionId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      clients: $response.body
  outputs:
    connectionId: $steps.createConnection.outputs.connectionId
    clients: $steps.listEnabledClients.outputs.clients

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • 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 workflow
curl "https://apis.io/api/v1/arazzo/auth0-create-connection-enable-client-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.