Announcements
Configuration & Discovery
Checkout Session Authentication
Technical Audit
Implementation Considerations
Transaction Management
Enabling Google as a Platform
Connect a Third-Party OMS
B2C Commerce Release Notes
Ask the Community
This guide outlines the steps for merchants to enable Universal Commerce Protocol (UCP) for their site. This integration allows products to be discovered and purchased directly within platforms that support UCP, while you remain Merchant of Record. Google is the first live platform at GA; Salesforce’s implementation is platform-agnostic — one business profile, checkout lifecycle, and post-purchase webhook sync for any compatible platform.
The Universal Commerce Protocol (UCP) is a common language for platforms, agents, and businesses to conduct agent commerce across industries. Within UCP there are two main players:
The protocol defines a common language and functional primitives so these two parties can interoperate securely and reliably across commercial verticals. A business declares what it offers and how it operates; any compatible platform can discover and use that without a bespoke, per-platform implementation. For example, enabling UCP for your site lets buyers on platforms such as Google Gemini programmatically discover your products and complete checkout without leaving the platform.
Platforms find your business by fetching the business profile Salesforce publishes from your Business Manager UCP settings — they do not start at checkout. Configure that profile in Configuration & Discovery. Each platform may also have its own product-discovery setup; for Google, see Enabling Google as a Platform.
This guide is for developers and technical architects who are implementing the UCP integration with Salesforce B2C Commerce.
dev.ucp.shopping.checkout:manage scope for Checkout Session APIssfcc.app.oms.order.* hooks so it serves order data through the same Shopper Orders and Shopper Customers SCAPIsFollow these phases to enable UCP for your organization:
Familiarize yourself with the following prerequisites and restrictions:
Complete the Technical Audit to:
Review Implementation Considerations and:
Complete Configuration & Discovery:
/.well-known/ucp and confirm the published business profileComplete Checkout Session Authentication:
dev.ucp.shopping.checkout:manage scopeComplete Enabling Google as a Platform if you are transacting with Google:
native_commerce attribute on products/.well-known/ucp (version, capabilities, payment handlers, signing keys)dev.ucp.shopping.checkout:manage and test the Checkout Session APIs using Postman or similar API testing tools. Headless testing can use test payments. See Checkout Session Authentication.@gmail.com account. Start on sandbox, then staging, then production — Google must retarget their toggle and allow lists between environments. Google supports live mode payments only for that Buy-button flow. See End-to-end testing.