List Workflow Step Types

Returns a flat catalog of every selectable workflow step option available to
the authenticated organization: published app creates, searches, and triggers,
plus built-in actions, triggers, and flow controls.

Two-phase discovery (recommended for agents)

  1. Summary (default) — browse/search with detail=summary (or omit
    detail). Each option includes identity, placement, a create-ready
    step_template, plus lightweight input_field_names and
    has_dynamic_fields (so you know whether to call input-options) —
    but not full input/output schemas, samples, or logo maps.
  2. Full — call again with detail=full and id=<option_id> (or
    ids=id1,id2,..., max 10) to load schemas for those options before
    configuring inputs.

detail=full without id or ids returns 422. Dynamic dropdown
values are never included — use the workflow-apps input-options endpoint.
Prefer one detail=full&ids=... call over repeated single-id lookups.

Access matches the workflow-apps catalog: org-owned and global published apps
only; hidden / unpublished operations are excluded.

Optional workflow_id and parent_step_id filter options to those valid at
that graph position (org-scoped; unknown IDs return 404). After picking an
option, call createWorkflowStep with the template, then
updateWorkflowStep / testWorkflowStep as needed.

Prefer combining app_id + key (+ optional placement) when you already
know the app and perform key — that returns the single matching action.
search remains a looser substring match and is unchanged when used alone.

OAuth callers require the workflows:read scope (and matching workspace
permission). API key callers are authorized by organization membership.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Case-insensitive substring search across name, description, app name, action key, and option id

integer
1 to 100
Defaults to 25

Maximum number of options to return

integer
0 to 1000000
Defaults to 0

Number of options to skip

string
enum

Filter by option source

Allowed:
string
enum

Filter by placement category

Allowed:
uuid

Restrict to operations from one app

string
enum

Restrict to one app action bucket

Allowed:
uuid

When set (optionally with parent_step_id), only return options valid at that graph position

uuid

Parent step for contextual placement filtering (requires workflow_id)

string
enum
Defaults to summary

summary (default) omits full schemas/sample/logos but includes input_field_names and has_dynamic_fields; full requires id or ids

Allowed:
string

Exact option id filter (required with detail=full unless ids is set)

string

Comma-separated option ids (max 10 combined with id). Prefer with detail=full to fetch multiple schemas in one call.

string

Exact app action perform key filter (e.g. send_message, upsert_contact)

Responses

Callback
Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json