Salesforce Agentic Identity gives every AI agent its own identity, scoped permissions and revocation. Here is how to register agents before the deadline.
One Agent, One Badge, One Revoke Button: Salesforce Agentic Identity Explained
AI agents now reach your org from Claude, Slack and Lightning. Until now they signed in as the people they help. Agentic Identity gives every agent its own registered identity and its own permission set, and here is how I would roll it out.
Agentic Identity lets admins register each external AI agent as its own identity in Salesforce, with OAuth credentials and a permission set that belong to the agent instead of a person. You get clean attribution, least privilege sized to the agent’s actual job, and revocation that leaves the human’s login alone. Salesforce is targeting November 2026, and any org using a Salesforce MCP server has three months from the availability notice to register. Start the inventory now.
In This Article
It’s Monday morning. A renewals rep asks Claude to draft a follow-up Task for every account with a contract ending this quarter. A couple of minutes later, a few hundred Tasks exist, each one tidy and specific.
Then someone in RevOps opens one and asks a simple question: who wrote this? The Created By field says the rep. Login History says the rep. The OAuth usage page shows the rep’s token. Every trail in the org points at a person who didn’t type a word of those Tasks.
Nothing went wrong. The agent did exactly what it was asked to do, and it stayed inside the rep’s access. The gap is that Salesforce’s identity model was built for people, so the agent had to borrow a person to get in.
That worked fine while agents were a pilot. It gets awkward once they are part of daily work, and that is where most orgs are heading now. I’ve written about Hosted MCP Servers and Headless 360 before. Those posts were about the door. This one is about the name on the badge.
Why this lands now
When agents arrive from Claude, Slack, Lightning and whatever your teams adopt next, “whoever was logged in” stops being a useful answer to “which agent did this?” Salesforce saw that coming, and Agentic Identity is the fix.
Strip the announcement down and Agentic Identity does one thing: it lets an admin register an external agent directly on the platform, so the agent gets an identity of its own. It no longer operates under the identity of the person it is helping. The admin can then give that agent a narrower permission set than the human has.
Salesforce’s own analogy in the Help article is the clearest version I’ve seen. It describes registration as “issuing the agent its own badge, rather than lending it an employee badge.” At the Dreamforce AIforce keynote, the same point came up directly: an agent may only need a subset of what a human user can do.
The setup sequence in the Help article is short. Here it is as a flow.
Step 3 is the part architects should care about most. Once the client connects with the agent’s credentials, Salesforce can classify that connection as an agent instead of a person. Everything else (attribution, scoped access, separate tracking) follows from that one change.
- Agent signs in as the human it is helping
- Inherits every permission that human holds
- Audit trail shows the person, not the agent
- Cutting off the agent means touching the person’s tokens
- Fine for: a pilot with a handful of users
- Agent has a registered identity of its own
- Permission set sized to the agent’s job
- Calls tracked separately in Digital Wallet
- Revoke the agent and leave the human alone
- Built for: production agent traffic
The vocabulary you’ll need
The registration feature that gives each external agent its own platform identity and scoped permissions.
The AIforce tooling that ships the new security controls, agent registration and the agent billing model.
One successful call by a registered agent in production, over MCP or a direct API. The billing unit for agent traffic.
Where Flex Credit consumption is tracked. Registered agent calls appear here separately from other usage.
For most of my career, a Salesforce org had two kinds of identity. There were people, who logged in and clicked around. There were integration users, who moved data on a schedule and never had a lunch break. Agents fit neither box, so we squeezed them into the first one.
Agentic Identity adds the third box. I like this design a lot, mostly because it stops us from pretending an LLM is either a person or a cron job.
Interactive login, profile plus permission sets, sharing through role and groups. Owns the work and the decisions.
Scheduled syncs, ETL and middleware jobs. Salesforce says pricing and security options for these traditional integrations stay as they are today.
LLM-driven work from Claude, Slack, custom harnesses or any MCP client. Own credentials, a narrow permission set and separate tracking.
Once you have three boxes, a few good things fall out of the design almost for free.
“Who did this?” gets an honest answer. The agent did it, on behalf of a named person.
A research agent gets read access to four objects. It doesn’t inherit a sales manager’s delete rights.
Switch off one misbehaving agent without resetting a person’s password or killing their other apps.
Agent calls are isolated from traditional API activity, so you can finally see how much work agents do.
Digital Wallet shows agent usage on its own line, which makes chargeback to business units realistic.
Agent permission sets can go through the same quarterly review as integration users.
Keep the boxes clean. Don’t register a nightly ETL job as an agent, and don’t run an agent on your integration user either. If one integration user today serves both a scheduled sync and an AI agent, split it before you register anything. Otherwise neither the security review nor the bill will make sense.
Registration itself should take minutes per agent once the feature is live. The work that takes weeks is everything before it: knowing which agents exist, who owns them and what each one really needs. Here is the order I’m using with clients.
mcp_api scope, which is the pattern Salesforce’s developer advocates already recommend for hosted MCP.Keep agent permission sets in source control
Whatever the registration screen looks like at GA, the permission set you attach to the agent is ordinary metadata. I want it in Git, reviewed in a pull request, with the agent’s name in the label so nobody mistakes it for a human’s access.
METADATA · PERMISSION SET<!-- Agent_Renewal_Research.permissionset-meta.xml --> <!-- Read-only, one job, no delete. Assigned only to the registered agent. --> <PermissionSet xmlns="http://soap.sforce.com/2006/04/metadata"> <label>Agent - Renewal Research (Read Only)</label> <description>Registered agent identity. Owner: RevOps.</description> <objectPermissions> <object>Opportunity</object> <allowRead>true</allowRead> <allowCreate>false</allowCreate> <allowEdit>false</allowEdit> <allowDelete>false</allowDelete> <viewAllRecords>false</viewAllRecords> <modifyAllRecords>false</modifyAllRecords> </objectPermissions> <fieldPermissions> <field>Opportunity.Amount</field> <readable>true</readable> <editable>false</editable> </fieldPermissions> </PermissionSet>
Ready to register? Check these first
Agentic Identity doesn’t arrive alone. It lands in the middle of the Winter ’27 authentication changes, so your integration calendar for the next nine months looks busy. Put these on it.
The “Understand AIforce Impact” Help article explains registration and agent billing. New purchases from this date follow the new registration terms.
Refresh tokens unused for 30 days expire. Agents and integrations that run less than monthly need a re-authentication plan.
Agent registration, security controls and the agent billing model arrive together. The three-month registration clock starts from Salesforce’s availability notice.
Don’t design a new agent connection around a flow that is already being narrowed.
Username-password, user-agent and hybrid user-agent flows stop working.
External Client Apps become the model for inbound connections. A good moment to register agents and migrate apps in the same sprint.
Who has to register, and when
| Your situation | Registration requirement |
|---|---|
| Any use of a Salesforce MCP server | Register agents within three months of the availability notice |
| Purchased on or after September 17, 2026 | Register all agents that use Salesforce APIs within three months of the notice |
| Existing customer with API-based agents | Register and move to the new billing model at renewal |
| Traditional integrations (non-agentic) | No change to pricing or security options |
| Sandbox, scratch and Developer Edition orgs | No HPI metering |
A few details aren’t published yet: the exact GA date, the HPI multiplier (the rate card lists it as “TBA”) and the full list of agent permissions. Salesforce has committed to 30 days’ notice before metering begins, which is enough to plan around but not enough to budget to the dollar. My advice: measure calls per task in sandbox now, and ask your account executive in writing when your notice period starts and what rate will apply for your term.
Where most orgs are starting from
The volume numbers explain why Salesforce built this now instead of later.
Here is what I expect over the next year. This is my read, not a roadmap.
First, agent permission sets become a standard line item in every implementation SOW. Today we scope profiles, permission sets and integration users. Next year the design document will have a fourth list: one registered identity per agent job, each with an owner.
Second, access reviews grow an agent tab. The same people who sign off on integration users every quarter will sign off on agents, and the separate traffic in Digital Wallet gives them real evidence to review instead of a guess.
Third, the teams that register early will ship agents faster. Once an agent has its own badge, security teams stop asking “what can this thing reach?” because the answer is written down. That is the conversation that usually stalls agent rollouts, and Salesforce just gave us a way to settle it.
The “Understand AIforce Impact” Help article covers registration steps, deadlines and HPI metering.
If you had to register every agent touching your org this Friday, could you name them all, say who owns each one and write down what each one actually needs?