Skip to content
Back to blog
Agentic Commerce14 min

ACP vs AP2 vs x402: Complete Guide to Agentic Payment Protocols

Three protocols are shaping how AI agents handle payments. ACP (Stripe/OpenAI) for fiat, AP2 (Google) for cart mandates, and x402 (Coinbase/Cloudflare) for USDC stablecoins. Here's when to use each.

Executive summary

Three protocols are shaping how AI agents handle payments. ACP (Stripe/OpenAI) for fiat, AP2 (Google) for cart mandates, and x402 (Coinbase/Cloudflare) for USDC stablecoins. Here's when to use each.

Published

2026-03-20

14 min

Author

Integration Architecture Team

Implementation architects

The integration architecture team focuses on practical rollout patterns for stores adopting MCP-compatible commerce surfaces.

View profile

Category

Agentic Commerce

ACP-protocolAP2-googlex402-stablecoinpayment-protocolsagent-payments

When an AI agent needs to pay for something on behalf of a user, which protocol does it use? The answer in 2026 is not one protocol — it is three. ACP (Agent Commerce Protocol) from Stripe and OpenAI handles traditional fiat payments through familiar card rails. AP2 (Agent Payment Protocol) from Google manages cart-level mandates where users pre-approve spending limits. And x402, championed by Coinbase and Cloudflare, enables USDC stablecoin payments using the HTTP 402 status code. Each protocol solves a different problem, and the most prepared merchants will support all three.

ACP: Stripe/OpenAI — Fiat payments for AI agents

ACP is the most familiar of the three protocols because it builds on existing Stripe payment infrastructure. When an agent uses ACP, it creates a payment intent through Stripe's API, the user's stored payment method is charged, and the merchant receives fiat currency through normal settlement rails. ACP's strength is compatibility — any merchant already using Stripe can enable ACP with minimal changes. The protocol handles authentication, payment capture, and refunds through the same infrastructure merchants already trust.

  • 1
    **Payment type**: Fiat (credit/debit cards, bank transfers)
  • 2
    **Backed by**: Stripe + OpenAI
  • 3
    **Settlement**: Standard Stripe settlement (1-2 business days)
  • 4
    **Agent auth**: API key + user delegation token
  • 5
    **Best for**: Traditional e-commerce, subscription services, marketplaces with existing Stripe integration

AP2: Google — Cart mandates and spending limits

AP2 takes a fundamentally different approach. Instead of authorizing individual transactions, the user pre-approves a spending mandate — a budget and set of rules that the agent operates within. The agent can add items to a cart, compare prices, and execute purchases as long as the total stays within the mandate. Google designed AP2 for shopping scenarios where the agent needs autonomy to make multiple decisions without interrupting the user for each approval. The mandate acts as a trust boundary: the user sets the rules once, and the agent operates within them.

  • 1
    **Payment type**: Fiat (Google Pay, stored payment methods)
  • 2
    **Backed by**: Google
  • 3
    **Settlement**: Through Google Pay merchant settlement
  • 4
    **Agent auth**: OAuth 2.0 + mandate token with spending limits
  • 5
    **Best for**: Multi-item shopping, grocery, recurring purchases, scenarios where agents need buying autonomy

x402: Coinbase/Cloudflare — USDC stablecoin payments

x402 is the most technically novel of the three. It repurposes the HTTP 402 Payment Required status code — dormant since the 1990s — to create a native payment layer in HTTP itself. When an agent hits a 402 endpoint, the response includes a PAYMENT-REQUIRED header with the price, wallet address, and network details. The agent constructs a USDC stablecoin payment, signs it, and includes a PAYMENT-SIGNATURE header in the retry request. Settlement is on-chain, typically on Base (Coinbase L2), with verification in seconds rather than days.

  • 1
    **Payment type**: USDC stablecoins (on-chain)
  • 2
    **Backed by**: Coinbase + Cloudflare
  • 3
    **Settlement**: Near-instant on-chain (Base L2, Ethereum)
  • 4
    **Agent auth**: Wallet signature (no API keys needed)
  • 5
    **Best for**: API-as-a-product, micropayments, cross-border transactions, agent-to-agent payments, pay-per-call services

Security features compared

Each protocol approaches security differently. ACP inherits Stripe's PCI compliance, fraud detection, and chargeback protections. AP2 uses mandate-based limits as the primary trust mechanism — the agent physically cannot overspend. x402 relies on cryptographic wallet signatures and on-chain verification, with no intermediary holding funds. For merchants, the security model matters because it determines liability, dispute resolution, and how much trust infrastructure you need to build versus what the protocol provides.

When to use which protocol

  • 1
    **Use ACP** when you already have Stripe, your customers pay with cards, and you want the simplest path to agent-enabled payments.
  • 2
    **Use AP2** when your use case involves multi-item shopping, spending budgets, or scenarios where the agent needs autonomous buying authority within limits.
  • 3
    **Use x402** when you need instant settlement, cross-border payments without currency conversion, micropayments, or pay-per-API-call billing.
  • 4
    **Use all three** when you want maximum agent compatibility and different customer segments have different payment preferences.

The winning strategy is not choosing one protocol. It is supporting multiple protocols and letting the agent select the best one based on the user's payment context and the transaction requirements.

Essential insight

Building a multi-protocol strategy

A multi-protocol PSP (Payment Service Provider) bridge normalizes all three protocols into a single merchant interface. Inbound adapters detect which protocol the agent is using, normalize the payment intent into a common format, apply merchant-defined rules through a policy engine, and route to the appropriate settlement path. This is exactly what the AgenticMCPStores Protocol Bridge does — one integration for merchants, three protocols for agents. The merchant sees a unified order flow regardless of whether the agent paid with Stripe, Google Pay, or USDC.

Frequently asked questions

Can I support multiple payment protocols simultaneously?

Yes. A multi-protocol PSP bridge normalizes all three protocols into a single merchant interface. The agent selects the appropriate protocol based on the user's payment context, and the merchant receives a unified order regardless of which protocol was used.

Is x402 production-ready?

x402 is production-ready for USDC payments on Base L2 and Ethereum. Coinbase and Cloudflare both support it in production. The protocol is mature enough for API billing, micropayments, and agent-to-agent transactions, though mainstream consumer e-commerce adoption is still growing.

Which protocol is most secure?

Each protocol has strong security in different ways. ACP inherits Stripe's PCI compliance and fraud detection. AP2 uses spending mandates as hard limits. x402 uses cryptographic wallet signatures with on-chain verification. The most secure approach for merchants is supporting all three and applying a policy engine that enforces rules across protocols.

What about UCP (Universal Commerce Protocol)?

UCP is an emerging meta-protocol that aims to unify agent payment standards. It is not yet widely adopted, but it represents a potential future where agents have a single protocol that routes to ACP, AP2, or x402 under the hood. For now, supporting the three established protocols covers the vast majority of agent payment scenarios.

Sources and references

Related articles

ACP vs AP2 vs x402: Complete Guide to Agentic Payment Protocols in 2026 | AgenticMCPStores