top of page

Why Your AI Agent Needs Less Access

Sep 5
6 min read

Komninos Chatzipapas is a technology entrepreneur and software engineer focused on artificial intelligence and emerging technologies. He writes about how AI is changing business, leadership, and the future of work, with an emphasis on practical, real-world applications.

Executive Contributor Komninos Chatzipapas Brainz Magazine

AI agents are rapidly moving beyond answering questions and into taking action. They can send messages, update databases, write code, process documents, manage workflows, and interact with business systems without someone manually directing every step. This makes them far more useful than traditional chatbots, but it also changes the nature of the risk. Many companies try to make an agent more capable by giving it more tools, more data, and more freedom. In practice, an agent should have only the access required to complete its assigned work.


Focused man types on a laptop at a home desk with papers, lamp, mug, and bookshelves in a bright office-like room.

From answers to actions


The term artificial intelligence (AI) agent is being used increasingly broadly, but the distinction from a conventional AI assistant is important. A chatbot primarily generates a response. An AI agent can determine what actions are required to achieve a goal, select tools, perform those actions, observe the results, and continue until the task is complete.


Once AI moves from recommending actions to performing them, errors can have direct operational consequences. If an AI assistant produces a poor answer, a user can usually discard it. An AI agent connected to a customer relationship management (CRM), email account, code repository, or financial system can turn a poor decision into a real action before anyone intervenes.


OpenAI's practical guide to building agents emphasizes guardrails and human intervention for sensitive or irreversible actions, which is a useful starting point for thinking about how much authority an agent should receive. This creates a practical governance problem. Organizations are giving AI systems increasing authority over business processes while the controls around that authority are still developing.


Permission design, therefore, needs to become part of agent architecture rather than an afterthought added once the system is already in production.


Access changes the risk


Discussions about AI risk frequently focus on model accuracy. Once an agent can interact with external systems, however, its permissions determine how far an error can travel.


Consider an AI system whose job is to summarize customer emails. It needs permission to read those messages. It usually has no reason to delete emails, forward attachments, or modify account settings. An accounting agent designed to identify overdue invoices may need access to financial records without needing permission to initiate bank transfers. An engineering agent reviewing a codebase may need repository access without being able to merge code or deploy directly to production.


Every additional permission increases the range of actions available to the system and, therefore, the possible consequences of an error.


Open Worldwide Application Security Project (OWASP) describes this problem as excessive agency and identifies excessive functionality, excessive permissions, and excessive autonomy as common causes. A typical example is an AI tool that only needs to read information from a database but receives credentials that can also modify or delete records. This is a familiar access-control problem applied to a new category of software.


The cybersecurity principle of least privilege provides a useful foundation for agent design. Users and systems should receive only the permissions required to perform their function. The same principle works well for AI agents.


An agent that reads a calendar should receive read access. An agent that drafts emails for human review does not necessarily need sending privileges. An agent that analyzes invoices does not automatically need the ability to authorize payments.


Restricting access reduces the potential impact of mistakes, compromised instructions, or unexpected behavior. This becomes especially important as agents gain access to multiple systems simultaneously. A single agent may interact with email, cloud storage, a CRM, internal databases, and external application programming interfaces (API). Each integration can expand what the system is capable of doing and increase the consequences of misconfiguration.


Permission design should begin with the workflow itself, identify the actions required to complete the task, grant access to those actions, and exclude everything else.


Designing the right boundaries


One of the most practical improvements businesses can make is separating the ability to read information from the ability to change it. An agent that can search a CRM carries less operational authority than one that can modify customer records. Repository access can be separated from merge permissions, and calendar visibility can be separated from the ability to create or cancel meetings.


These permissions are often bundled together for convenience during development, but production systems require more deliberate controls.


Read and write functions should be exposed separately wherever possible, while destructive or financially significant actions should receive additional restrictions. Deleting a record carries a different level of risk from editing one, just as calculating a payment carries a different level of risk from sending it.


Human oversight should follow the same risk model. Requiring approval for every routine action can eliminate much of the value of an autonomous system. Low-risk and easily reversible actions can often happen automatically, while expensive, sensitive, or irreversible actions can require human authorization.


A customer-service agent might categorize support tickets and prepare responses independently while requesting approval before issuing a significant refund. A scheduling assistant might arrange routine internal meetings while requiring confirmation for certain external invitations. An engineering agent could prepare a production deployment while leaving final authorization to an engineer.


These boundaries can evolve as organizations collect evidence about how reliably an agent performs. Increased autonomy should follow observed performance, incident history, and the consequences of failure. Effective oversight also requires visibility into agent activity and a reliable way to interrupt a workflow when something looks wrong.


External data creates new problems


Permissions become especially important when agents process information originating outside an organization. Consider a customer-service agent that reads incoming emails and can perform actions based on their contents. An attacker may try to place instructions inside an email or document in order to influence the model. This kind of prompt-injection risk is one reason untrusted content should never be treated as sufficient authority for a sensitive action.


The same concern extends beyond enterprise software. Consumer AI products can also handle highly personal conversations, preferences, and behavioral data. Whether the product is a productivity assistant, a health-oriented chatbot, or an AI girlfriend, developers still need to think carefully about what information the system can access, retain, or act on.


Humans can often recognize that a strange instruction embedded in an email or document is unrelated to the task. A model processing natural language from multiple sources may have more difficulty consistently separating trusted instructions from untrusted content.


Careful permission design limits what an attacker can achieve even if the model handles a malicious instruction poorly. A support agent without database deletion privileges cannot delete the database. An agent without payment authorization cannot transfer money.


Controls implemented around the model can, therefore, remove entire classes of harmful actions from its available toolset.


Visibility is equally important. Organizations need records showing which agent performed an action, which tools it used, what information influenced the workflow, whether a human approved the action, and what happened afterward.


Logging, monitoring, and traceability should be designed alongside the core workflow so failures can be investigated and recurring problems can be identified.


Design for failure


Most AI demonstrations are designed around successful execution. Production systems also need defined behavior for failure conditions.


An agent may misunderstand a request, receive incomplete information from an API, repeat an action, encounter manipulated external content, or lose access to a model halfway through a workflow. Multiple agents operating in the same environment can also take conflicting actions.


These cases should be treated as normal engineering considerations rather than exceptional scenarios. Every sufficiently complex software system eventually encounters unexpected conditions, and agentic systems introduce additional uncertainty because some decisions are generated dynamically.


Practical controls include retry limits, spending limits, restrictions on tool calls, permission boundaries, and escalation paths for high-impact actions.


A production agent also needs clearly defined stopping conditions so that it can hand control back to a person when the workflow becomes uncertain or exceeds its authority.


Autonomy in a business system is largely determined by architecture. Teams decide which systems the model can access, which functions are exposed through tools, which credentials the agent receives, which actions require approval, and what activity is recorded.


These choices define the practical authority of the agent, regardless of how capable the underlying model becomes.


Building reliable agent systems


Organizations deploying AI agents should treat permissions as a core design decision from the beginning. Every integration should have a clear operational purpose, with access limited to the functions required by that purpose.


Read, write, and destructive permissions should be separated where possible, and sensitive actions should have appropriate approval mechanisms.


Teams should also maintain logs of important agent actions, define clear escalation paths, and test failure scenarios before expanding an agent's responsibilities.


Additional permissions can be introduced gradually as the system demonstrates reliable performance in real workflows.


Follow me on LinkedIn, and visit my website for more info!

Read more from Komninos Chatzipapas

Komninos Chatzipapas, Founder of Omicron AI Software

Komninos Chatzipapas is a technology entrepreneur, software engineer, and writer focused on artificial intelligence and emerging technologies. His work sits at the intersection of technical innovation and practical business application. He writes about AI adoption, entrepreneurship, leadership, and the future of work, making complex ideas accessible to a broader audience. He is particularly interested in how new technologies reshape the way people build, work, and make decisions.

Tags:

 
 

This article is published in collaboration with Brainz Magazine’s network of global experts, carefully selected to share real, valuable insights.

Article Image

What a Decade in Child Protection Taught Me About Listening That Most Health Practitioners Never Learn

Before I ever took a client's health history, I sat across from families in crisis and learned to listen for what wasn't being said. Ten years in child protection social work will teach you that. You...

Article Image

When Clothes Become Armour, Are You Dressing to Hide or Be Seen?

Have you ever wondered whether the clothes you wear are helping you express who you are or helping you hide? Our clothes can give us confidence, help us feel seen and express something about who we are.

Article Image

The Life You Want Begins Before You Feel Ready

You can build a life that looks impressive and still feel strangely absent from it. You fulfil responsibilities. People depend on you. Perhaps they admire your discipline, your kindness, your ability...

Article Image

Why Japanese Kobido Belongs in Modern Aesthetics

The beauty industry is evolving. Today, many clients are looking beyond traditional facials and skincare products. They want personalized treatments that support natural-looking beauty, relaxation...

Article Image

Thought, Time, Talent, and the Opportunity Cost of Saying Yes

Human time is limited. Every economic choice involves an alternative that’s forgone. Therefore, the cost of doing anything must include the loss of the best forgone alternative. Entrepreneurs are accustomed to...

Article Image

Remembering the Health That Was There All Along

With the change of seasons, and with it the change of coats, in both the Northern and Southern Hemispheres, it seems an appropriate moment to ask a different kind of question: how many coats do you own...

What a Decade in Child Protection Taught Me About Listening That Most Health Practitioners Never Learn

When Clothes Become Armour, Are You Dressing to Hide or Be Seen?

The Life You Want Begins Before You Feel Ready

Why Japanese Kobido Belongs in Modern Aesthetics

Thought, Time, Talent, and the Opportunity Cost of Saying Yes

Remembering the Health That Was There All Along

Mental Health Month and Burnout Check-Up

The Future of Events Are Personalisation, Quieter Cities, and the Channel You Choose

How Can You Notice Life's Small Transitions Before They Overwhelm You?

bottom of page