ACP, UCP and AP2: which AI agent shopping protocol does my store need?
What ACP from OpenAI and Stripe, UCP from Google and AP2 from Google are, who created them, what each one solves, how they differ from x402 and MPP and what Peaje does with each one today.
It depends on where your customers shop: ACP is what ChatGPT uses to buy from a store, and UCP is what Google uses for checkout in AI Mode in Search and in Gemini. AP2 handles a different part of the purchase, the signed proof that a person approved it, and it works together with UCP. If you sell products on a large platform like Shopify or Etsy, ACP and UCP will most likely reach you through it, along with your payment processor.
Updated: November 2026
Google launched UCP on January 11, 2026 with Shopify, Etsy, Wayfair, Target and Walmart, and with the backing of more than 20 other companies, including Visa and Mastercard, according to Google's announcement.
What is ACP and what does it solve?
ACP (Agentic Commerce Protocol) is the open standard OpenAI and Stripe published on September 29, 2025, the day Instant Checkout in ChatGPT launched for users in the United States, starting with Etsy sellers. Both companies maintain it, it is licensed under Apache 2.0, it is still in beta and it ships dated versions. It solves two things:
- Checkout. Your store exposes
/checkout_sessionsto create, update, complete and cancel a purchase, and the agent builds the buyer's cart there. - Delegated payment. Your store's payment processor exposes
/agentic_commerce/delegate_payment, which turns the buyer's card into a single-use token with a maximum amount, an expiration date and validity for a single merchant. Stripe was the first compatible processor, with its Shared Payment Token.
The agent does not become the merchant of record: the sale stays yours and you charge it with your own processor. OpenAI's documentation starts the integration by asking for your product catalog in a structured format.
What is UCP and what does it solve?
UCP (Universal Commerce Protocol) is Google's open standard for the whole shopping journey: searching the catalog, building the cart, linking the buyer's account, paying and tracking the order. Your store publishes a JSON file at /.well-known/ucp that says which services it has, which capabilities it supports (checkout, discounts, fulfillment) and which payment methods it accepts, and the agent reads it to learn how to buy from you without a hand-built integration.
It runs over REST, MCP or A2A, it is licensed under Apache 2.0 and it separates the instrument (what the buyer pays with) from the payment handler (who processes the charge), so each store declares its own rails. Google uses it for checkout in AI Mode in Search and in the Gemini app, with Google Pay and the details saved in Google Wallet, for now with eligible U.S. retailers.
What is AP2 and what is it for?
Google announced AP2 (Agent Payments Protocol) on September 16, 2025 with more than 60 organizations, including Adyen, American Express, Coinbase, Mastercard and PayPal. Its job is to prove that a person approved what the agent buys. Each purchase carries mandates, which are digital contracts signed with verifiable credentials: at launch there was one with the buyer's intent and another with the exact cart and its price, and in version 0.2 they are called the checkout mandate and the payment mandate.
It accepts cards, real-time bank transfers and stablecoins, and Google released the A2A x402 extension for crypto payments together with Coinbase and other companies. It works as an extension of A2A and MCP, and also with UCP. On April 28, 2026 Google donated AP2 to the FIDO Alliance, and version 0.2 came out the same day, adding payments without the person present, approved in advance.
How are they different from x402 and MPP?
| What it solves | Who is behind it | What it pays with | |
|---|---|---|---|
| ACP | Checkout inside ChatGPT | OpenAI and Stripe | A card turned into a token by the store's processor |
| UCP | The shopping journey, discovered at /.well-known/ucp | Google with Shopify, Etsy, Wayfair, Target and Walmart | Whatever payment handler the store declares, like Google Pay |
| AP2 | Signed proof that the person approved | Google, now at the FIDO Alliance | Card, bank transfer or stablecoin |
| x402 and MPP | Charging per HTTP request with a 402 | Coinbase and the x402 Foundation, Stripe and Tempo | Stablecoins, and with MPP also cards |
ACP, UCP and AP2 are designed for purchases with a cart, shipping and a person making the decision, while x402 and MPP charge per use for an API or digital content, without a cart. The two 402 protocols have their own guides: what is x402 and what is MPP.
Which one does my store need and what does Peaje do with each?
- You sell products on Shopify, Etsy or another platform: check your platform's settings before building anything, because ACP and UCP depend on your catalog, your checkout and your processor.
- You run your own store and charge with Stripe: Stripe's agentic commerce guide is the starting point, with ACP's Shared Payment Token and a section on UCP.
- You sell access to an API, data or content per use: the path is the 402, and we explain it in how do I charge AI agents for using my API.
Peaje's free kit serves the UCP and ACP routes on your domain, connected to stablecoin payment over 402 and without cards:
/.well-known/ucp: a UCP profile with the REST service at/checkout_sessionsand the MCP server, the checkout capability, the AP2 mandates extension and a payment handler whose instruments are USDC on Arbitrum and pathUSD on Tempo, plus the public key to verify signatures.POST /checkout_sessions: builds a cart with your priced links and returns it ready to pay (ready_for_payment) and signed, with one payment URL per line that answers 402. The session expires after 15 minutes, and Peaje does not implement completing or canceling the session, because payment happens at each URL.POST /agentic_commerce/delegate_payment: answers with the ACP errorunsupported_payment_method, does not receive or store card data and tells the agent to pay over the 402.
Peaje does not process ACP card purchases, does not enroll you in ChatGPT's Instant Checkout or Google's checkout, and today it does not verify AP2 mandates an agent brings. What it does is let an agent that speaks ACP or UCP find your priced links and reach a payment that works, instead of a 404. The free radar checks in its payments layer whether your site answers ACP, UCP, AP2, x402 and MPP, and the full list of what an agent looks at before buying from you is in what does my store need so an AI agent can buy from it.
Sources
- Agentic Commerce Protocol
- ACP on GitHub: checkout and delegated payment specs
- Stripe: Instant Checkout in ChatGPT and the Agentic Commerce Protocol
- OpenAI: commerce documentation
- Google: Universal Commerce Protocol announcement
- Google Developers: under the hood of UCP
- Universal Commerce Protocol
- Google Cloud: AP2 announcement
- Agent Payments Protocol
- Google: donating AP2 to the FIDO Alliance
- Peaje free radar