Workday Extend · Arazzo Workflow

Workday Extend Create and Activate Orchestration

Version 1.0.0

Create an orchestration, attach a trigger, and activate it for execution.

1 workflow 1 source API 1 provider
View Spec View on GitHub AutomationCustom ApplicationsEnterpriseExtensionsHCMIntegrationOrchestrationPlatform-as-a-ServiceArazzoWorkflows

Provider

workday-extend

Workflows

create-and-activate-orchestration
Create a draft orchestration, add a trigger, and activate it.
Creates a new orchestration in draft status, configures a trigger that defines how the orchestration is invoked, and activates the orchestration so it is available for execution.
3 steps inputs: description, name, triggerConfiguration, triggerDescription, triggerName, triggerType outputs: orchestrationId, orchestrationStatus, triggerId
1
createOrchestration
createOrchestration
Create the orchestration definition in draft status with the supplied name, description, and primary trigger type.
2
addTrigger
createOrchestrationTrigger
Add a trigger to the orchestration that defines how and when it is executed.
3
activate
activateOrchestration
Activate the orchestration, moving it out of draft so it can be triggered and executed.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Workday Extend Create and Activate Orchestration
  summary: Create an orchestration, attach a trigger, and activate it for execution.
  description: >-
    Stands up a new Workday Extend orchestration end to end. The workflow creates
    a draft orchestration, adds a trigger that defines how it will be invoked, and
    then activates it so it can be executed. 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
sourceDescriptions:
- name: orchestrationApi
  url: ../openapi/workday-extend-orchestration-openapi.yml
  type: openapi
workflows:
- workflowId: create-and-activate-orchestration
  summary: Create a draft orchestration, add a trigger, and activate it.
  description: >-
    Creates a new orchestration in draft status, configures a trigger that defines
    how the orchestration is invoked, and activates the orchestration so it is
    available for execution.
  inputs:
    type: object
    required:
    - name
    - description
    - triggerType
    - triggerName
    properties:
      name:
        type: string
        description: Name of the orchestration.
      description:
        type: string
        description: Description of what the orchestration does.
      triggerType:
        type: string
        description: The trigger type (event, api, schedule, or business_process).
      triggerName:
        type: string
        description: Name for the trigger to add.
      triggerDescription:
        type: string
        description: Optional description of the trigger.
      triggerConfiguration:
        type: object
        description: Optional trigger-specific configuration parameters.
  steps:
  - stepId: createOrchestration
    description: >-
      Create the orchestration definition in draft status with the supplied name,
      description, and primary trigger type.
    operationId: createOrchestration
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.name
        description: $inputs.description
        triggerType: $inputs.triggerType
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      orchestrationId: $response.body#/id
      orchestrationStatus: $response.body#/status
  - stepId: addTrigger
    description: >-
      Add a trigger to the orchestration that defines how and when it is executed.
    operationId: createOrchestrationTrigger
    parameters:
    - name: orchestrationId
      in: path
      value: $steps.createOrchestration.outputs.orchestrationId
    requestBody:
      contentType: application/json
      payload:
        type: $inputs.triggerType
        name: $inputs.triggerName
        description: $inputs.triggerDescription
        configuration: $inputs.triggerConfiguration
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      triggerId: $response.body#/id
      triggerActive: $response.body#/isActive
  - stepId: activate
    description: >-
      Activate the orchestration, moving it out of draft so it can be triggered
      and executed.
    operationId: activateOrchestration
    parameters:
    - name: orchestrationId
      in: path
      value: $steps.createOrchestration.outputs.orchestrationId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      activeStatus: $response.body#/status
  outputs:
    orchestrationId: $steps.createOrchestration.outputs.orchestrationId
    triggerId: $steps.addTrigger.outputs.triggerId
    orchestrationStatus: $steps.activate.outputs.activeStatus

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/workday-extend-create-and-activate-orchestration-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 email required.

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