Workato · Arazzo Workflow

Workato Build and Launch an AI Agent

Version 1.0.0

Create a genie, confirm it, and start it so it can handle requests.

1 workflow 1 source API 1 provider
View Spec View on GitHub AgenticAPI ManagementAutomationB2BEmbedded iPaaSEnterpriseIntegrationiPaaSOrchestrationWorkflowsArazzoWorkflows

Provider

workato

Workflows

build-and-launch-genie
Create an AI agent, verify it, and activate it.
Creates a genie with the supplied configuration, reads it back to confirm its state, and starts it so it can begin handling requests.
3 steps inputs: aiProvider, description, folderId, instructions, name outputs: genieId, genieName, started
1
createGenie
Create the genie with the supplied name, instructions, and AI provider.
2
confirmGenie
Read the created genie back to confirm its configuration and state.
3
startGenie
Activate the genie so it becomes available to handle requests.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Workato Build and Launch an AI Agent
  summary: Create a genie, confirm it, and start it so it can handle requests.
  description: >-
    The end-to-end provisioning path for a Workato Agent Studio AI agent. The
    workflow creates a genie with its name, instructions, and AI provider,
    reads it back to confirm the configuration landed, and then starts it so it
    becomes available to handle requests. Every 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-610.60
  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-610.60
      capability_name: Artificial Intelligence Management
      spec: workato-genies-api-openapi.yml
      confidence: 0.7
    model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: geniesApi
  url: ../openapi/workato-genies-api-openapi.yml
  type: openapi
workflows:
- workflowId: build-and-launch-genie
  summary: Create an AI agent, verify it, and activate it.
  description: >-
    Creates a genie with the supplied configuration, reads it back to confirm
    its state, and starts it so it can begin handling requests.
  inputs:
    type: object
    required:
    - name
    - instructions
    - aiProvider
    properties:
      name:
        type: string
        description: Display name for the genie.
      description:
        type: string
        description: Human-readable description of the genie's purpose.
      folderId:
        type: integer
        description: ID of the folder to place the genie in.
      instructions:
        type: string
        description: Natural language instructions guiding the genie's behavior.
      aiProvider:
        type: string
        description: The AI model provider to use (e.g. openai, anthropic).
  steps:
  - stepId: createGenie
    description: Create the genie with the supplied name, instructions, and AI provider.
    operationId: createGenie
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.name
        description: $inputs.description
        folder_id: $inputs.folderId
        instructions: $inputs.instructions
        ai_provider: $inputs.aiProvider
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      genieId: $response.body#/id
  - stepId: confirmGenie
    description: Read the created genie back to confirm its configuration and state.
    operationId: getGenie
    parameters:
    - name: id
      in: path
      value: $steps.createGenie.outputs.genieId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      state: $response.body#/state
      genieName: $response.body#/name
  - stepId: startGenie
    description: Activate the genie so it becomes available to handle requests.
    operationId: startGenie
    parameters:
    - name: id
      in: path
      value: $steps.createGenie.outputs.genieId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      started: $response.body#/success
  outputs:
    genieId: $steps.createGenie.outputs.genieId
    genieName: $steps.confirmGenie.outputs.genieName
    started: $steps.startGenie.outputs.started

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/workato-build-and-launch-genie-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.