When this happens, do that.

A workflow is a start, a few actions, a branch or a loop, wired on a canvas. Build one with no account, walk it with nothing behind it, then arm it and it runs without you.

A graph, validated as you draw

Every node is one of eight shapes: start, action, if, for-each, wait, parallel, approve, run-workflow. The same validator the API refuses a run with runs on every edit, so a graph that saves clean is a graph that runs.

Dry-run before you pay

A dry run walks the whole graph with nothing behind it: which leg a branch takes for this input, how many times a loop body runs, where an approval parks. No action executes and nothing is charged.

Runs without you

Arm a cron, an interval or a webhook and the workflow fires on its own. Every run is recorded with its trace, and every run — from the browser, a key or a trigger — counts steps against one allowance.