Automations let you turn repeatable processes into running workflows. Triggers watch for events (a form submission, a record change, a schedule, an inbound webhook), and steps run in sequence - sending emails, updating records, waiting for approval, branching on conditions, or calling external services.
The workflow builder supports 13 step types with a durable state machine that supports pause/resume and chaining.
Creating Workflows
- Pick a trigger (form submission, record change, schedule, webhook, manual)
- Add steps to the canvas and wire them together
- Configure each step's inputs using data from earlier steps
- Test with sample data before publishing
- Enable the workflow to start handling live events
Step Types
| Step | Description |
|---|---|
| Send Email | Send a templated email to one or more recipients |
| Update Record | Write fields on a table row |
| Create Record | Insert a new row into any table |
| Wait for Approval | Pause the workflow until an approver accepts or rejects |
| Delay | Pause for a fixed duration before continuing |
| Branch | Route execution down one of several paths based on a condition |
| Loop | Iterate over a list and run child steps for each item |
| HTTP Request | Call an external API with custom headers and body |
| Run SQL | Execute a query against workspace data |
| Run Code | Execute sandboxed JavaScript against step inputs |
| Generate Document | Produce a document from a template pack |
| Send Notification | Post an in-app notification to users or followers |
| Chain Workflow | Invoke another workflow and wait for or fire-and-forget its result |
Execution & History
- Every run is recorded with its inputs, outputs, and step timings
- Failed steps can be retried individually without restarting the whole workflow
- Long-running workflows survive restarts - paused steps resume from where they left off
- Filter history by trigger, status, or date range to audit past activity
SQL Console
The SQL console gives admins a read-only surface to query workspace data directly. Use it to prototype queries for Run SQL steps, validate data before wiring it into a workflow, or answer ad-hoc questions without leaving the app.