---
title: "List All Workflows"
method: GET
path: "/workflows"
tags: ["Workflows"]
---

# List All Workflows

`GET /workflows`

List all workflows in your Ironclad account. 

**OAuth Scope required:** `public.workflows.readWorkflows`

## Query parameters

- `page` integer
- `pageSize` integer
- `hydrateEntities` boolean
- `status` string[]
- `template` string
- `lastUpdated` string
- `filter` string
- `search` string

## Headers

- `x-as-user-email` string
- `x-as-user-id` string

## Response `200`

200

- object
  - `page` integer
  - `pageSize` integer
  - `count` integer
  - `list` WorkflowResponseModel[]
    - `id` string, required
    - `ironcladId` string
    - `title` string, required
    - `template` string, required
    - `step` string, required
    - `schema` object, required
      - `counterpartyName` object
        - `type` string
        - `displayName` string
        - `propertyKey` string — The unique identifier for the property.
        - `readOnly` boolean — Determines whether the property's value can be updated.
      - `amount` object
        - `type` string
        - `displayName` string
        - `propertyKey` string — The unique identifier for the property.
        - `readOnly` boolean — Determines whether the property's value can be updated.
      - `fee` object
        - `type` string
        - `displayName` string
        - `propertyKey` string — The unique identifier for the property.
        - `readOnly` boolean — Determines whether the property's value can be updated.
      - `draft` object
        - `type` string
        - `elementType` object
          - `type` string
          - `displayName` string
      - `lineItems` object
        - `type` string
        - `elementType` object
          - `type` string
          - `displayName` string
          - `schema` object
            - `childAttribute` object
              - …
            - `anotherChildAttribute` object
              - …
            - `numberAttribute` object
              - …
    - `attributes` object, required
      - `counterpartyName` string
      - `amount` integer
      - `fee` object
        - `currency` string
        - `amount` integer
      - `draft` WorkflowDocumentModel[]
        - `version` string, required — The version ID of the document's latest version
        - `versionNumber` number, required — The latest version number of the document
        - `filename` string, required — The name of the document with the extension
        - `key` string, required — The unique key associated with the document
        - `download` string, required — The URL to download the document omitting the base URL
        - `lastModified` object — The timestamp and author of the last modification to the document
          - `timestamp` string, required — The timestamp of the last modification to the document (ISO 8601 format)
          - `author` union — The author of an activity feed item
            - object — An internal author of an activity feed item
              - …
            - object — An external author of an activity feed item (typically a counterparty)
              - …
            - object — An integration author of an activity feed item
              - …
            - object — A system author of an activity feed item
              - …
      - `localLinkedRecord` LinkedRecordAttributeModel — A linked record attribute value. Contains the record ID and readable ID of the linked record.
        - `recordId` string — The UUID of the linked record
        - `readableId` string — The human-readable ID of the linked record
      - `localParentRecord` ParentRecordAttributeModel — A parent record attribute value. Contains the record ID and readable ID of the parent record.
        - `recordId` string — The UUID of the parent record
        - `readableId` string — The human-readable ID of the parent record
      - `localChildRecord` ChildRecordAttributeModel — A child record attribute value. Contains the record ID and readable ID of the child record.
        - `recordId` string — The UUID of the child record
        - `readableId` string — The human-readable ID of the child record
    - `isCancelled` boolean, required
    - `isComplete` boolean, required
    - `status` 'active' | 'completed' | 'cancelled' | 'paused', required
    - `creator` object
      - `id` string, required
      - `displayName` string, required
      - `email` string, required
      - `title` string, required
      - `username` string, required
      - `metadata` object, required
    - `created` string, required
    - `lastUpdated` string, required
    - `roles` object[], required
      - `id` string, required
      - `displayName` string, required
      - `assignees` object[], required
        - `userName` string, required
        - `userId` string, required
        - `email` string, required
    - `approvals` union, required
      - object
        - `state` 'not_started', required
      - object
        - `state` 'completed', required
      - object
        - `state` 'in_progress', required
        - `url` string, required
      - object
        - `state` 'not_applicable', required
        - `message` string, required
    - `signatures` union, required
      - object
        - `state` 'not_started', required
      - object
        - `state` 'completed', required
      - object
        - `state` 'in_progress', required
        - `url` string, required
      - object
        - `state` 'not_applicable', required
        - `message` string, required
    - `recordIds` string[]
    - `isRevertibleToReview` boolean, required

---

[API](https://skmtc.net/ironcladapp/apis/ironclad-public-api.md) · [All operations](https://skmtc.net/ironcladapp/apis/ironclad-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ironcladapp/ironclad-public-api/versions/9459b4cfc1e0/schema)
