Assembled · Arazzo Workflow

Assembled Associate Platform IDs to an Agent

Version 1.0.0

Confirm an agent exists, map upstream platform identifiers to them, then read back the linked record.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub Customer-SupportWorkforce ManagementWFMAI AgentsAI CopilotContact CenterCustomer ExperienceSupport OperationsSchedulingForecastingQuality AssuranceVendor ManagementBPOArazzoWorkflows

Provider

assembled

Workflows

associate-agent-platforms
Verify an agent, create platform associations, and confirm the linked record.
Reads the agent record, maps upstream platform identifiers to the agent, and reads the person back to confirm the associated platform_ids.
3 steps inputs: agentId, apiKey, associations outputs: confirmedAgentId, platformIds
1
verifyAgent
Read the agent record to confirm the person exists before mapping platform identifiers to their ID.
2
createAssociations
Create associations mapping upstream platform identifiers to the Assembled agent ID.
3
confirmLinkedRecord
Read the person back to confirm the platform_ids are now linked to the agent.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Assembled Associate Platform IDs to an Agent
  summary: Confirm an agent exists, map upstream platform identifiers to them, then read back the linked record.
  description: >-
    Wires an Assembled agent to their identities in upstream platforms so state
    and conversation ingestion can resolve them. The workflow reads the person
    record to confirm the agent exists, creates associations mapping platform
    identifiers (Zendesk, Salesforce, Five9, Intercom, etc.) to the Assembled
    agent ID, and reads the person back to confirm the platform_ids are linked.
    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: agentAssociationsApi
  url: ../openapi/assembled-agent-associations-api-openapi.yml
  type: openapi
- name: peopleApi
  url: ../openapi/assembled-people-api-openapi.yml
  type: openapi
workflows:
- workflowId: associate-agent-platforms
  summary: Verify an agent, create platform associations, and confirm the linked record.
  description: >-
    Reads the agent record, maps upstream platform identifiers to the agent,
    and reads the person back to confirm the associated platform_ids.
  inputs:
    type: object
    required:
    - apiKey
    - agentId
    - associations
    properties:
      apiKey:
        type: string
        description: Assembled API key (sk_live_...) used as the HTTP Basic Auth username.
      agentId:
        type: string
        description: Assembled agent ID to associate platform identifiers with.
      associations:
        type: array
        items:
          type: object
        description: Association records (agent_id, platform, platform_id).
  steps:
  - stepId: verifyAgent
    description: >-
      Read the agent record to confirm the person exists before mapping platform
      identifiers to their ID.
    operationId: getPerson
    parameters:
    - name: id
      in: path
      value: $inputs.agentId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      confirmedAgentId: $response.body#/id
  - stepId: createAssociations
    description: >-
      Create associations mapping upstream platform identifiers to the Assembled
      agent ID.
    operationId: createAgentAssociations
    requestBody:
      contentType: application/json
      payload:
        associations: $inputs.associations
    successCriteria:
    - condition: $statusCode == 201
  - stepId: confirmLinkedRecord
    description: >-
      Read the person back to confirm the platform_ids are now linked to the
      agent.
    operationId: getPerson
    parameters:
    - name: id
      in: path
      value: $inputs.agentId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      platformIds: $response.body#/platform_ids
  outputs:
    confirmedAgentId: $steps.verifyAgent.outputs.confirmedAgentId
    platformIds: $steps.confirmLinkedRecord.outputs.platformIds

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/assembled-associate-agent-platforms-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.