Delegate the work, not unlimited authority
Learn how to set AI agent permissions, require approval for consequential actions, and keep decisions auditable.
Key Facts
- Best fit
- Product, security and platform teams deploying agents with business-system access.
- Primary risk
- Authority drift: an agent acts beyond the permission or approval originally granted.
- Core shift
- Broad autonomy → explicit, enforced authority per action.
- Success signal
- Out-of-scope actions are denied before execution, while approved actions retain a reconstructable decision record.
- Doctrine mapping
- P5, P7, P8, P10
Authority is an enforceable contract
Your agent needs more than a goal and a capable model: it needs a defined operating boundary. Specify what it may read, propose and execute, which decisions belong to an accountable person, and how you can intervene. Blueprint connects those boundaries to clear capabilities, inspectable decisions, explicit approvals and controls that remain available throughout a run.

Escalation and governance tiers
Classify each operation by impact and enforce its approval requirement before execution; do not promote an action merely because your model reports high confidence. (P8)
| Tier | Action type | Risk level | Required approval |
|---|---|---|---|
| Tier 1: Bounded autonomy | Read authorized snapshots, compare entitlements and draft recommendations without changing access | Lower within approved scope; data exposure still matters | Workflow owner approves scope at setup; policy checks every action |
| Tier 2: Human-gated execution | Send external messages or execute a permitted access change after an accountable human decision | Consequential or difficult to reverse | Named authorized reviewer approves the exact action; changes or expiry invalidate approval |
| Tier 3: Prohibited or exceptional | Expand the agent's own permissions, disable audit controls or act outside the approved resource boundary | Outside authorized operating conditions | Execution denied; scope changes require a separate governance review, not an in-run approval |
Anti-patterns vs. Blueprint patterns
Use these comparisons to find gaps between what your interface promises and what your execution layer actually enforces. (P5, P8)
- Anti-pattern
- One broad credential for reading, drafting and executing
- Blueprint pattern
- Separate capabilities and resource limits enforced on every tool call (P5, P8)
- Anti-pattern
- A prompt says to ask before acting
- Blueprint pattern
- An execution gateway denies consequential actions without valid approval (P8)
- Anti-pattern
- Approval applies to a whole conversation indefinitely
- Blueprint pattern
- Approval binds to an exact action, target version and expiry (P8)
- Anti-pattern
- The agent's explanation is the only audit record
- Blueprint pattern
- Source evidence, policy decisions, approvals and tool outcomes remain inspectable (P7)
- Anti-pattern
- A stop button changes only the displayed status
- Blueprint pattern
- Stop blocks new dispatch and reports queued, in-flight and completed actions separately (P10)
- Anti-pattern
- Previous approvals silently become new policy
- Blueprint pattern
- Model and policy changes are versioned, tested and reviewed before authority changes (P7, P8)
Illustrative scenario
Illustrative scenarioThese anonymised composite traces illustrate how your approval boundary can behave.
A team used a read-only access-review workflow with a separate execution gateway. The agent attempted to recommend removing an unused entitlement. The system surfaced a blocker because the usage snapshot was older than the workflow's freshness limit. The reviewer requested current evidence, and no access change was submitted while the recommendation remained unresolved.
A team used action-bound approvals for customer notifications. The agent attempted to send an approved draft after its recipient list changed. The system escalated because the payload no longer matched the approval record. The reviewer stopped the run; queued sends were cancelled, and one already-dispatched message remained visible for follow-up rather than being labelled reversed.
Frequently asked questions
Common questions when your team turns agent autonomy into bounded, reviewable authority.
Getting started checklist
- Define one workflow's allowed resources, operations and forbidden actions. (P5)
- Separate read, draft and execute capabilities in your tool permissions. (P5, P8)
- Assign approval owners, expiry rules and an unavailable-reviewer path that stays blocked. (P8)
- Bind approval to exact actions and recheck target state before execution. (P8)
- Preserve source evidence, policy versions, approvals and execution outcomes with sensitive-data controls. (P7)
- Connect pause and stop controls to dispatch, queues and credential revocation. (P10)
- Test denied actions, stale evidence, changed payloads and in-flight stopping in a sandbox. (P7, P8, P10)
Apply the doctrine