Skip to content

How to control what your AI agents can access

AI Agents and Chatbots · · 5 min read

By Chief Technology Officer
Four colleagues smiling as they review something together on an office monitor

The pilot worked, so someone connects the agent to your accounting package. The quickest login available is the finance manager's, or a shared admin account. Nobody chooses this on purpose. It saves an afternoon, and it means your agent can now do everything that person can do.

AI agent access control prevents that. It means deciding, before an agent touches finance or customer data, what it may read, what it may change, what needs a person's approval and how you will know what it did.

The need is real: in a 2025 survey of 353 IT professionals run for the identity vendor SailPoint, 82% of organizations already used AI agents, 80% said their agents had taken unintended actions, and only 44% had policies to secure them.

What follows is a plain setup you can ask for in any agent project, with the questions to put to your software partner at the end.

Why an AI agent needs its own login, like a new hire

A new employee gets their own account, a manager who answers for them and access to what the job needs. An agent should be set up the same way: its own account in each system it touches, and one named person responsible for it. Three things follow from that.

  • Accountability. The log shows that the agent made a change, not that the finance manager did.

  • A clean off switch. You can disable one agent without locking out a colleague or breaking another agent.

  • A place to hang limits. Permissions, spending caps and working hours attach to the agent's account, not to a person's.

For your engineers, that means a separate service account or API key per agent, scoped in the system itself, with credentials kept in a secrets manager and never pasted into a prompt.

NIST's cybersecurity center collected over 600 responses on how to identify and authorize AI agents and is now testing whether existing identity standards can cover them. You do not have to wait for that. The habits below work with the accounts and permissions your systems already have.

Give each agent the least access it needs

The OWASP project's list of risks for AI applications names three root causes of an agent doing damage: excessive functionality, excessive permissions and excessive autonomy. Its first remedy is to limit what an agent can reach to the minimum necessary. Decide the limits per job, in writing, before the agent is built.

Agent job

Give it

Keep it away from

Chases overdue invoices

Read open invoices and customer contacts; log a reminder

Bank data, payroll, changing an invoice amount

Triages support requests

Read the ticket and order status; draft a reply

Refunds, exports of the whole customer list

Follows up sales leads

Read deal notes; create tasks

Deleting records, other teams' accounts

Enforce these limits in the systems, not only in the agent's instructions. A prompt that says "never issue refunds" can be talked around, but an account with no refund permission cannot. Our governance checklist for AI agents covers who owns, approves and stops each agent.

Separate agents that read from agents that change records

Treat these as two kinds of agent with two kinds of account. A reader summarizes, answers questions and prepares reports, and holds read permission only. An actor creates orders, sends messages or edits records, so it gets a narrower scope and approval steps.

Start every new agent as a reader for the first few weeks and compare its drafts with what your team would have done. Our guide to scoping an AI pilot shows how to measure that. Avoid one combination in particular: an agent that can read your whole customer database and also send anything outside the company. If a malicious email or web page tricks it, that agent can leak the data on its own.

Keep a log of what every agent did

When an agent changes a record, you need to see it the same day. Ask for one log entry per action, written so a non-engineer can read it:

  • When and which agent: the time, the agent's name and its version.

  • What started it: the email, order or schedule that triggered the run.

  • What it read: the records it used to decide.

  • What it changed: the system, the record, and the values before and after.

  • Who approved it: a named person, or "within limits" for actions taken alone.

Keep the log where the agent cannot edit or delete it. OWASP's advice is to log and monitor the activity of the agent's connections and the systems behind them, because a log limits the damage and shows you a problem early.

Set approval steps for payments and customer messages

Decide which actions an agent may take alone and which wait for a person. A workable starting rule:

  • Always needs a named approver: payments, refunds, changes to bank details or prices, deleting records, anything with legal wording, and the first message to a new customer.

  • May act alone: internal notes, drafts, labels, reminders from an approved template.

An approval only protects you if the approver sees exactly what will change before saying yes, and someone is named to cover when they are away. Our guide to human-in-the-loop AI explains how to stop approvals turning into a rubber stamp.

Review agent access every quarter

Access grows quietly. A quick fix in week three becomes a permanent permission by month six. Put a review in the calendar every quarter and work through six steps.

  1. List every agent and its owner. Any agent with no owner is switched off until someone claims it.

  2. Remove agents nobody uses.

  3. Compare each agent's permissions with its job today and cut what it no longer needs.

  4. Read ten recent log entries per agent and check each one made sense.

  5. Rotate the agent's credentials.

  6. Reassign agents whose owner has changed role or left.

Questions to ask your software partner about agent security

  1. Does each agent get its own account, and who is its named owner?

  2. Can you show its permissions inside our systems, not on a slide?

  3. How do you separate agents that read from agents that change records?

  4. What is logged and where, and can the agent edit its own log?

  5. Which actions need human approval, and who covers when that person is away?

  6. How are the agent's credentials stored and rotated?

  7. How fast can we switch an agent off, and what happens to work in progress?

  8. Which of our data goes to the AI provider, and what do its terms say about training? Our guide to AI data privacy explains what to look for.

Where to start with AI agent access control

You do not need a platform to begin. List the agents you run or plan to run, give each its own account and a named owner, and turn on logging and approvals for anything touching money or customers. Then put the quarterly review in the calendar.

Our AI agent development team builds agents with their own accounts, least-access scopes and action logs from the first release. Book a call and we will walk through the access plan for your first agent with you.

Common questions

What is AI agent access control?

The rules that decide what an AI agent may read, what it may change, which actions need a person to approve them and how its actions are logged. It starts with giving each agent its own account and a named owner, then limiting that account to what the agent's job needs.

Should an AI agent use an employee's login?

No. A borrowed login gives the agent everything that person can do, hides the agent's actions behind the person's name and cannot be switched off without locking the person out. Give each agent its own account in each system, with a named human owner.

Which AI agent actions need human approval?

Payments, refunds, changes to bank details or prices, deleting records, anything with legal wording and the first message to a new customer. Internal notes, drafts, labels and reminders from an approved template can usually run alone.

How often should we review what our AI agents can access?

Every quarter. List each agent and its owner, remove unused agents, cut permissions the job no longer needs, read a sample of the log, rotate credentials and reassign agents whose owner has moved on.

Keep reading.

More on the same subjects, picked by topic and tag.

Free project estimate

Book a call with a founder.

Discuss your software or AI project with a founder in a free 30-minute call. We will review your goal, identify the main cost drivers and agree what to scope next.

What you get back

  • An indicative budget range
  • A realistic timeline
  • What moves the cost up or down
  • A reply within 4 business hours
  • Answered by a founder
  • NDA on request, before you share details

Tell us what you need

A few lines is plenty. You get a number before any call.

Fields marked * are required.