---
title: "Get Workflow Catalog"
method: GET
path: "/v2/workflows/catalog"
tags: ["workflows"]
---

# Get Workflow Catalog

`GET /v2/workflows/catalog`

## Request

- Base URL: `https://api.stuut.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stuut.ai/v2/workflows/catalog`
- Auth: HTTP bearer

Return supported workflow triggers, actions, and execution modes.

## Response `200`

Successful Response

- WorkflowCatalog
  - `event_triggers` string[], required
  - `event_trigger_specs` WorkflowEventTriggerCatalogItem[], required
    - `event_name` string, required
    - `visibility` 'global' | 'internal' | 'limited', required: Who may discover and configure a workflow catalog entry.
  - `schedule_entities` object, required
  - `custom_fields` CustomFieldSchema[], required
    - `created_at` string, date-time, required
    - `modified_at` string, date-time, nullable, required
    - `id` string, required
    - `key` string, required: The unique key for this field.
    - `title` string, nullable, required: The human readable name for this field.
    - `object_type` 'consolidated_invoice' | 'contact' | 'credit_memo' | 'dispute' | 'invoice' | 'partner' | 'payment' | 'remittance', required
    - `type` 'array' | 'boolean' | 'date' | 'datetime' | 'decimal' | 'integer' | 'number' | 'object' | 'string' | 'time', nullable, required: The data type for this field.
    - `description` string, nullable, required: A description of this field.
    - `is_editable` boolean, required
    - `options` string[], nullable, required: The closed set of values this field accepts, or NULL when any value of `type` is allowed. Enforced when a value is set through the API; integration syncs write mapped values directly and are not constrained by it.
    - `object` string, required: String representing the object's type. Objects of the same type share the same value.
  - `execution_modes` WorkflowExecutionMode[], required
  - `action_execution_strategies` WorkflowActionExecutionStrategy[], required
  - `actions` WorkflowActionCatalogItem[], required
    - `input_schema` object, nullable, required
    - `output_schema` object, nullable, required
    - `template_fields` string[], required
    - `email_template_format` 'typed' | 'legacy', required
    - `action_type` string, required
    - `required_inputs` string[], required
    - `supported_inputs` string[], required
    - `supported_trigger_entities` string[], required
    - `supported_target_entities` object, required
    - `description` string, required

---

[API](https://skmtc.dev/stuut/apis/stuut-api.md) - [All operations](https://skmtc.dev/stuut/apis/stuut-api/llms.txt) - [OpenAPI document](https://skmtc.dev/stuut/apis/stuut-api/revisions/3b5ab941f918?raw)
