Branch
logic.ifElse · action
Two-way conditional routing. True output and false output MUST go to different downstream nodes.
Settings
Produces
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
Produces
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
Produces
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
Produces
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
Produces
No outputs.
Wait
flow.wait · action
Wait for a specified time before continuing.
Settings
Produces
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
Produces
responded— Responded