One Agent, One Badge, One Revoke Button: Salesforce Agentic Identity Explained

Salesforce Agentic Identity gives every AI agent its own identity, scoped permissions and revocation. Here is how to register agents before the deadline.

Agentic Identity · Agent Security · AIforce

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.

Reading time: ~13 minutes | Published: November 2026 | Published By: Sandip Patel, Salesforce Architect
AGENTFORCE $1.5B+ Agentforce ARR in Q2 FY27, up over 240%
AGENT WORK 3.2B Agentic Work Units delivered in Q2 FY27
ADOPTION 100,000 Coworker users in its first 35 days
DEADLINE 3 months To register MCP agents after the notice
TL;DR

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.

1
The Agent That Borrowed a Badge
Why shared logins stop working at agent scale

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

PUBLISHED
Sept 17
Salesforce publishes its Agentic Identity plan in the “Understand AIforce Impact” Help article
TARGET
Nov 2026
Agent registration, new security controls and the new billing model
REALITY
96%
Of enterprises run agents on more than one platform, per Salesforce

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.

2
What Agentic Identity Actually Is
Registration, credentials and scoped access

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 1
Enable Flex Credits
Salesforce Foundations ($0 list) or another SKU that turns on Flex Credit billing
→
Step 2
Register the Agent
Create its identity and assign scoped permissions
→
Step 3
Swap Credentials
Point the MCP client or API agent at OAuth credentials tied to the agent
→
Step 4
Reconnect
Agent works as before; calls show up in Digital Wallet

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.

B
Borrowed Badge
How most agents connect today
  • 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
O
Own Badge
With Agentic Identity
  • 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

Agentic Identity

The registration feature that gives each external agent its own platform identity and scoped permissions.

Headless Toolkit

The AIforce tooling that ships the new security controls, agent registration and the agent billing model.

Headless Platform Interaction (HPI)

One successful call by a registered agent in production, over MCP or a direct API. The billing unit for agent traffic.

Digital Wallet

Where Flex Credit consumption is tracked. Registered agent calls appear here separately from other usage.

3
Three Identities, Three Jobs
Humans, integrations and agents, kept apart

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.

Human User
Person

Interactive login, profile plus permission sets, sharing through role and groups. Owns the work and the decisions.

Integration User
System

Scheduled syncs, ETL and middleware jobs. Salesforce says pricing and security options for these traditional integrations stay as they are today.

Registered Agent
Agent

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.

🔍
Real Attribution

“Who did this?” gets an honest answer. The agent did it, on behalf of a named person.

🔒
Least Privilege That Fits

A research agent gets read access to four objects. It doesn’t inherit a sales manager’s delete rights.

⛔
Surgical Revocation

Switch off one misbehaving agent without resetting a person’s password or killing their other apps.

📊
Separate Traffic

Agent calls are isolated from traditional API activity, so you can finally see how much work agents do.

💰
Cost You Can Trace

Digital Wallet shows agent usage on its own line, which makes chargeback to business units realistic.

📋
Easier Access Reviews

Agent permission sets can go through the same quarterly review as integration users.

“An agent that can do everything its user can do has the wrong job description. Agentic Identity lets you write the right one.”
Governance Note

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.

4
The Registration Playbook
Inventory, register, operate

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.

INVENTORY REGISTER OPERATE
1
List every agent touching production
For each one, record the owner, business purpose, client (Claude, Slack, a custom harness), the connected app or External Client App it uses, the OAuth flow, the user it runs as today and the objects it reads or writes. OAuth Usage and Login History will surface most of them. Ask the business too, because personal MCP connections count.
Start this week
2
Separate agents from integrations
Anything an LLM drives goes on the agent list. Scheduled syncs and middleware jobs stay on dedicated integration users. Shared credentials get split now, while it is cheap.
Most overlooked step
3
Design one permission set per agent job
Scope by job, not by client. A renewal research agent reads Account, Opportunity and Contract. A follow-up agent creates Tasks and updates Opportunity stage. Nothing gets delete unless a supervised workflow needs it.
Least privilege
4
Turn on Flex Credit billing and register in sandbox first
Registration requires Flex Credit billing on the org. Sandboxes, scratch orgs and Developer Edition orgs aren’t metered for HPIs, so you can rehearse every cutover without spending a credit.
Free to test
5
Cut each client over to agent credentials
Reconfigure the MCP client or API agent to use the OAuth credentials tied to its registered identity. Keep one External Client App per MCP client with the mcp_api scope, which is the pattern Salesforce’s developer advocates already recommend for hosted MCP.
Clean cutover
6
Measure calls per task
While you test in sandbox, count how many tool calls each workflow makes. That number is your forecast once Salesforce publishes the HPI rate. In production, watch the agent line in Digital Wallet.
Budget with data
7
Review agents like you review integrations
Put agent permission sets on the quarterly access review. Register the MCP servers and APIs agents may call in API Catalog, and keep an eye on them with MCP Server Monitoring (beta) in Security Center.
Continuous

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

✓
Every production agent is on one list, with a named owner
✓
No agent shares credentials with a scheduled integration
✓
Each agent job has its own permission set, with no delete by default
i
Flex Credit billing is enabled on the org
i
A sandbox cutover has been rehearsed for at least one MCP client
!
Calls per task are measured for your three busiest agents
5
What to Plan For
Dates, billing and the open questions

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.

1
September 17, 2026
Salesforce publishes the plan

The “Understand AIforce Impact” Help article explains registration and agent billing. New purchases from this date follow the new registration terms.

2
November 4, 2026
30-day idle refresh tokens in production

Refresh tokens unused for 30 days expire. Agents and integrations that run less than monthly need a re-authentication plan.

3
November 2026 (targeted)
Agentic Identity and the new controls

Agent registration, security controls and the agent billing model arrive together. The three-month registration clock starts from Salesforce’s availability notice.

4
November 30, 2026
OAuth device flow restricted

Don’t design a new agent connection around a flow that is already being narrowed.

5
February 20, 2027
Legacy OAuth flows retire

Username-password, user-agent and hybrid user-agent flows stop working.

6
Summer ’27
Connected app support ends

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 situationRegistration requirement
Any use of a Salesforce MCP serverRegister agents within three months of the availability notice
Purchased on or after September 17, 2026Register all agents that use Salesforce APIs within three months of the notice
Existing customer with API-based agentsRegister 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 orgsNo HPI metering
Real Talk

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

Agents on human logins, no inventory
Registration is a redesign. Start now.
Agents share an integration user
Split credentials first, then register
One External Client App per client, scoped sets
Registration is a quick cutover
6
The Next 12 Months
Agent identity becomes normal admin work

The volume numbers explain why Salesforce built this now instead of later.

1.2B+Requests a day through Agent Fabric
7.0BAgentic Work Units delivered to date (Q2 FY27)
30 daysNotice Salesforce will give before HPI metering starts

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.

Read Salesforce’s own guidance

The “Understand AIforce Impact” Help article covers registration steps, deadlines and HPI metering.

Open the article →
The Question for Your Team

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?

7
Frequently Asked Questions
Straight answers on registration and cost
What is Salesforce Agentic Identity?
It is the registration feature in the AIforce Headless Toolkit that gives each external AI agent its own identity on the Salesforce platform. The agent connects with OAuth credentials tied to that identity and works under a permission set you choose, instead of acting as the person it helps.
Do my existing integrations need to register?
Not if they are traditional, non-agentic integrations like scheduled syncs or middleware jobs. Salesforce says pricing and security options for those stay as they are. Registration is for LLM-driven agents calling Salesforce over MCP or APIs.
When do I have to register?
If you use any Salesforce MCP server, within three months of Salesforce’s notice that Agentic Identity is available. New customers who purchased on or after September 17, 2026 have the same three months for API-based agents. Existing customers with API-based agents register at renewal. Confirm your dates with your account executive.
Will registering agents cost money?
Registration needs Flex Credit billing enabled, which Salesforce Foundations provides at a $0 list price. Once the rate card has a number, each successful call by a registered agent in a production org counts as a Headless Platform Interaction and uses Flex Credits. The multiplier is still TBA, and Salesforce will give 30 days’ notice before metering begins.
How is a registered agent different from an integration user?
An integration user runs predictable system-to-system jobs. A registered agent is driven by an LLM, acts on behalf of a person and makes decisions at runtime, so it gets its own identity, its own narrow permission set and separate tracking in Digital Wallet. Keep the two apart, and never let one credential serve both.
What’s the biggest mistake to avoid?
Cloning a human’s permission set for the agent. It feels quick, but it throws away the main benefit of Agentic Identity. Start from zero, add only what the agent’s one job needs, and leave delete off unless a supervised workflow requires it.

Leave a reply

Your email address will not be published. Required fields are marked *