All insights

Agentforce

Agentforce vs UiPath: CRM-native agents, or automation across the whole estate?

Both sell agents now, so the old 'CRM vs RPA' line is gone. The real split is where the work lives: inside Salesforce's data and conversations, or across the legacy systems Salesforce doesn't own. Most enterprises run both, and the cost nobody budgets is the second governance model.

For years the UiPath-versus-Salesforce question answered itself. UiPath ran bots that clicked through screens; Salesforce ran the CRM those screens often belonged to. Different tools, different buyers, no real overlap.

That line is gone. UiPath now markets itself as the first enterprise-grade platform for agentic automation, and Agentforce is Salesforce’s agent platform. Both sell reasoning agents that take actions and hand off to humans. So the question changed, and most teams are still answering the old one.

My read: the choice is not which platform builds a better agent. The choice is where the work lives. If the work lives inside Salesforce’s data and customer conversations, Agentforce is the shorter path. If it spans ERP, mainframes, and apps with no clean API, UiPath was built for that ground and Agentforce was not.

Most large enterprises end up running both, and that is where the real cost hides.

The two platforms come from opposite ends

UiPath grew up moving work across systems that were never designed to talk to each other.

Its heritage is RPA: software robots that drive an application’s user interface the way a person would, because the only integration point a legacy system offers is its screen.

On top of that sits a modern agentic stack. Maestro is the orchestration layer, built on BPMN, coordinating agents, robots, and people across a long-running process. Agent Builder is the low-code canvas for the agents themselves, and ScreenPlay drives application UIs from a plain-language task when no API exists.

Agentforce grew up inside the system of record. An agent is scoped to a Salesforce user, so it inherits that user’s object permissions, field-level security, and sharing. It reasons over data unified in Data 360 and acts through topics mapped to Flow and Apex. Everything it does passes through the Einstein Trust Layer and lands in the same audit trail as the rest of the org.

Those origins decide most of the trade-offs that follow. One platform is strongest where the process crosses many systems. The other is strongest where the work is deep inside one.

Where the work lives is the question that settles it

Run the use case through a single test: does the data, the judgment, and the action all sit inside Salesforce, or do they span systems Salesforce does not own?

A service agent that reads a case, checks an order in Data 360, issues a refund, and updates the record never leaves the platform. Grounding is local, the action is a governed Flow, the identity is a scoped Salesforce user. Agentforce does that with no integration project, and reaching for UiPath to do it would mean rebuilding context that already exists.

An agent that takes an email invoice, keys it into an on-prem ERP with no public API, reconciles it against a mainframe ledger, and routes an exception to a human is a different animal.

The hard part is not the reasoning. The hard part is touching five systems, three of which only expose a screen. UiPath has spent fifteen years on exactly that problem, and its computer-use agents reach interfaces that have no other door.

The tie-breaker is proximity. Build the agent closest to where its data and its actions already are, because that is the cost you pay every day the agent runs. Everything else is a connector you can add later.

A decision table

Match the work to the platform it fits, not the vendor you already have a badge in.

If the work is…Build it on…Because
CRM-native sales or service, grounded in your customer dataAgentforceData, identity, and actions are already on the platform; no integration project to start
Conversational, customer-facing, measured on deflection and CSATAgentforceNative channels, Trust Layer, and the agent-user model handle governance in one place
Cross-system process spanning ERP, mainframe, and screen-only appsUiPathRPA and computer-use reach systems with no API; Maestro orchestrates the long process
Exception-heavy back-office work (invoices, claims, reconciliations)UiPathBuilt for the unhappy path across many systems, with humans and robots in one flow
A Salesforce-centric process with one or two external hopsAgentforce + MuleSoftKeep the agent on the platform; reach out through governed APIs, not a second platform
A legacy-RPA estate you want to add reasoning toUiPathAgents sit on top of the robots and processes you already run

The rows that trip people up are the middle ones. A process that is mostly Salesforce with a couple of external steps does not need a second agent platform. It needs the Salesforce agent plus an integration layer. Reaching for UiPath there buys you a whole second stack to solve a connector problem.

The cost nobody budgets is the second platform

The build decision is per use case. The platform decision is not, and that is where enterprises overspend.

Running agents on both UiPath and Agentforce means running two of everything that governs them. Two identity models: UiPath’s robot and agent credentials, and the Salesforce agent-user and permission model.

Two audit trails that a compliance team has to reconcile when an auditor asks what acted on a record. Two places to answer “how many agents do we have, and what can each one touch”, a question that is already hard with one platform’s agent sprawl.

There is also a real integration seam between them. If a UiPath process needs to read or write Salesforce, or an Agentforce agent needs to trigger a UiPath run, you are maintaining that bridge and the two governance models on either side of it. None of that shows up in a per-seat or per-action price comparison, and all of it shows up in the operating cost a year later.

None of this argues against running both. Plenty of enterprises should, because they have CRM-native work and sprawling legacy work at the same time.

The Deloitte and UiPath SAP S/4HANA migration deployed more than 200 automations that mixed RPA, document processing, and AI orchestration, which is exactly the shape of a cross-system estate no CRM agent could carry alone. The argument is to choose two platforms on purpose, with the second governance model priced in, not to drift into both because two teams each picked their favourite.

Where the market is pushing both

Two trends are worth watching because they change the math.

The first is that RPA’s ceiling is real. Forrester has found that 45% of automation leaders see legacy RPA platforms as limited in flexibility and intelligence, which is the pressure driving UiPath to put reasoning on top of its robots rather than sell bots alone. Brittle screen automation breaks on the unhappy path, and agents are the proposed fix for the exceptions bots never handled well.

The second is that both platforms are converging on orchestration. UiPath’s Maestro coordinates agents, robots, and people across a process. Salesforce’s answer is multi-agent orchestration and the agent fabric that lets agents call agents across vendors. The two platforms will increasingly meet in the middle, each orchestrating the other’s agents, which makes the governance seam more important over time, not less.

For a Salesforce-centric organisation, that convergence is good news. You do not have to pick UiPath to reach a legacy system anymore, because MuleSoft and the integration layer can expose most of them to an Agentforce agent, and A2A can call a UiPath agent where one already runs the process. The screen-only, no-API systems are the genuine exception, and they are the clearest case for keeping UiPath in the mix.

How we’d decide

Start from where your work and your data already are, not from which vendor sent the better deck.

If you are Salesforce-centric and most of your agent use cases are sales, service, or processes that live near customer data, build on Agentforce and reach external systems through integration rather than a second agent platform. The proximity pays off every day, and you keep one governance model.

If you run a large legacy estate, especially ERP and screen-only applications, and your automation leaders already live in UiPath, keep the cross-system orchestration there and let Agentforce own the CRM-native agents. Draw the line at the system boundary, price the seam between the two, and name one owner for the question of what every agent, on either platform, is allowed to do.

The comparison that matters is not Agentforce versus UiPath. It is one platform versus two, and the honest default is: use the one closest to the work, and take on the second only when the work spans both worlds. If you want a sibling data point, the same logic decides Agentforce versus Microsoft Copilot Studio, where the question is again which system of record the agent should live closest to.

Keep reading

All insights