Ironclad · Arazzo Workflow

Ironclad Curate a Signature Packet

Version 1.0.0

List workflow documents, reorder the signature packet, then re-check sign status.

1 workflow 1 source API 1 provider
View Spec View on GitHub Contract Lifecycle ManagementCLMContractsLegal TechLegalOpsEnterpriseWorkflowsE-SignatureClickwrapArtificial IntelligenceAuthenticationSCIMWebhookArazzoWorkflows

Provider

ironclad

Workflows

curate-signature-packet
Discover document keys, set the signature packet order, then verify sign status.
Lists the documents on a workflow, updates the signature packet to the supplied document keys and order, and retrieves the sign status.
3 steps inputs: authorization, signaturePacketDocumentKeys, workflowId outputs: signStatus, updatedPacket
1
listDocuments
List the documents on the workflow to capture the available document keys.
2
updatePacket
Update the signature packet to the supplied set and order of document keys.
3
checkSignStatus
Retrieve the sign status to confirm the workflow's readiness after the packet update.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Ironclad Curate a Signature Packet
  summary: List workflow documents, reorder the signature packet, then re-check sign status.
  description: >-
    Lets an integration assemble exactly the documents that should go out for
    signature. The flow first lists all workflow documents to capture their
    keys, updates the signature packet to the desired set and order using those
    keys, and then reads the sign status to confirm the workflow's readiness.
    Each step inlines its request so the chain can be read and executed without
    opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: workflowsApi
  url: ../openapi/ironclad-workflows-api-openapi.yml
  type: openapi
workflows:
- workflowId: curate-signature-packet
  summary: Discover document keys, set the signature packet order, then verify sign status.
  description: >-
    Lists the documents on a workflow, updates the signature packet to the
    supplied document keys and order, and retrieves the sign status.
  inputs:
    type: object
    required:
    - authorization
    - workflowId
    - signaturePacketDocumentKeys
    properties:
      authorization:
        type: string
        description: Bearer token for the Ironclad Authorization header.
      workflowId:
        type: string
        description: The unique identifier or Ironclad ID of the workflow at the Review stage.
      signaturePacketDocumentKeys:
        type: array
        description: Ordered list of document keys that should make up the signature packet.
        items:
          type: string
  steps:
  - stepId: listDocuments
    description: >-
      List the documents on the workflow to capture the available document keys.
    operationId: retrieve-workflow-documents
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    - name: id
      in: path
      value: $inputs.workflowId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      signaturePacketDocuments: $response.body#/signaturePacketDocuments
      excludedDocuments: $response.body#/excludedFromSignaturePacketDocuments
  - stepId: updatePacket
    description: >-
      Update the signature packet to the supplied set and order of document
      keys.
    operationId: update-workflow-signature-packet
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    - name: id
      in: path
      value: $inputs.workflowId
    requestBody:
      contentType: application/json
      payload:
        signaturePacketDocumentKeys: $inputs.signaturePacketDocumentKeys
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      updatedPacket: $response.body#/signaturePacketDocuments
  - stepId: checkSignStatus
    description: >-
      Retrieve the sign status to confirm the workflow's readiness after the
      packet update.
    operationId: get-sign-status
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    - name: id
      in: path
      value: $inputs.workflowId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      signStatus: $response.body
  outputs:
    updatedPacket: $steps.updatePacket.outputs.updatedPacket
    signStatus: $steps.checkSignStatus.outputs.signStatus

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/ironclad-curate-signature-packet"
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.