Protocols & Standards

UCP (Universal Commerce Protocol)

Also called: Universal Commerce Protocol

UCP (Universal Commerce Protocol) is an open standard that lets an AI agent carry out a full shopping journey — discovery, cart, checkout, and post-purchase — against many different retailers through one common, capability-negotiated interface.

DiscoverBuild cartCheckoutPost-purchase
UCP gives agents one interface across the whole shopping journey — finding products, assembling a cart, checking out with the merchant, and handling returns or support afterward.

If every store exposes its own API, an agent that shops on your behalf has to learn hundreds of them. UCP is an attempt at one interface instead: a merchant declares what it supports — product catalog, cart operations, checkout, loyalty, returns, plus any store-specific capabilities — and any UCP-speaking agent can discover those capabilities and transact without a bespoke integration per retailer.

The design leans on negotiation rather than a fixed schema. Both sides state what they can do; the concrete handler for a given step can vary by cart contents, buyer location, or order value, so a large retailer with complex tax and fulfillment logic and a small shop can both be "UCP merchants" without being forced into the same rigid flow. This is capability-discovery applied to commerce.

UCP is developed in the open with Google and Shopify as lead contributors and a broad set of large retailers and card networks backing it, first shown publicly in early 2026 and expanded through the year with additional cart, catalog, and identity-linking capabilities. Many merchants are expected to inherit UCP support through their commerce platform rather than implementing it directly. As of 2026 it is one of several converging agentic-commerce efforts, not a settled winner — and it is commonly paired with ap2-agent-payments-protocol, which handles the payment authorization UCP itself does not.

How it works

A merchant publishes a UCP description of its capabilities. An agent fetches that description, matches it against the user's goal, and calls the relevant operations: search the catalog, add items to a cart, request a checkout quote (which resolves shipping, tax, and discounts), and confirm the order. For steps the merchant handles specially, the description points the agent at the right handler rather than assuming one universal implementation. Post-purchase actions — order status, cancellation, returns — are part of the same interface. Payment is typically delegated: UCP produces the cart and the order, and a payment layer such as AP2 authorizes the charge.

Example

An agent is asked to "find a rain jacket under $120 that ships by Friday." It queries the UCP catalog capability at three retailers, filters by price and a checkout quote that includes delivery estimate, adds the best match to that merchant's cart, requests a final checkout quote (tax and shipping resolved), and hands the resulting order to a payment mandate for the user's approval. The user never visited any of the three sites.

How it differs

UCP vs. ACP: confusingly, "ACP" refers to OpenAI and Stripe's Agentic Commerce Protocol, a parallel effort covering similar ground — agents discovering products and checking out with merchants — with different lead backers and design choices. (Note that on this site acp-agent-communication-protocol is a different, older thing entirely: agent-to-agent messaging.) UCP and the commerce ACP are the two most-referenced agentic-commerce interfaces as of 2026, and the space has not consolidated.

Common misconceptions

Often assumed: UCP handles the payment, so an agent using UCP can complete a purchase end to end on its own.
Actually: UCP covers discovery through checkout and post-purchase, but payment authorization is delegated to a separate layer (commonly AP2), which is where user spending limits and approval live.
Often assumed: "ACP" always means the Agent Communication Protocol.
Actually: In an agentic-commerce context "ACP" usually means the Agentic Commerce Protocol from OpenAI and Stripe — a peer of UCP — not the older agent-to-agent messaging proposal that shares the acronym.

FAQ

What is the Universal Commerce Protocol?
An open standard, led by Google and Shopify, that gives AI agents one negotiated interface to discover products, build carts, check out, and handle returns across many retailers, instead of a custom integration per store.
What is the difference between UCP and AP2?
UCP covers the shopping journey with the merchant (catalog, cart, checkout, post-purchase). AP2 covers authorizing the payment for that cart. They are designed to be used together.
Is UCP the same as ACP?
No. ACP in commerce contexts is OpenAI and Stripe's Agentic Commerce Protocol, a separate but comparable effort. Both aim at agent-driven shopping and checkout; the ecosystem has not settled on one.

Last checked: 2026-08-30

Related terms