Agentspay
All posts

Visa Intelligent Commerce vs Mastercard Agent Pay: Which Should You Build On?

Renata Alvarez, Engineering · Jul 12, 2026 · 9 min read
Agent Payments Console

Pick an agent

Payment intent

intent:

Policy evaluation

Human approval required

This spend is over your approval threshold. Approve it to issue a scoped card, or deny it.

Scoped virtual card issued

Agentspay

single-use

Wallet budget

spent of

Audit trail

Short answer: build on Visa Intelligent Commerce if your agent's purchases are consumer checkout flows on Visa and you want the user to confirm intent up front with a passkey. Build on Mastercard Agent Pay if you want the spending policy itself (the cap, the merchant scope, the expiry) welded into the payment credential and revocable in real time from the issuer app. Most teams end up needing both, plus a layer above them, because neither network governs the transactions that settle on the other.

Last updated July 2026.

What is Visa Intelligent Commerce?

Visa Intelligent Commerce is Visa's platform for letting AI agents transact on the Visa network. The agent asks the user to authenticate a payment instruction, typically with a passkey, and passes that instruction to Visa. When the agent is ready to buy, it requests payment credentials, and Visa validates that the request matches what the user actually authorized before releasing them and setting controls at the network level. It supports payment initiation through several agent protocols, including the Agentic Commerce Protocol, the Trusted Agent Protocol, the Machine Payments Protocol, and the Universal Commerce Protocol, which means you are not locked into one agent framework to use it.

What is Mastercard Agent Pay?

Mastercard Agent Pay lets verified agents transact using Agentic Tokens, an extension of the Mastercard Digital Enablement Service. The token is cryptographically bound to three things at once: a specific agent, a merchant scope, and a consent policy that carries the spend ceiling, the allowed merchant categories, and an expiry. The agent presents the token at checkout through a Mastercard-certified processor, and the network validates the policy before approving. The real card number never reaches the agent or the merchant, and the cardholder can pull an agent's authorization from the issuer app, which invalidates the token at the network so the next attempt simply fails. In June 2026 Mastercard extended the framework to machine-to-machine payments with Agent Pay for Machines.

The core difference: where the limit is enforced

This is the distinction that actually changes your architecture. Visa leans on authenticated intent: the user signs off on a payment instruction, and Visa checks that later credential requests match it. Mastercard leans on a policy-bound credential: the rules travel inside the token, and the network enforces them on every authorization.

DimensionVisa Intelligent CommerceMastercard Agent Pay
How the agent is authorizedUser authenticates a payment instruction, typically via passkeyCardholder grants the agent a policy; an Agentic Token is minted against it
Where limits liveNetwork-level controls tied to the authenticated instructionBound into the token itself (cap, merchant scope, expiry)
RevocationControls are scoped to the instructionReal-time revocation from the issuer app kills the token at the network
Card data exposureCredentials released to the agent per validated requestAgent and merchant never see the real card number
Protocol supportACP, Trusted Agent Protocol, MPP, UCPDelivered through Mastercard-certified processors
Machine-to-machineOriented to agent-initiated buyingAgent Pay for Machines, launched June 2026

Which one should I choose?

Choose Visa Intelligent Commerce when the human is present at the moment of intent and you want that consent captured cleanly, which fits shopping agents and travel agents that assemble a cart and come back for a confirmation. Choose Mastercard Agent Pay when the agent runs unattended and you want the guardrail carried by the credential, which fits procurement, subscription, and metered-spend agents that buy repeatedly inside a known merchant set. If your agents do both, you will integrate both. That is normal, and it is where the hidden cost shows up.

What do both networks leave you to build?

Neither network is trying to be your governance layer, and neither can see the transactions that settle on the other. Three gaps stay on your side of the line.

  • One policy across rails. A cap enforced in a Mastercard token says nothing about what the same agent does on Visa, on ACH, or on a crypto rail. Cross-rail totals are yours to track.
  • Mid-flight human approval. Both models front-load consent. Neither gives you an approval gate that pauses an unusual purchase and pings a person in Slack before it clears. If you want a threshold at which a human decides, you build it. This is exactly what human-in-the-loop approvals are for.
  • One audit trail. Finance does not want two exports and a reconciliation script. They want one immutable record of every attempt (approved, declined, escalated) with the agent, the human owner, and the policy that allowed it.

Is a control plane a replacement for the networks?

No, and be suspicious of anything that claims otherwise. The networks own acceptance, tokenization, and the card protections that come with them, and no third party can replicate that reach. A control plane sits in front of whatever issuer and rails you already use and enforces the rules the networks do not: one policy across every rail, an approval gate above a threshold you set, scoped single-use virtual cards so a leaked credential is worth nothing, and one audit trail over all of it. The networks move the money. The control plane decides whether the money should move.

If you are weighing either network against that model, we compare them directly on the Visa Intelligent Commerce alternative and Mastercard Agent Pay alternative pages, including where each network wins.

How do I reconcile agent card spend at month end?

Agent spend reconciles like any other card spend, with one addition: every line needs to trace back to the agent and the policy that permitted it, or your close turns into forensics. Export the audit trail alongside the card statement and match on the transaction reference. If the statement lands as a PDF from the issuer, it is quicker to turn it into a spreadsheet first and join the two files on the reference column than to eyeball hundreds of small agent charges. Agents generate a lot of small transactions, and that is precisely the volume where manual reconciliation quietly falls apart.

The practical recommendation

Pick the network that matches how your agent buys, integrate it properly, and then decide who owns the policy. If you only ever settle on one network and a front-loaded consent is enough, the network's own controls may carry you. The moment you have agents on more than one rail, an unattended agent that can loop, or a finance team that wants a single record, you need a governance layer that outlives whichever credential is in play. That is the layer we build. You can try the control plane in a sandbox before you commit to anything.

Try it in the sandbox

Give an agent a wallet, write a policy, and issue a scoped virtual card in an afternoon. Never moves money without policy.