Branch
logic.ifElse · action
Two-way conditional routing. True output and false output MUST go to different downstream nodes.
Settings
| Setting | Required | What it does |
|---|---|---|
| Match mode | No | |
| Conditions | Yes | |
| Convert types | No | |
| Options | No |
true— Truefalse— False
Combine Records
flow.combineItems · action
Combine all records into a single record containing an array. Use before summarizing or sending a batch.
Settings
No configuration.
Produces
result— All Recordscount— Count
No-Op
flow.noop · action
Runtime durability checkpoint. Forces a flush in the batched runtime so all prior entries are persisted before continuing. Use before destructive or irreversible steps in high-stakes flows.
Settings
No configuration.
Produces
output— Output
Route
logic.route · action
Route to the first matching case based on a discriminant.
Settings
| Setting | Required | What it does |
|---|---|---|
| Discriminant (JMESPath) | No | |
| Cases | No |
default
Run Sub-workflow
flow.subWorkflow · action
Execute another workflow on this canvas and optionally wait for its result. The target workflow must start with a Sub-workflow Trigger.
Settings
| Setting | Required | What it does |
|---|---|---|
| Target Sub-workflow | Yes | |
| Input Data | No | |
| Wait for Result | No |
result— Workflow Resultsuccess— SuccessnodesExecuted— Nodes Executed
Split Into Records
flow.splitIntoItems · action
Split an array field into individual records. Each element becomes a separate record flowing downstream.
Settings
| Setting | Required | What it does |
|---|---|---|
| Array to split | Yes | Select an array field from an upstream node. Each element becomes its own record. |
item— Record
Stop and Error
flow.stopAndError · action
Halt the entire workflow with an error message. Use when a condition means execution should not continue.
Settings
| Setting | Required | What it does |
|---|---|---|
| Error Message | Yes | |
| Error Category (optional) | No |
Wait
flow.wait · action
Wait for a specified time before continuing.
Settings
| Setting | Required | What it does |
|---|---|---|
| Duration | No |
result— Result
Wait for All
flow.waitForAll · action
Wait for all parallel paths to complete before continuing. Results from all paths are available downstream.
Settings
No configuration.
Produces
result— Result
Webhook Response
flow.webhookResponse · action
Send a custom HTTP response back to the webhook caller. Only effective in webhook-triggered workflows.
Settings
| Setting | Required | What it does |
|---|---|---|
| Status Code | No | |
| Response Body | No | |
| Response Headers (optional) | No |
responded— Responded