Skip to main content
Ordered workflows are versioned JSON executed one step at a time. Use them when the sequence, failure point, and named outputs must be predictable.

Build a workflow

Named read, observe, and extract values appear under run.result.outputs.

Choose the smallest useful primitive

Prefer selectors in reusable workflows. Numeric indexes refer to the most recent observation and are better suited to generated, short-lived flows.

Portable workflow JSON

The builders send the same contract accepted by POST /v1/runs:

Variables

Use %variable_name% placeholders in string fields. Substitution happens before dispatch, and the SDK revalidates the resulting workflow.
Do not use workflow variables for secrets. The resolved workflow is stored with the run.

Validation limits

A workflow can contain at most 100 steps and serialize to at most 128 KB. Explicit waits range from 100 ms to 30 seconds. Navigation URLs must be absolute HTTP(S) URLs without embedded credentials. See Limits for the complete boundary.
Last modified on August 16, 2026