ACP vs UCP: Which Agentic Commerce Protocol Should Merchants Support?
ACP vs UCP: how OpenAI's and Google's agentic commerce protocols differ on discovery, checkout and payments, and which one your store should support.
Key takeaways
When a shopper asks ChatGPT for a waterproof jacket, the answer depends on what the assistant can read from stores. ACP defines how a store makes that data and its checkout available to an AI agent. This guide explains how ACP works, what a merchant implements and what changed in 2026.
ACP is “open source and community-designed” under the Apache 2.0 license. OpenAI and Stripe are its founding maintainers, and the project is on GitHub with dated spec versions: 2025-09-29, 2025-12-12, 2026-01-16, 2026-01-30 and the latest stable release, 2026-04-17. It is still in beta.
The protocol supports physical goods, digital products, subscriptions and asynchronous purchases. It works with REST APIs and with MCP (Model Context Protocol). ChatGPT is the first agent implementation, and Stripe is the first compatible payment provider. Any agent that follows the spec can in principle call an ACP-enabled checkout.
In short: ACP is a contract. The store promises a feed, a set of checkout endpoints and support for a scoped payment token. The agent promises to use them in a defined order.
ACP names four roles:
OpenAI states that it “is not the merchant of record in the Agentic Commerce Protocol.” You bring your own payment provider and handle payments as you would for any other digital transaction.
Everything starts with a structured feed. OpenAI’s get-started guide opens with “share a structured product feed.”
Access is limited. The integration is “currently available to approved partners,” and merchants apply through the form at chatgpt.com/merchants.
When a shopper decides to buy, ChatGPT calls your checkout endpoints. You perform validation, determine fulfillment options, calculate and charge sales tax, and decide whether to accept the order. A merchant implements five REST endpoints.
A checkout session moves through defined statuses.
ach session carries a cart with line items, totals (items, subtotal, fulfillment, tax, fee and total), fulfillment options with estimated delivery times, and buyer and payment data. Your responses can include messages with standard codes such as missing, invalid, out_of_stock, payment_declined, requires_sign_in and requires_3ds. The protocol currently models a single shipping address and one selected shipping option per session.
The agent never types a card number into your checkout. The Delegated Payment Spec lets OpenAI pass payment details to your payment provider, which returns a single-use token limited by amount and expiry.
If you handle cardholder data directly in this step, it can affect your PCI scope. OpenAI may ask for PCI compliance attestation before enabling production access.
Stripe’s Shared Payment Token (SPT) is the first implementation that meets the Delegated Payment Spec. Stripe describes an SPT as a scoped grant to use the customer’s payment method.
Every ACP request runs over HTTPS and carries a set of headers.
Before production, OpenAI expects sandbox testing. It covers session creation with and without a shipping address, shipping option updates, payment tokenization, order completion with an HTTP 201 Created response, webhook delivery with valid HMAC signatures, error handling and idempotency. All traffic to your endpoints must use TLS 1.2 or later on port 443 with a valid public certificate.
After an order exists, you tell OpenAI what happens to it. Your system sends order_created and order_updated events to OpenAI’s webhook endpoint, signed with an HMAC key OpenAI provides.
On 24 March 2026, OpenAI revamped shopping in ChatGPT. It said the first version of Instant Checkout “did not offer the level of flexibility that we aspire to provide,” and refocused on product discovery. Merchants keep their own checkout, and they can build ChatGPT apps for deeper integrations. Walmart launched its own in-app experience in ChatGPT with account linking, loyalty programs and its own payment system.
OpenAI named Target, Sephora, Nordstrom, Lowe’s, Best Buy, The Home Depot and Wayfair among the retailers that integrated ACP for product discovery. Shopify Catalog feeds product data into ChatGPT.
The protocol itself kept moving. Its spec now covers cart management, order tracking and MCP integration alongside checkout. OpenAI’s commerce documentation today describes three parts: product feeds, agentic checkout and delegated payment.
If you want to know which of these your store already meets, our agentic commerce readiness audit checks it in one week for a fixed price.
Is ACP only for Stripe merchants?
No. ACP is an open standard, and merchants bring their own payment provider. Stripe is the first compatible provider and offers Shared Payment Tokens, but the specification is designed to work with other processors.
Is OpenAI the merchant of record?
No. OpenAI states that it is not the merchant of record in ACP. You are, and you handle fulfillment, support and payments as for any other order.
Can any store join?
Not yet. OpenAI’s integration is currently available to approved partners, and merchants apply through chatgpt.com/merchants. The specification itself is public on GitHub.
Did OpenAI drop ACP when it scaled back Instant Checkout?
No. In March 2026 OpenAI deprioritized Instant Checkout and shifted ChatGPT shopping toward discovery. Retailers integrated ACP for product discovery, and the protocol released a new stable spec on 17 April 2026.