Use case · Permissions & Scopes

One agent. A different boundary for every person it acts for.

An agent reaches the overlap between what it was granted and what the person it is acting for can already do — resolved per request, enforced at the tool-call boundary, never in the prompt.

The problem

“This agent can use Slack” is not a permission model — a service account gives every agent the same access, for every person, all the time. The intern’s request and the CFO’s request come out of the same key.

01

One service account, everyone’s access

02

The agent outranks the person who asked

03

Prompts ask; they can’t enforce

04

Permissions set once, reviewed never

How a boundary gets enforced

Declare
The approver sets the rules

Default-deny grants at org, team, and member level — scope sets make it reusable.

Request
The agent asks for a call

The acting user's identity travels with every request — the agent never acts as itself.

Decide
The overlap rules the call

What the agent was granted, met against what that person can already do — the smaller set wins, enforced outside the model.

Apply
Changes bite on the next call

Policy reads live per request — no redeploys, no stale rules.

See it

AGENTsupport-botPERSONmaya@ · support leadWHAT ACTUALLY RUNSedit_ticketsread_ticketsissue_refundexport_reportNOT REACHABLEAGENT NEVER SEES IT

SAME AGENT, DIFFERENT PERSON — THE AGENT ONLY EVER GETS THE OVERLAP

Capabilities

What you get

01
The agent can never exceed the person.
Every call resolves to the overlap of the agent’s grants and the acting user’s own access — the smaller set always wins.
02
Per-user overrides on shared agents.
Read-only for one person, read-write for another — one agent, one deployment.
03
Off-limits tools don’t exist.
The tool list is built per user, so an agent is never even offered what that person can’t do.
04
Down to single actions.
Grant or deny specific actions per user — not just whole tools.
05
Default-deny, additive grants.
Nothing is reachable until granted — org, then team, then member.
06
Reusable scope sets.
Define “support tools, read-only” once; apply it everywhere.

The payoff

An agent is never more powerful than the person it is acting for.

Questions

Common questions

Related solutions