Cascade
Cascade
A no-code automation builder for workflows that need to run the same way every time. Every step is deterministic: nothing in the execution path depends on an AI model making a judgement call.
Step types and execution rules
Eight step types cover most of what a workflow needs to do:
- HTTP calls out to any external HTTP or HTTPS endpoint, with server-side SSRF protection, and passes the response headers and JSON body into whatever comes next.
- Connector talks to OAuth integrations, Slack, GitHub, Notion, Google Sheets, using credentials secured server-side rather than in the flow itself.
- Hollow Tool runs a native suite action directly as a step: create tasks, send a Yap message, update a workbook, query contacts.
- Code runs your own logic in an isolated, standard-library-only sandbox, written in HollowScript (with declared
uses capability statements), JavaScript, or Python. - Filter evaluates a predicate written in HEL expression syntax, branching execution or halting cleanly.
- Loop iterates over an array a prior step produced, with a maximum-iteration guard so nothing runs away.
- Delay pauses in place for a short wait, or suspends a long-running flow durably across much longer windows.
- Approval stops the flow until a human administrator approves or rejects it, then branches on whatever they decided.
Data expressions and Secrets Vault
Pull an output from an earlier step with {{ steps.STEP_NAME.output }}. Keep API keys and private tokens out of the flow entirely: store them in the encrypted Secrets Vault and reference them as {{ secrets.NAME }}. Secrets Vault values stay encrypted at rest and are masked out of every execution log and preview.
Triggers and execution logs
Run a flow on demand, on a cron schedule (standard 5-field syntax), or from an inbound webhook URL. The Runs view keeps every historical execution: per-step input payloads, output responses, execution times, and failure alerts, all inspectable after the fact.