Agentic IGA

Agentic IGA, defined properly

Two halves: AI does the governance work, and the agents themselves get governed. Plus the part most of the category is getting wrong.

The term is being applied to almost anything at the moment, which is what happens to a good phrase before anyone pins it down.

So here is a definition with enough substance to argue with.

Agentic IGA has two halves

AI does the governance work. Not one step of it. The whole spectrum: connecting every app, running the joiner, mover and leaver workflows, surfacing what is orphaned or risky or over-provisioned, and producing the evidence at the end. If it stops at the access request, it is doing the easiest part of identity governance and calling it the category.

The agents themselves get governed. Every AI agent, service account, API key and OAuth grant is a first-class identity with an owner, a scope, an expiry and an audit trail. Including the ones an engineer spun up under their own account, which get revoked when that person leaves.

Both halves, or it is not the thing. A platform that automates provisioning but cannot see the MCP server your engineering team shipped last quarter has solved the 2019 problem well.

How to tell it from an AI sticker

There is a version of this that is a chatbot bolted onto an access-request form. It takes a request in natural language, grants the access, closes the ticket, and reports that AI handled it.

That is not governance. It stops at the request and governs nothing afterwards. Nothing watches the grant, nothing notices when it goes cold, nothing removes it when the person changes teams, and nothing produces evidence at the end of the quarter.

Six things, and the honest test is whether all six are covered:

Connect. Every app, including the ones with no SCIM, because governance that only reaches the well-behaved half of your stack is a partial answer wearing a complete one's clothes.

Provision. Joiners, movers and leavers, from the HR record rather than a checklist.

Revoke. Which is the half everybody skips, because removal is the part with no deadline attached.

Watch. Continuously, between reviews, not once a quarter.

Recommend. What is orphaned, what is unused, what is over-scoped, and what somebody should look at first.

Prove. Evidence written as the work happens, mapped to the controls an auditor asks about.

Iden's Identities screen: 433 identities tabbed as Human 321 and Non Human 112, with service accounts and an MCP token listed in the same table as employees, each showing team and the apps it can reach.

433 identities. 321 human, 112 not. cc_github and the MCP token sit in the same table as Amy Lee, with the same columns and the same offboarding states.

The second half of the definition is visible in that header. Human 321, Non Human 112, one list. A platform that treats agents as a separate module has answered the question with a second product rather than with governance.

The platform should stop being a destination

Here is the argument that matters most, and it is about distribution rather than intelligence.

The dominant pattern right now is a vendor building an agent inside their own product. It is capable, it messages approvers, it works across Slack and email, and it does real work. It is also, structurally, still a place you go. The intelligence belongs to the vendor and you interact with it on their surface.

Iden is the other shape. There is no Iden agent to talk to. Iden is a set of tools that your agent calls, while you are doing something else.

An engineer in a coding session needs a teammate added to a service. They do not open an identity console, or a ticket form, or a chat with a vendor's assistant. They say it in the session they are already in, their agent resolves the identity, checks the policy, and files the request. The identity work happens inside the task that generated it.

That is the difference between an assistant that helps you use identity software and identity software that no longer needs you to use it.

Why this is not reckless

Three constraints, and they are what let the surface be this open.

Access is delegated, never held. When an agent calls Iden it carries the identity of whoever invoked it: the admin running the action, or the end user asking for access. The agent has no standing of its own. Every line of the audit trail names a human.

It files, it does not grant. The model works out what is being asked for, who owns it, and which policy applies. Then it creates an access ticket, and that ticket follows the approval workflow the admins defined. The intelligence is in getting the request right. The decision stays exactly where it was.

The surfaces are different doors to the same house. A coding agent, Slack, the console and the API are separate entry points into one policy engine and one record. Which door the work came through is a field in the log, not a different set of rules.

Salesforce accounts inside Iden, listing users with their role, profile, licences and permission sets, with three integration users appearing inline among the people.

One app's accounts. billing@, hs-syn@ and an MCP integration user are in the list with everybody else, carrying the same profiles and permission sets.

Down at the app level the same thing holds: three of those Salesforce accounts are integration users, carrying the same profiles and permission sets as the people around them.

The policies are the whole safety story. An agent that can only create tickets against rules an admin wrote is not a new attack surface, it is a faster path into an existing control.

What actually changes

A vendor assistantWith Iden
Where the work happensTheir UI, or their Slack appYour coding agent, Slack, or the console
Whose agentThe vendor's, one of themYours, whichever you already run
For a routine taskOpen the productNever open the product
Who the agent acts asOn your behalf, in their systemDelegated: the admin or the requester
GrantingRouted to approvalsFiles a ticket against your policies
Scope of the claimRequests and reviewsConnect, provision, revoke, watch, recommend, prove

What this does not mean

It does not mean an AI decides who gets access. It decides what the request is, and a policy or a person decides whether to grant it.

It does not mean the console goes away. Configuration, campaigns and anything you want to look at properly still want a screen, and everything available to an agent is available there.

And it does not mean the model is doing anything clever with your entitlements. The determinism is the point: each action is one tool call with defined arguments, so it does what was asked rather than approximating it. An identity system built on a model that improvises would be an interesting demo and an unusable product.

Frequently asked questions

Automation runs a rule you wrote. Agentic means the system can work out what needs doing across connect, provision, revoke, watch, recommend and prove, and then do it, with a human deciding anything that carries risk. The test is whether it covers the whole lifecycle or stops at the request.

No. It creates the access ticket and that ticket follows the approval workflow your policies define. The model can work out what is being asked for, who owns it and what policy applies, and then it enters governance rather than going around it.

The person who invoked it: the admin running the action, or the end user asking for access. Access is delegated, never held by the agent itself, so the audit trail names a human on every line.

An assistant is still a destination. You go to it, in their interface, and it helps you use their software. Iden is a tool your own agent calls while doing something else, so for routine work you never open an identity product at all.

No. Every action available through an agent is available in the console and the API, and plenty of teams never turn the agent surfaces on. The claim is about where the work can reach you, not about a requirement.