This guide provides detailed instructions for developers integrating with the Universal Commerce Protocol (UCP) on Google. It covers the necessary steps to enable transactions directly on Google's AI surfaces (Search, Gemini).
Implementation at a glance
Follow these steps to go live on Google AI surfaces. You can choose to support guest checkouts or deeper account-linked experiences.
- Prepare your Merchant Center account. Configure shipping, returns, and
your product feed to enable users to discover and buy your products on
Google surfaces.
- Once you're ready join the waitlist to get in contact with Google for UCP implementation. Your integration must be approved by Google before you can go live on Google AI Mode and Gemini.
- Publish your business profile. This will allow Google to negotiate services and capabilities and discover your payment handlers and public keys for signature verification.
- Complete native checkout integration.
Implement 3 core REST endpoints for session creation, updates, and
completion.
- [Optional] Implement embedded checkout. This option is meant to support checkout experiences that require complex logic and customization.
- Choose a path for user identification:
- Guest checkout (default): no extra steps required.
- Account-linked checkout: implement OAuth 2.0 to sync user profiles.
- Sync order status. Call Google's webhooks to push order updates.