Draw the flow once. Trust every run after.
Webhooks, schedules, data changes and app events. Branching, looping, calling 19+ AI providers, with retries on every block and receipts for every run.
Where runs begin. Push, pull, or clock.
Secured webhooks with five methods, GitHub signature verification and respond-early. Cron schedules that respect timezones. Row-level changes in the built-in database and Firebase. App events from Gmail and GitHub over connected accounts, and the catalog shows what's landing next, honestly marked.
25+ blocks. Reliability in every one.
Branch, loop (sequential, parallel or batched), fan out with concurrency limits, reshape with JSONata, validate with schemas, run JavaScript or Python, call HTTP, query your data, message by email or SMS, touch file storage. Every single block carries its own retries, timeout and error path. Reliability isn't a separate product tier.
19+ providers. Your key, your models.
Chat, structured JSON, embeddings and image generation, all running against OpenAI, Anthropic, Google, Azure, Bedrock, Mistral, Groq, DeepSeek and more, and all bring-your-own-key. Swap a provider without rewiring the flow; the block's retry policy already knows AI calls flake.
Every run leaves receipts. Waterfall included.
Watch each block's inputs, outputs, status and duration stream live, as a list or a waterfall. Retries back off linearly or exponentially, timeouts cap anything from one second to 24 hours, and failures route down the error path you drew instead of taking the run down.
Debug it like code. Without writing any.
Set a breakpoint on any block, step through the run, and inspect live variables. That means the trigger payload, every block's output, and your own vars. Rehearse webhooks with mock headers, params and body before anything real arrives.
Compose flows from flows. Build them together.
Call workflows from workflows. Await the result or fire-and-queue. Save anything as a template in a growing template gallery, duplicate a flow in one click, and co-edit the canvas live with cursors and per-block comment threads.
The result: automation your team can read.
Run #482 of Alpine's order flow. The same orders table the storefront writes and the dashboard charts.
Common questions
Four trigger types with new sources landing steadily: secured webhooks (five HTTP methods, GitHub signature verification, respond-early), timezone-aware cron schedules, row changes in the built-in database (insert / update / delete) and Firebase documents, and app events from Gmail and GitHub via connected accounts. More sources are visible as 'soon' right in the product's trigger catalog.