Steps
Every step available to Routario automations and agents.
- Ask a person — Pause execution and ask a human actor for input. response_type: text (default), int, float, bool, choice, acknowledge, date, time, datetime, image, pdf, file. File types require an on-canvas channel: inline or modal. Set auto_approve to resolve unattended without waiting.
- Branch — Conditional yes/no routing — evaluate a condition and follow one arm.
- Checkpoint — Wait until several conditions are met (all or any), with a timeout.
- Code — Run a small sandboxed Python transform over declared inputs to declared outputs.
- Confirm changes — Pause the flow and surface a confirm card in the inbox for a human to review. The run resumes after the human confirms, edits, or declines. Use
{{ label.decision }}to branch on the outcome. - For each — Loop over a list, running the body once per item (sequential).
- Merge — Reconnect branch arms back into one path (pass-through).
- Run agent — Invoke an agent’s full act-and-report loop and surface its RunResult (state / response / outputs / run_id) in context.
- Run flow — Invoke another workflow as a sub-runnable and surface its RunResult (state / outputs / run_id) in context.
- Send email — Send an email through the best connected account (Gmail / Microsoft 365 / Resend).
- Send notification — Create a bell-panel notification visible to the actor or the whole instance.
- Send pop-up — Show an ephemeral in-app modal readout to the person running the flow.
- Send Slack — Post a message to a Slack channel or thread via the connected Slack integration.
- Send webhook — Fire an outbound HTTP request to an external URL.
- Set values — Assign, rename, or compute context variables without calling a module.
- Switch — Value-dispatch — route one value into N case arms plus a default.
- Wait — Pause execution for a duration, until a timestamp, or until an event fires.