Universal Commerce Protocol

An open standard for integrating commerce with agents, forged from billions of transactions and supported by millions of merchants.
Complete shopping journey in an AI conversation from product discovery to purchase.

Developed by

ShopifyGoogle

One protocol, infinite possibilities

Commerce is complex. UCP provides the core capabilities for what’s common and extensions for everything else.

Universal primitives

Built for interoperability, with the foundations every transaction needs like dynamic negotiation and versioning.

Standardized operations

Proven commerce workflows like product discovery, checkout, orders & post-purchase are ready to use.

Custom extensions

Capability extensions support customization for everything from discounts to fulfillment rules and even embedded checkout.

Never miss the sale

UCP is built for the real use cases of commerce like discounts, loyalty programs, subscriptions and more. Customers demand accurate pricing, fulfillment options and terms in the moment they are ready to checkout - and UCP supports it all.

Antifragile for an evolving world

Commerce is always evolving with new discovery surfaces, payment methods, regulations and business models. UCP flexes to all shapes of commerce.

Dynamic negotiation

Merchants and agents declare the commerce capabilities they support. The protocol negotiates the difference. No integration meetings required.

Open payments

Any payment processor, any wallet. Payment handlers are negotiated, not prescribed. Shop Pay is built-in.

Any transport

REST, GQL, JSON-RPC, A2A, MCP—swap the transport and envelope, not the business logic

See it in action

Walk through a complete checkout flow and see exactly what data is exchanged at each step.
1 / 4
GET /.well-known/ucp200 OK
Agent Profile
+
ucp.version:"2026-01-11"
+
capabilities:
checkout
fulfillment
+
payment.handlers:
google_pay
shop_pay
Merchant Profile
+
ucp.version:"2026-01-11"
+
capabilities:
checkout
fulfillment
discount
+
payment.handlers:
google_pay
shop_pay
No transaction left behind.