Skip to content

UCP (Universal Commerce Protocol) Documentation

UCP (Universal Commerce Protocol) Documentation

Section titled “UCP (Universal Commerce Protocol) Documentation”

Universal Commerce Protocol (UCP) is an open standard for agentic commerce interoperability. It enables AI agents, platforms, and businesses to communicate using a common language for shopping: discovering products, managing checkouts, processing payments, and tracking orders — all without custom integrations.

This documentation is extracted from the official UCP docs at https://ucp.dev/


  • Overview — What UCP is and why it exists
  • Core Concepts — Participants, capabilities, profiles, and the discovery model
  • Versioning — Protocol versioning and capability negotiation
  • Order — Post-checkout order management with fulfillment events and webhooks
  • Identity Linking — OAuth 2.0 account linking between platforms and businesses
  • Message Signatures — RFC 9421 HTTP Message Signatures for authentication and integrity
  • UCP and AP2 — Integration with Agent Payments Protocol for cryptographic trust
  • Schema Authoring Guide — Conventions for authoring UCP JSON schemas
  • Roadmap — Upcoming priorities and future directions

Protocol version: 2026-01-11

Participants:

  • Business — Merchant or service provider implementing the UCP server
  • Platform — AI agent, assistant, or application acting on behalf of users

Discovery: Businesses publish their capabilities at /.well-known/ucp. Platforms advertise their profile URI in each request via the UCP-Agent header.

Transports: REST (HTTP), MCP (JSON-RPC over HTTP), A2A (Agent-to-Agent), Embedded Checkout (postMessage)

Authentication: RFC 9421 HTTP Message Signatures using ECDSA (P-256/ES256)

Versioning: Date-based (YYYY-MM-DD), with capability intersection negotiation


I want to…Go to…
Understand UCP basicsGetting Started: Overview
Implement checkout as a businessCheckout Overview
Search products as a platformCatalog Search
Add a payment methodPayment Handler Guide
Sign HTTP requestsMessage Signatures
Add AP2 mandate supportAP2 Mandates Extension
Understand the full protocol specSpecification Overview