Amazon Connect · Arazzo Workflow

Amazon Connect Instance Configuration Overview

Version 1.0.0

Describe an instance, then inventory its contact flows and queues once it is active.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub ChatContact CenterCustomer ServiceVoiceArtificial IntelligenceOmnichannelArazzoWorkflows

Provider

amazon-connect

Workflows

instance-overview
Describe an instance and inventory its contact flows and queues.
Confirms the instance is active, then lists its contact flows and queues to produce a configuration overview.
3 steps inputs: instanceId, maxResults outputs: contactFlows, instanceAlias, queues
1
describeInstance
Describe the instance and confirm it is in the ACTIVE state before inventorying its resources.
2
listFlows
List the contact flows configured in the instance.
3
listQueues
List the queues configured in the instance to complete the overview.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amazon Connect Instance Configuration Overview
  summary: Describe an instance, then inventory its contact flows and queues once it is active.
  description: >-
    Builds a quick configuration snapshot of an Amazon Connect instance. The
    workflow describes the instance and only proceeds when it is ACTIVE, then
    lists the instance's contact flows and queues so an operator can see the
    routing surface in one pass. 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: contactFlowsApi
  url: ../openapi/amazon-connect-contact-flows-api-openapi.yml
  type: openapi
- name: instancesApi
  url: ../openapi/amazon-connect-instances-api-openapi.yml
  type: openapi
- name: queuesApi
  url: ../openapi/amazon-connect-queues-api-openapi.yml
  type: openapi
workflows:
- workflowId: instance-overview
  summary: Describe an instance and inventory its contact flows and queues.
  description: >-
    Confirms the instance is active, then lists its contact flows and queues to
    produce a configuration overview.
  inputs:
    type: object
    required:
    - instanceId
    properties:
      instanceId:
        type: string
        description: The identifier of the Amazon Connect instance.
      maxResults:
        type: integer
        description: The maximum number of results to return per list call.
  steps:
  - stepId: describeInstance
    description: >-
      Describe the instance and confirm it is in the ACTIVE state before
      inventorying its resources.
    operationId: describeInstance
    parameters:
    - name: InstanceId
      in: path
      value: $inputs.instanceId
    successCriteria:
    - condition: $statusCode == 200
    - context: $response.body
      condition: $.Instance.InstanceStatus == "ACTIVE"
      type: jsonpath
    outputs:
      instanceStatus: $response.body#/Instance/InstanceStatus
      instanceAlias: $response.body#/Instance/InstanceAlias
    onSuccess:
    - name: instanceActive
      type: goto
      stepId: listFlows
      criteria:
      - context: $response.body
        condition: $.Instance.InstanceStatus == "ACTIVE"
        type: jsonpath
  - stepId: listFlows
    description: >-
      List the contact flows configured in the instance.
    operationId: listContactFlows
    parameters:
    - name: InstanceId
      in: path
      value: $inputs.instanceId
    - name: maxResults
      in: query
      value: $inputs.maxResults
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      contactFlows: $response.body#/ContactFlowSummaryList
  - stepId: listQueues
    description: >-
      List the queues configured in the instance to complete the overview.
    operationId: listQueues
    parameters:
    - name: InstanceId
      in: path
      value: $inputs.instanceId
    - name: maxResults
      in: query
      value: $inputs.maxResults
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      queues: $response.body#/QueueSummaryList
  outputs:
    instanceAlias: $steps.describeInstance.outputs.instanceAlias
    contactFlows: $steps.listFlows.outputs.contactFlows
    queues: $steps.listQueues.outputs.queues

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/amazon-connect-instance-overview-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.