Do AI agents need their own permissions?

Give an agent its own login and you have built a shadow access system

They need a role inside the permission model you already maintain — not a credential of their own. Anything else is a shadow access system.

This is the first question every enterprise buyer asks about agents, and the answer should be boring: an agent gets a role, that role lives inside the access model you already have, and an agent cannot read a record its role cannot read.

The interesting part is what goes wrong when it’s answered any other way.

The shortcut everyone takes first

The fast way to ship an agent is to give it a service account with broad access and let the application logic decide what it should see. It works in a demo. It also creates a second permission system that nobody maintains and no reviewer can reason about.

Two things happen after that. First, your access model stops being the source of truth about who can see what — the real answer is now split between the directory and some code. Second, somebody leaves, their access gets revoked, and the agent acting on their behalf still has its own, because nothing ever connected the two. That’s the finding a risk team writes up.

Give the agent a role instead and the properties you want come for free: change the model and the agent’s access changes with it, review the model and you’ve reviewed the agent, remove the role and the agent stops.

Least privilege matters more here, not less

An agent asks more questions per hour than a person does, and it doesn’t get bored. A role scoped generously “so it doesn’t get stuck” will reach everything it can reach, at machine volume, and produce answers drawn from records it should never have opened.

Scope the role to the workflow, not to the department. An intake-validation agent needs the intake queue and the documents attached to it. It does not need the pipeline, and it certainly does not need HR.

The three questions your risk team will ask

What can it see? Exactly what the role permits — and you can show that by inspecting the role rather than by trusting a description.

What can it change? Read and write are separate grants and should be scoped separately. A large amount of useful agent work is read-plus-propose — it drafts, flags or routes, and a person commits. That’s a smaller permission surface than it first appears.

Can you prove what it did? Every action logged, with the records that informed it, so when something is wrong you can find out why, fix the cause and show the trail. Run the work inside a platform with native agent management and the approval step, the execution log and the audit trail are enforced by the platform rather than by convention.

Acting for a person, or acting for itself

Worth separating, because it changes the answer. An assistive agent working alongside someone should act as that person — same permissions, same visibility, nothing they couldn’t have done themselves. An autonomous agent owning a workflow acts as itself, with a role of its own. There’s no person in the seat, and pretending there is makes the audit trail a fiction.

Getting this the wrong way round is a common design error. A copilot with its own broad role can show a user data they aren’t cleared for. An autonomous agent borrowing a named employee’s credentials attributes machine decisions to a human who never made them.

Acts as the personActs as itselfAssistivebeside a personAutonomousowns the workCorrect. Same permissions, samevisibility, nothing they could nothave done alone.Wrong. Can show a user data theyare not cleared to see.Wrong. Attributes machinedecisions to a person who nevermade them.Correct. A role of its own, scopedtighter than a person’s.
The two correct pairings, and what the other two cost you.

If you remember one thing

Agents do not need special permissions. They need ordinary permissions, granted the ordinary way, scoped tighter than you’d scope a person, and logged. If an implementer proposes anything else, the question worth asking is who’s going to audit it.

We deploy agents with ordinary permissions, scoped and logged, inside the role model you already maintain.

End of article

Want this applied to your business?

Thirty minutes with a principal turns the general case into your specific list: which workflows, what they’re worth, and in what order. The article can only tell you what we would look at; the call tells you what we found.