Start with the action, not the agent
Most teams try to decide whether an agent is "trusted". That's the wrong question. The same agent can safely draft a reply and unsafely send a refund. Approval rules belong to actions.
So we list every action an agent can take and sort each one by what happens if it goes wrong: can it be undone, who does it affect, and how much does it cost?
That gives you three tiers:
- Run freely: reversible, internal, low cost. Drafting, summarising, looking things up.
- Run and report: reversible but visible. Updating a CRM record, booking a meeting.
- Stop and ask: irreversible, customer-facing, or financial. Sending, paying, deleting.
Make approval cheap
If approving takes five clicks and a login, people approve without reading. Show the approver a frozen snapshot of exactly what will happen, with one clear yes or no. Approvals stay fast and decisions stay real.
"The goal isn't to slow agents down. It's to make sure a person owns every decision that matters."
Write it down once
Tiers only work if they're enforced the same way for every agent. That's the job of a control plane like GOAT: the rules live in one place, every action is checked against them, and the audit log shows who approved what. If you're still deploying your first agent, this is the easiest moment to set it up.
