Back to Blog
Tiago Duarte

96% of Enterprises Run AI Agents. 12% Can Govern Them.

96% of Enterprises Run AI Agents. 12% Can Govern Them.

What changed in AI agent governance in July 2026?

In mid-July 2026, Google's Gemini Enterprise shipped Agent Identity, Agent Registry, and Agent Gateway, giving every agent action a cryptographic identifier and centralized policy enforcement. OpenAI started metering Workspace Agents by token on July 6. An OutSystems survey of 1,900 IT leaders found 96% run agents in production but only 12% can govern them.

The gap between those two numbers is the whole story. Agents shipped to production faster than the controls around them. Gartner projects 40% of enterprise apps will embed task-specific agents by year-end 2026, up from under 5% in 2025. Identity, audit, and cost enforcement stopped being an app setting and became infrastructure the platform vendors now sell directly.

Why does an Agentforce agent need its own identity?

An agent needs its own identity so every action it takes is attributable to a specific, permissioned actor instead of a shared account. Without it, you cannot answer who changed a record, whether the agent exceeded its scope, or which agent version caused an incident. Identity turns agent behavior into something auditable and revocable.

This is the same reason you do not give ten integrations one API user and hope for the best. An autonomous agent writes to records, updates cases, and calls external services on its own schedule. If that traffic is indistinguishable from every other automated write in the org, your first incident review starts with reconstructing what the agent even was.

What breaks when your agent runs as a shared service account?

When an agent runs under one shared integration user, every record edit, case update, and callout collapses into a single log identity. You lose per-agent permission scoping, you cannot revoke one agent without breaking others, and your audit trail reads "Integration User" for thousands of autonomous actions. The blast radius equals the entire permission set.

Agentforce agents execute inside a running-user context, and they inherit whatever that user can see and do. Point an agent at a user with broad object access and you have handed it broad object access. In a large org with years of permission sprawl, that inherited scope is usually far wider than the three objects the agent actually needs. Least privilege is not a nice-to-have here, it is the difference between a contained agent and one that can touch half the data model.

How do you scope agent governance before an Agentforce rollout?

Scope four things before production: identity (a dedicated user context per agent, not a shared one), permission scope (least-privilege object and field access via a permission set built for that agent), audit (every autonomous action logged with the agent as the actor), and cost controls (caps on token or per-resolution consumption). Decide each before the agent touches live data.

  • Identity: one running-user context per agent, named so a log line tells you which agent acted.
  • Permission scope: a purpose-built permission set granting only the objects, fields, and actions the agent's job requires. Start from zero and add, do not clone an admin.
  • Audit: confirm field history, event monitoring, or your logging layer records the agent as the actor, not a generic system user.
  • Cost controls: set consumption caps and alerts before launch, because metered agents fail open on spend by default.

If you already run a large org with legacy permission structures, the identity and scope work is the harder half. Mapping what an agent is actually allowed to touch, before it goes autonomous, takes longer than wiring up the agent itself.

What does metered and outcome-based pricing change about agent ROI?

Metered pricing ties agent cost to consumption, so an ungoverned agent is now a billing risk, not only a security one. Agentforce Help Agent went GA with pay-per-resolution pricing, charging only when the agent resolves an issue autonomously start to finish, with no charge if the user asks for a human. Your resolution definition becomes the number that decides ROI.

That pricing model is honest about outcomes, and it moves the risk onto instrumentation. If your "resolution" logic counts a deflected chat that the customer reopened an hour later, you pay for work that did not stick. Before you sign up for consumption or per-resolution billing, define containment precisely and log it, because the billing model will find every loose definition you left in place.

Governance and cost are now the same conversation. An agent you cannot attribute is also an agent whose spend you cannot explain. Get identity, scope, audit, and caps decided first, and the ROI question becomes answerable instead of a surprise on the invoice.