Opbox

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

StepDescription
Send EmailSend a templated email to one or more recipients
Update RecordWrite fields on a table row
Create RecordInsert a new row into any table
Wait for ApprovalPause the workflow until an approver accepts or rejects
DelayPause for a fixed duration before continuing
BranchRoute execution down one of several paths based on a condition
LoopIterate over a list and run child steps for each item
HTTP RequestCall an external API with custom headers and body
Run SQLExecute a query against workspace data
Run CodeExecute sandboxed JavaScript against step inputs
Generate DocumentProduce a document from a template pack
Send NotificationPost an in-app notification to users or followers
Chain WorkflowInvoke 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.