Retrieve detailed information about a specific workflow template by its UUID, including all workflow steps
| Field | Type | Required | Description |
|---|---|---|---|
workflow_uuid | string | Yes | UUID of the workflow template to retrieve |
| Field | Type | Description |
|---|---|---|
success | boolean | Indicates if the request was successful |
data | object | Workflow template details |
| Field | Type | Description |
|---|---|---|
timezone | string | IANA timezone identifier indicating the timezone used for timestamps (matches your brand’s selected timezone) |
inserted_at | string | ISO 8601 timestamp when the workflow template was created (in your brand’s selected timezone with offset) |
workflow_name | string | Name of the workflow template |
workflow_uuid | string | Unique identifier for the workflow template |
workflow_description | string | Description of the workflow template |
runtype | string | Execution mode: "fifo_sequential" or "concurrently" |
workflow_steps | array | Array of workflow steps, ordered by index |
| Field | Type | Description |
|---|---|---|
index | integer | Priority index for FIFO execution order (0 is first) |
timezone | string | IANA timezone identifier indicating the timezone used for timestamps (matches your brand’s selected timezone) |
inserted_at | string | ISO 8601 timestamp when the workflow step was created (in your brand’s selected timezone with offset) |
step_identifier | string | Unique identifier (slug) for this step |
human_approval_required | boolean | Whether this step requires human approval |
delay_to_next_step | integer | Delay in seconds before executing the next step |
webhook | object | Webhook configuration for this step |
step_uuid | string | Unique identifier for the workflow step |
execution_conditions | array | Array of conditions that must be met for this step to execute |
| Field | Type | Description |
|---|---|---|
value | string | Value to compare against |
operator | string | Comparison operator: "eq", "ne", "lt", "gt", "lte", "gte", "in", "contains" |
field | string | Field path to evaluate (e.g., "amount", "step.response.payment_status", "initial.user_id") |
| Field | Type | Description |
|---|---|---|
path | string | URL path for the webhook (may contain template variables) |
domain | object | Domain configuration |
domain.protocol | string | Protocol type: "http" or "https" |
domain.domain | string | Domain name |
method | string | HTTP method: "GET", "POST", "PUT", "DELETE", or "PATCH" |
webhook_name | string | Name of the webhook |
expected_system_variables | array | List of system variables expected in this webhook |
headers_json | object | HTTP headers as JSON object (may contain template variables) |
query_params_json | object | Query parameters as JSON object (may contain template variables) |
request_body_json | object | Request body as JSON object (may contain template variables) |
webhook_uuid | string | Unique identifier for the webhook |
index field:
true for the step to execute:
{{ #key }}: System secret from vault{{ step.response.key }}: Variable from previous step response{{ initial.key }}: Variable from initial workflow inputhuman_approval_required is true, the workflow pauses at that step and waits for manual approval before continuing.
API key for authentication. Get this from your dashboard by selecting a brand and going to API Keys section.
Brand UUID for authentication. Get this from your dashboard after adding a brand - it will be displayed in the UI.
Workflow template UUID
UUID of the workflow template