Blog August 6, 2026 5 min read

How to Decide What an AI Agent Is Allowed to Do

An AI agent that only answers questions is interesting.

An AI agent that can do something is useful.

It can create a task, draft an email, update a CRM record, check an invoice, route a support ticket, prepare a report or notify the right person before a problem gets bigger. That is the point of agents: they move work forward.

It is also the reason they need boundaries.

The question every company has to ask is not simply “What can the agent do?” It is “What is the agent allowed to do, for whom, with which data and under what supervision?”

That question sounds less exciting than automation. It is also the question that makes automation safe.

Capability Is Not Permission

A model may be capable of reading a document and drafting a response. That does not mean it should send the response.

An agent may be capable of updating a customer record. That does not mean it should change a risk status without review.

An agent may be capable of comparing invoices. That does not mean every user should be able to run it across every client account.

In human teams, we understand this naturally. A junior employee may prepare a recommendation but need approval before sending it to a client. A finance specialist may see invoices but not HR records. A support lead may close tickets but not change contract terms.

AI agents need the same kind of operational common sense.

Start With the Action

A practical way to design agent permissions is to begin with the action, not the technology.

List what the agent might do:

Then classify each action by risk.

Low-risk actions may be allowed automatically: summarizing an internal note, highlighting a duplicate record, preparing a draft. Medium-risk actions may need user confirmation. High-risk actions may need a specific role, a second approval or a hard block.

This simple exercise turns a vague AI idea into an operational design.

Permissions Should Follow the User

An agent should not become a shortcut around existing access rules.

If a user cannot see payroll data, the agent should not summarize payroll data for them. If a team member cannot edit a client record manually, the agent should not edit it on their behalf. If a customer environment is isolated from another customer’s environment, the agent should respect that boundary by default.

The safest pattern is for the agent to act on behalf of a user, team or tenant, with the same or stricter permissions.

This is especially important in B2B platforms. When AI is connected to real customer data, tenant isolation is not optional. It is the foundation of trust.

Approval Is a Product Experience

Approval flows are often treated as friction. In reality, they are part of the user experience.

A good approval step does not simply ask, “Are you sure?” It shows what the agent plans to do, why it recommends the action, what data it used, what will change and whether the action can be reversed.

The user should not have to investigate the agent’s reasoning from scratch. The system should present enough context for a fast, informed decision.

Approval is not there to slow people down. It is there to make confidence possible.

Every Action Needs a Memory

If an agent acts, the system should remember.

Who requested the action? Which agent ran it? Which data was used? What did the agent recommend? Who approved it? What changed? Can the team undo it? Can the result be reviewed later?

Audit logs are not only for compliance teams. They help product teams debug behavior, help operations understand outcomes and help leadership decide whether the agent is ready for more responsibility.

Without logs, every strange result becomes a mystery.

With logs, it becomes something the team can learn from.

Let Agents Earn More Trust

Not every agent should start with full autonomy. In most business environments, trust should be earned gradually.

A useful maturity path looks like this:

  1. The agent observes and summarizes.
  2. The agent recommends actions.
  3. The agent prepares drafts or tasks for approval.
  4. The agent executes approved actions.
  5. The agent handles low-risk actions automatically under clear rules.

This gives teams time to see where the agent is accurate, where it struggles and which workflows are safe to expand.

Boundaries Make AI More Useful

It may seem counterintuitive, but strict boundaries often make AI adoption faster. People are more willing to use agents when they understand what the system can and cannot do.

No one wants a mysterious automation layer wandering through business systems.

Teams want a capable assistant with a clear job, visible limits, accountable actions and a way to say no.

That is the difference between AI as a risky experiment and AI as a real operational tool.

Before asking how powerful an agent can become, ask what it should be trusted with first.

The answer is where good AI product design begins.

More from the journal

Blog September 2, 2026

Legacy Systems Do Not Need Drama

The phrase “legacy system” has a way of making everyone tense. Engineers imagine old code nobody wants to touch. Managers imagine outages. Finance imagines a budget that grows quietly in …

Blog July 2, 2026

What Regulated CRM Has to Remember

A generic CRM is usually built around a simple idea: one contact, one company, one opportunity, one pipeline. That works until the relationship stops being simple. In finance, advisory services, …

Blog June 2, 2026

The Dashboard Is Not Enough: Why Teams Need Analytical AI Agents

Most dashboards are very good at telling yesterday’s story. Revenue moved here. Activation dropped there. Support tickets increased. A cohort behaved differently. A chart changed color. Someone noticed it during …

Thinking about something similar?

The team has run this kind of engagement before. A short paragraph about your project is enough to start a conversation.