Schedule an automation
An automation pairs one trigger with one action. Like most resources, you create automations by asking Ronja in an exploration; the Automations page is where you monitor and manage them.
Create one
Section titled “Create one”- Open an exploration.
- Ask for the automation — the product’s own suggestion: “Schedule a daily revenue summary every morning at 9 AM”.
- Let Ronja author or find the Workflow or Saved Agent first — the action must exist before it can be scheduled.
- Find the result on the Automations page, with run history and health at a glance.
The Automations page: every trigger–action pair, its schedule, and its recent runs.
Triggers and their allowed actions
Section titled “Triggers and their allowed actions”| Trigger | Fires when… | Can run |
|---|---|---|
| Schedule | a cadence you set — minimum interval is 1 hour | Workflow or Saved Agent |
| mail arrives at the automation’s private Routable address | Saved Agent only | |
| Webhook | JSON is POSTed to the automation’s Receiver URL | Saved Agent only |
| Table | a watched table finishes rebuilding | Workflow or Saved Agent |
| Event | a custom event is emitted in your organization | Workflow or Saved Agent |
| Mailbox | new mail arrives in a connected mailbox | Saved Agent only |
The trigger kind is fixed at creation (“Trigger kind cannot be changed after creation.”). Field-by-field detail lives in Automation triggers.
Email. An admin must first set the organization’s Email-trigger ingest prefix (Organization → Approvals). The automation then gets a private address — copy it from the Routable address chip — and you must allowlist sender domains or addresses; an email trigger can’t be enabled with an empty allowlist.
Webhook. Copy the Receiver URL into the calling system. Add a Signing secret so requests must be signed (“Signed (HMAC)”); without one, “the URL is the secret”.
Table. Pick the Watched tables — “The automation fires when any watched table finishes (re)building.” Up to 25 watched tables, capped at 50 runs per rolling 24 hours as a loop guard.
Mailbox. Pick the Watched mailbox, then optionally narrow what fires it under Filters (optional) — sender domains, sender addresses, subject terms, or attachments only. Sender domains match exactly (acme.com is not mail.acme.com), and if the mailbox has a Watched label set, only mail under that label reaches the trigger at all. Binding a mailbox requires Admin. Only mail that arrives after you enable the automation fires it; existing mail is never replayed.
References and pre-approved actions
Section titled “References and pre-approved actions”When an automation’s action is a Saved Agent, two settings decide what that Saved Agent can actually reach and do while it runs with no one watching:
- What it can reach. An unattended Saved Agent can only touch resources you hand it. Add them under Declared references when you build the Saved Agent: a table it should read, a connected mailbox it should answer, a secret it should use. Anything you don’t reference is out of reach for the run — this is the boundary that keeps a scheduled Saved Agent from wandering into data it was never given.
- What it may do without you. Some actions ask for your approval before they run in a chat — replying to or composing mail from a connected mailbox, for example. An automation has no one to approve each send, so you approve the specific actions it’s allowed to take on its own under Approved actions. Only those run unattended; anything else is refused. Approve only what you’re comfortable letting run without a person in the loop.
Approval emails
Section titled “Approval emails”A workflow that stops for a decision part-way through a run mails its approvers one Review and decide link to the run page, where the decision is made. Automations fire such workflows perfectly well: the run starts normally and only stops if it reaches the step that asks. See Mid-run approvals and Approve a workflow run.
Investigate a failing automation
Section titled “Investigate a failing automation”When an automation’s most recent run failed — or several in a row did — its detail sidebar offers a hand-off straight into a chat that is already diagnosing it.
- Open the automation from the Automations page.
- Click Investigate with Ronja in the status strip at the top of the detail sidebar.
- A new exploration opens in Build mode with the automation’s configuration and its recent runs already loaded, and Ronja already working out why it failed.
- Read what she found, then approve the fix she proposes — she confirms with you before changing the automation, and test-runs it afterwards.
The button appears only while the automation is failing, and only for Admins who also have Build mode — repairing an automation edits it, which is an admin action. Without it, the same run history is on the sidebar below, and each failed run’s error is one click away.
A run sitting at Waiting is neither failing nor stuck: the automation fired a Durable workflow that paused mid-run — it handed work to a Saved Agent, or is waiting until a set time — and Ronja continues it by herself, then records the outcome on that same automation run. Nothing to investigate, and nothing to re-run. See Monitor runs and traces.
A run reading Awaiting approval is the one wait that does need somebody: the workflow reached a step it was told to check with a person on, and the named approvers have been emailed. It carries on the moment one of them approves, and fails if they reject it or nobody answers in time — see A run that is awaiting approval.
Pause, resume, run now, delete
Section titled “Pause, resume, run now, delete”- Flip the on/off toggle on any row (or in the detail sidebar) to pause or resume. Paused email, webhook and mailbox automations silently ignore inbound traffic — and a resumed mailbox automation starts from that moment, so nothing that arrived while it was paused is worked through.
- Click the run icon on a row (or Run now in the sidebar menu) for an immediate manual fire — refused while a run is already in flight.
- Delete via the row’s trash icon (the Delete automation confirm). The automation moves to the Trash for 30 days and is auto-paused; an admin can restore it.