latestOpenAPI 3.0.0raw.githubusercontent.com2026-08-173334181.2 MB

30deeb9d1e3b

Reach: Automations

List automation steps

Get the workflow of an automation as a flat list of steps.

The steps form a tree rather than a straight line: follow parent_uuid to reconstruct the branches, and use step_order to order the steps that share a parent. An automation with no steps yet returns an empty list.

get/api/reach/v1/profiles/{profileUuid}/automations/{automationUuid}/steps

Path parameters

profileUuidstring required
Example:550e8400-e09b-41d4-a716-400055000000

Profile uuid parameter

automationUuidstring required
Example:550e8400-e09b-41d4-a716-400055000000

Automation uuid parameter

Response

Success response

uuidstring
parent_uuidstring nullable

The step this one branches from. Null for the entry point of the workflow.

step_orderinteger

Position of this step among the steps sharing its parent.

type'trigger' | 'action' | 'conditional'

Role of the step in the workflow. A conditional step branches into several children.

value'new_contact' | 'new_segment_contact' | 'form_submitted' | 'webhook' | 'send_welcome_email' | 'send_email' | 'send_campaign' | 'decision' | 'delay'

The concrete trigger, action, decision or delay this step performs.

configobject nullable

Step configuration. The shape depends on the value, and is empty for steps that take none.

Example response

[
  {
    "uuid": "550e8400-e29b-41d4-a716-446655440000",
    "parent_uuid": "2080cc86-e026-4f7b-9598-d4132f8c7c2f",
    "step_order": 1,
    "type": "action",
    "value": "send_email"
  }
]