Logo Codebridge
AI

AI Agent Identity: Who the Agent Is, What It May Do, and How You Prove It Later

Konstantin Karpushin
September 2, 2026
|
8
min read
Share
text
Link copied icon
table of content
Man with short brown hair and beard wearing a white collared shirt against a dark background.
Myroslav Budzanivskyi
Co-Founder & CTO

Get your project estimation!

AI agent identity is a distinct, verifiable account for a software agent that acts on its own. It sits apart from the person who deployed the agent and apart from the shared service accounts most firms use to connect one system to another. Giving an agent its own identity keeps a record of which agent did what, under whose authority, and inside what limits.

This matters now because firms are handing agents access to client ledgers using credential models built for two other things. One model was built for people. The other was built for stable background services that do the same job every night. An agent is neither. It decides at runtime which system to call next, so the permissions you set on Monday do not describe what it does on Thursday.

The honest state of things: standards bodies opened this work between December 2025 and February 2026. Operational guidance built specifically for agent systems is still in development. If you are running an agent against client data this year, you are ahead of the controls designed to govern it. You can manage that. You would rather not discover it during a review.

What AI Agent Identity Means

An agent identity is an account that belongs to the agent itself, with its own identifier, its own permissions, and its own record of what it did. The alternative, which is what nearly everyone starts with, is to let the agent borrow something: a staff member's credentials, or a service account, or an API key pasted into a configuration file.

The difference shows up in how each kind of account behaves. A person logs in, does a set of things a reviewer would recognise, and logs out. You can ask them what they did.

A service account runs the same job on the same schedule. Its behaviour is predictable enough that you can scope its permissions tightly and leave them alone for a year.

An agent looks like the second one on the org chart and behaves like the first one in practice. It reasons about a goal, picks its own path, and calls whichever system that path requires. Nobody wrote that path down in advance, including the people who built it.

Microsoft's own documentation for its agent identity product names the gaps this opened: telling agent operations apart from workforce and workload operations, sizing access correctly across systems, keeping agents out of the most sensitive roles, and managing identity at a scale where agents get created and destroyed quickly. A vendor conceding that its previous model did not fit carries more weight than any outside assertion.

Researchers describe an agent identity as more than a label. It carries the agent's origin, its purpose, what it is capable of, and any attestations about it. Agents also belong to a broader class of non-human identity, and they go on to control other non-human identities: API tokens, service accounts, and workload credentials of their own. One identity you did not track turns into several.

Identity type What it is How permissions get set What breaks when an agent uses it
Human user account A named person Role, reviewed periodically The log names a person who was asleep at the time
Service account A background job Scoped once at setup, rarely revisited Permissions accumulate across workflows and nobody unwinds them
Workload identity A running service or container Issued to the workload, often short-lived Closer to right, still says nothing about who authorised the task
Agent identity The agent as its own actor Scoped per action, tied to a delegating person This is the model the standards work is converging on

The Service Account Shortcut, and What It Costs You

A firm decides to automate reconciliation, or document intake, or the mechanical half of the close. IT needs to connect the agent to the ledger and the document store, so they provision it the fastest way available. Usually that means a service account, sometimes a set of API keys shared with the tool, occasionally a real person's credentials because that was the only way to get the integration working before the deadline.

It works. The reconciliation runs. Everyone moves on. Then, seven months later, somebody asks who posted a particular entry. The log says the service account posted it.

Three things break in that setup, and they break at different speeds. Attribution goes first, and quietly. The action still happened, the record still exists, and the record no longer connects to a person. Nobody notices until somebody asks.

Scope goes second. A service account provisioned for one workflow gets borrowed for the next one, because it already has half the access needed and requesting a new account takes two weeks. Six months on, that account can reach systems nobody would have approved in a single request.

Revocation goes last, and it goes at the worst possible moment. You need to stop one agent. You find that stopping it also stops the nightly export and two integrations that were sharing the same credentials.

The part worth saying plainly: this is not carelessness. It is what the tooling makes easy. A researcher who documented a production deployment in regulated finance put the problem where it belongs, noting that current agent frameworks leave auditability, least-privilege authorisation, and boundary enforcement to whoever happens to be deploying the system. The framework ships. The accountability layer is homework.

Every firm I talk to about this made the same call, and every one of them made it for a good reason. They had a deadline, the integration needed credentials, and a service account was the thing that existed. The problem is not the decision. The problem is that nobody scheduled the conversation about unwinding it.

Konstantin Karpushin

The Three Questions an Identity Has to Answer

Strip away the protocol detail, and the standards work comes down to an argument about three questions. Any workable answer has to handle all three.

Who is this agent?

The agent needs an identifier that survives a restart, belongs to it alone, and differs from the identifier of the person who deployed it.

That sounds obvious until you look at how agents get run. A close agent that runs every month is a long-lived thing with a continuous history. A research agent someone spins up for one engagement and discards is not. Both need identity, and they need different kinds. The long-lived one needs a thread you can follow across months. The short-lived one needs a record that outlasts the agent itself, because the agent will be gone before anyone asks about it.

What is it permitted to do?

Permissions have to be checked when the agent acts, not granted once when someone set it up.

The OpenID Foundation's authorisation working group is building for exactly this. One of its drafts addresses what should happen when policy cannot authorise an action yet, because something has to happen first: an approval, a consent, a delegated authority, an attestation. That is a standards body writing the human checkpoint into the protocol itself, which tells you the checkpoint is not a workaround for immature technology. It is part of the design.

Who authorised it, and can you show that later?

This is the question your reviewer asks, and it is the one the research community has spent the most effort on.

A position paper presented at ICML in 2025 proposed a structure worth understanding even if you never touch the implementation. Three pieces of evidence travel together: a token identifying the person, a token identifying the agent, and a delegation token signed by that person which references both, states what the agent may do, and carries an expiry and a way to revoke it.

In plain terms, it is a receipt. It shows which person authorised which agent to do which specific thing, and when that authority runs out. That is the artifact you want to be able to produce, whatever the underlying technology ends up being called.

One consequence is worth stating once, because it shapes the buying decision more than any feature comparison. A firm that owns its implementation decides where these boundaries sit. A firm running someone else's platform inherits whatever answer that platform's engineers arrived at, and usually learns what the answer was during an incident.

Where the Standards Stand Today

The work started. It is real. It is not finished. Anyone telling you otherwise is selling something.

In December 2025, the OWASP GenAI Security Project published its first list of the ten most serious risks in agent systems. Identity and privilege abuse landed third. Worth pausing on that placement: OWASP lists are built by working security practitioners arguing from what they see in production, and more than a hundred of them contributed to this one. Third place means that when people who break into systems for a living compared notes, identity came up more often than supply chain problems, more often than memory poisoning, and more often than rogue agents. Only goal hijacking and tool misuse ranked higher.

In February 2026, the NIST National Cybersecurity Center of Excellence published a concept paper on applying identity standards to software agents, and asked the public what they thought. The comment period closed that April. A concept paper is not guidance. It is a government lab saying it intends to work on a problem and asking practitioners to describe the problem first. What NIST asked about is instructive: how to identify agents, how to authorise them, how to audit them, and how to handle non-repudiation, which is the formal name for being unable to deny that you did something.

The Model Context Protocol, the standard most agent tooling now uses to connect agents to systems, revised its specification in July 2026 with authorisation as a focus. Its maintainers noted that authorisation is where implementers spend most of their integration time. The revision closed a hole that let an attacker confuse a client about which authorisation server it was talking to.

The agent-to-agent protocol moved to the Linux Foundation in June 2025 for neutral governance, and now supports cryptographically signed agent cards, so a system can verify what an agent claims about itself before trusting it.

What Who Published Status
Top 10 for Agentic Applications 2026 OWASP GenAI Security Project December 2025 Published, identity ranked third
Concept paper on software and AI agent identity and authorisation NIST NCCoE February 2026 Draft, comment period closed April 2026
Model Context Protocol, revision 2026-07-28 MCP maintainers July 2026 Published, authorisation hardened
Access request and approval profile OpenID Foundation 2026 Working group draft
Agent-to-agent protocol Linux Foundation Governance transferred June 2025 Published, signed agent cards

Read the right column, and you get the picture. The vocabulary exists. The protocols are stabilising. The operational controls written specifically for agent systems, the ones your IT director would hand an auditor, are still being drafted.

What This Looks Like When It Fails

The clearest example on record is not an AI agent, and saying so is more useful than reaching for a shakier one.

In August 2025, Google's threat intelligence team documented a campaign in which attackers used stolen authorisation tokens belonging to a third-party integration to reach customer data across a large number of organisations through the API. Two details carry the lesson. The tokens were already trusted, so multi-factor authentication and the usual user controls never came into play. And as the investigation widened, the advice hardened into treating every token stored in or connected to that platform as compromised.

That was an integration, not an agent. The failure mode is the same one, an architectural generation earlier: a non-human identity holding standing credentials, trusted by everything it touched, with a blast radius nobody had mapped in advance. Agents make it worse in one specific way. An integration does what it was built to do. An agent decides.

OWASP's own review of the first quarter of 2026 describes the shift bluntly, characterising a move from theoretical risk to real exploitation, with attackers going after agent identities and orchestration layers rather than model outputs. That comes from a volunteer security project rather than a company selling a remedy, which is why it is worth quoting rather than the survey numbers circulating alongside it.

The uncomfortable part of that campaign was not the break-in. It was how long it took each affected company to work out what the integration could reach. That inventory should have existed before the incident. For most of them it got assembled during.

Konstantin Karpushin

What to Put in Place Before the Standards Land

Five decisions. All of them are about identity and attribution, and none of them require you to wait for anything.

Give every agent its own identity. Not a person's credentials, not a shared account. If two agents authenticate as the same thing, you have one agent as far as your records are concerned.

Record who authorised what, and for how long. Which named person approved which agent to perform which action, with an expiry date. Even a maintained document beats nothing, and it forces the conversation about who is accountable.

Scope permissions to the workflow the agent was built for. When the next workflow arrives, re-scope rather than add. Accumulated permissions are how a reconciliation agent ends up able to reach payroll.

Test revocation before you need it. Turn one agent off in a controlled window and find out what else stops. Every firm assumes this is a single action. Some are right.

Put the agent in the access review now. Not after the reviewer asks. Adding it yourself, ahead of the request, changes the conversation from a finding into a demonstration that you were paying attention.

The question What a service account setup answers What an agent identity answers
Who performed this action? A shared account A specific agent
Who authorised it? Unrecoverable A named person, with a date
Was it within scope? Whatever the account could reach The permissions granted for that task
Can you stop it independently? Usually not Yes

Runtime monitoring, governance structure, data handling, and vendor selection are four separate problems with four separate answers. Each deserves its own treatment rather than a paragraph here.

How Codebridge Approaches This

Codebridge came out of KPMG, which shapes how we think about this more than any technical preference. Auditors ask who did what and under whose authority. That question does not soften because the actor is software.

We deliver implementation as a service rather than a product, and the client owns the code. That ownership is the part that matters for everything above. When you own the implementation, where the identity boundary sits is your decision, revisited when your obligations change. When you run someone else's platform, the boundary is wherever their engineering team put it, and you find out during an incident.

The way we work: a fixed-fee three-week discovery, prototyped on your own data rather than on a sample dataset, with fixed dates. You keep what we build.

If you are weighing an agent against a client-facing workflow and the accountability question is the part that stalls it, book a 30-minute call and we will work out whether your workflow fits a three-week prototype.

Firms ask us whether the agent is safe. The better question is whether they can explain it. Safe is a property of the system on the day it ships. Explainable is a property you need eighteen months later, in a room with someone who was not there.

Konstantin Karpushin
What is AI agent identity?

AI agent identity is a distinct, verifiable account belonging to a software agent that acts on its own, with its own identifier, its own permissions, and its own record of what it did. It exists so that an action taken by an agent can be traced to that agent and to the person who authorised it. Without it, agent actions appear in your logs under whatever credentials the agent borrowed.

How is an AI agent identity different from a service account?

A service account performs predictable work on a schedule, so its permissions can be scoped once and reviewed annually. An agent decides at runtime which systems to call, so the same fixed scope either blocks work it needs to do or grants access nobody reviewed. The other difference is authority: a service account records that something ran, while an agent identity is designed to record who authorised it to run.

Who is responsible when an AI agent takes an action?

The firm is, and the professional who signed off remains accountable under existing standards. The practical difficulty is proving the chain from an action back to that person, which is what agent identity and delegation records exist to solve. If your current setup cannot produce that chain, the responsibility does not move, it just becomes harder to evidence.

Do AI agents need to appear in access reviews?

Access reviews cover everything with access to the systems in scope, and an agent with credentials to your ledger has access. Most firms have not added agents to the review because the review template assumes a list of people. Adding them ahead of the request is more comfortable than explaining the omission afterwards.

What standards cover AI agent identity?

No finished standard covers it yet. OWASP's Top 10 for Agentic Applications, published in December 2025, ranks identity and privilege abuse third among agent risks. The NIST National Cybersecurity Center of Excellence published a concept paper on agent identity and authorisation in February 2026, and the OpenID Foundation and the Model Context Protocol maintainers are both working on the authorisation layer.

How do you give an AI agent access to accounting systems safely?

Start by giving the agent its own identity rather than borrowing a person's or a shared account, then scope its permissions to the single workflow it was built for. Record which person authorised it and set an expiry on that authority. Test that you can revoke the agent's access independently before you rely on it for anything client-facing.

AI Agent Identity: Who the Agent Is, What It May Do, and How You Prove It Later

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

AI
Konstantin Karpushin
Rate this article!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
30
ratings, average
4.8
out of 5
September 2, 2026
Share
text
Link copied icon

LATEST ARTICLES

AI Automation for Small Accounting Firms: What to Skip vs. What Pays Back First
September 1, 2026
|
9
min read

AI Automation for Small Accounting Firms: What to Skip vs. What Pays Back First

Discover which workflows a 5- to 50-person accounting firm should automate first, which ones to leave alone, and how to tell the difference before you build.

by Konstantin Karpushin
Accounting
AI
Read more
Read more
AI Implementation Consultant: A Buyer's Vetting Checklist for Mid-Market Firms
August 31, 2026
|
12
min read

AI Implementation Consultant: A Buyer's Vetting Checklist for Mid-Market Firms

Hiring an AI implementation consultant? Discover eleven checks to run before you sign, covering code ownership, acceptance criteria, run cost, and data handling.

by Konstantin Karpushin
AI
Read more
Read more
How to Evaluate an AI Implementation Partner for Your Accounting Firm
August 28, 2026
|
9
min read

How to Evaluate an AI Implementation Partner for Your Accounting Firm

In this article, you will learn what an accounting firm is required to check before hiring an AI implementation partner and discover six criteria a vendor cannot fake.

by Konstantin Karpushin
Accounting
AI
Read more
Read more
How to Automate Accounts Receivable and Collections: Cutting DSO Without Losing Client Relationships
August 27, 2026
|
11
min read

How to Automate Accounts Receivable and Collections: Cutting DSO Without Losing Client Relationships

Automate accounts receivable and collections without damaging client relationships. Which stages to automate, which to leave with a person, and the compliance checks to settle first.

by Konstantin Karpushin
Accounting
AI
Read more
Read more
How to Automate Tax Prep and Compliance: What AI Can and Can't Touch Yet
August 26, 2026
|
11
min read

How to Automate Tax Prep and Compliance: What AI Can and Can't Touch Yet

A step-by-step guide for accounting firm leaders on automating tax prep, what the IRS now requires when AI is involved, and where a preparer still has to sign.

by Konstantin Karpushin
Accounting
AI
Read more
Read more
AI Data Security for Accounting Firms: Client Data, SOC 2, and Access Control Before You Deploy
August 25, 2026
|
12
min read

AI Data Security for Accounting Firms: Client Data, SOC 2, and Access Control Before You Deploy

Learn how four rulebooks govern client data in an AI system, and a SOC 2 report answers none of them. What accounting firm COOs should verify before they deploy.

by Konstantin Karpushin
Accounting
AI
Read more
Read more
AI in Accounting Firms: 10 Documented Cases, Including the Ones That Failed
August 24, 2026
|
12
min read

AI in Accounting Firms: 10 Documented Cases, Including the Ones That Failed

Ten named accounting firms and Big Four organisations documented what their AI work produced, how much it cost, and what was retracted. Graded by who measured it.

by Konstantin Karpushin
Accounting
AI
Read more
Read more
Multi-Agent Systems for the Accounting Close: Orchestrating AP, AR and Reconciliation Without Chaos
August 21, 2026
|
15
min read

Multi-Agent Systems for the Accounting Close: Orchestrating AP, AR and Reconciliation Without Chaos

Learn why orchestrating AP, AR, and reconciliation agents usually fails, what the research shows about multi-agent design, and the architecture that survives review.

by Konstantin Karpushin
Accounting
AI
Read more
Read more
Automate Document Processing: How Accounting Firms Stop Chasing Client Paperwork
August 20, 2026
|
12
min read

Automate Document Processing: How Accounting Firms Stop Chasing Client Paperwork

In this article, you will learn how accounting firms automate document processing, reduce client follow-ups, improve extraction accuracy, and control compliance risk.

by Konstantin Karpushin
Read more
Read more
How to Automate Month-End Close: The Workflow Sequence That Actually Works
August 19, 2026
|
16
min read

How to Automate Month-End Close: The Workflow Sequence That Actually Works

Month-end close automation works in a specific order. The 2026 research shows which close steps to automate, which to keep with a person, and why the sequence decides the result.

by Konstantin Karpushin
Accounting
Read more
Read more
Logo Codebridge

Let’s collaborate

Have a project in mind?
Tell us everything about your project or product, we’ll be glad to help.
call icon
+1 302 688 70 80
email icon
business@codebridge.tech
Attach file
By submitting this form, you consent to the processing of your personal data uploaded through the contact form above, in accordance with the terms of Codebridge Technology, Inc.'s  Privacy Policy.

Thank you!

Your submission has been received!

What’s next?

1
Our experts will analyse your requirements and contact you within 1-2 business days.
2
Out team will collect all requirements for your project, and if needed, we will sign an NDA to ensure the highest level of privacy.
3
We will develop a comprehensive proposal and an action plan for your project with estimates, timelines, CVs, etc.
Oops! Something went wrong while submitting the form.