Turning a task your team does every week into something that just happens on its own — without losing visibility into what it's doing, or control over what it's allowed to do without asking first.
Not everything that repeats should run unattended. A good candidate for a Trigger has three things in common: it happens on a predictable schedule or in response to a clear event, the steps involved don't require judgment calls a person would want to weigh in on every time, and someone specific is willing to be the owner who gets notified if it needs a human.
A daily competitor pricing check is a good fit. Drafting your quarterly board deck is not — not because AI can't help, but because that's exactly the kind of work where a live, collaborative session (with people actually in the room) serves you better than something running in the background.
From any workspace, go to Runs → New Trigger. You'll choose one of three types:
Whichever type you pick, you'll assign it an owner— the person who gets notified if the run needs a human. This doesn't have to be whoever created the Trigger; it should be whoever actually wants to be the one making that call.
Once a Trigger fires, it creates a session just like any other — the only difference is nobody had to click “New Session” to start it. You can open it directly from the Runs list, or watch everything happening across every session at once from Runtime Console in the left nav.
Anyone in the workspace watching a run can pause it, approve or reject a pending action, or take it over entirely — same controls as a session someone started manually.
Every Trigger has a default approval policy that governs what its agent can do without asking first. Two mistakes are common when people first set this up:
| Too loose | What goes wrong |
|---|---|
| “Approve everything automatically” | Nobody notices when something goes sideways until it's already happened several times |
| Too strict — “Approve nothing without me” | The automation stalls constantly, defeating the point of automating it at all |
The setting that works for most teams: let the agent handle read-only and low-stakes actions on its own, and require approval specifically for anything with an external effect — sending a message, publishing something, spending money. That's also Orvoq's default.
This is the part people forget to plan for. If a scheduled run hits something that needs approval and its owner doesn't respond, you have three options, set per Trigger: