Condition, flow, debug and design blocks
Route execution, reuse workflows, pause runs and keep large canvases readable.
If, If / Else and Switch
Use If for one true path, If / Else for two explicit paths, and Switch when several values or cases need separate branches. These blocks accept expressions against the current JSON context and return the original payload on the selected edge. They do not transform data by themselves, so add Transform inside each branch when branch-specific output is needed.
Subflow
Use Subflow to call another published workflow from the current workflow. It accepts an input payload for the target workflow and returns the target run output. Use it for shared validation, enrichment or notification logic that several pipelines need.
Sleep and Render Block
Sleep pauses execution for a configured duration. Render Block formats output for debugging, inspection or final responses. Sleep accepts a duration and returns the original payload after the wait. Render Block accepts template text, JSON, Markdown or response configuration and returns the formatted value. For endpoint workflows, use Render Block to make the final response body and content type explicit.
Area and Sticky Note
Area visually groups blocks on the canvas. Sticky Note stores human-readable notes and does not execute runtime logic.