Sheet 01 · Visual workflow automation
Build a workflow on a canvas, test each step with real data as you go, and run it on a webhook or a schedule. When something needs a person, the run waits.
| Step | In | Out | Took |
|---|---|---|---|
| New order | { "customer": "ada lovelace", "amount": 249.99 } | same | 3 ms |
| Tidy up the values | customer, amount, sku | { "customer": "Ada lovelace", "reference": "WIDGET-1" } | 1 ms |
| Is it a large order? | 249.99 > 100 | true → Flag for review | 0 ms |
| Flag for review | outcome, message | Ada lovelace placed a large order (249.99). | 1 ms |
123 apps with ready-made operations, and any other API through its OpenAPI spec.
Sheet 02 · Watch every step run
Send a sample or the last real payload through a single step and see exactly what went in and what came out. Then open any run and read the same trace, step by step.
How testing works →{
"customer": "ada lovelace",
"amount": 249.99,
"sku": "WIDGET-1"
}
{
"customer": "Ada lovelace",
"amount": 249.99,
"reference": "WIDGET-1",
"received_on": "Sep 04, 2026"
}
Refund of $512.50 for ana@acme.io needs your approval
Workflow “Refund requests” has paused at step 3 and will continue down the branch you pick. It waits up to 3 days.
Waiting since 14:02 · survives restarts · reminder in 24 h
Sheet 03 · Wait for a person
Add an approval step and the approver gets an email with approve and reject links. The run holds its place for days if it has to, then continues down whichever branch they choose.
See the approval template →Sheet 04 · Any API, not just the popular ones
Every operation in the spec becomes a step with typed fields. We keep a snapshot of the spec and warn you before an upstream change breaks a workflow.
Import a connector →GET
/rest/v1.0/projects
list projects
POST
/rest/v1.0/rfis
create RFI
PATCH
/rest/v1.0/daily_logs
field renamed
Spec changed on 2 Sep: “Send daily log” uses a renamed field. Review before the next run.
Also on every plan
Trim, round, reformat dates, join lists — inline, on any field. Zapier charges a task for that; here it is part of the step.
Waits and approvals survive restarts, retries back off and honour Retry-After, and a failed run can resume from the step that broke.
An MCP endpoint turns your workflows into tools an assistant can call, under your quotas, with approvals gating anything risky.
Start from one of these
A working example you can run right now: it takes an incoming order, tidies up the values, and routes big orders differently from small ones.
Pause the workflow and email someone an approve/reject link — the run waits for their decision, then takes a different path depending on the answer.
Once a day, empty everything collected by “Collect events for a daily digest” and send it as one email — and stay quiet on days when nothing happened.
Signing up drops you into a working workflow. Press Test on a step and watch the data move. About five minutes to your first run.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect