All setup guides

Universal Commerce Protocol (UCP) Setup Guide

2-4 hours (technical setup)Effort: hardImportance: high

Universal Commerce Protocol (UCP) is Google's open standard that enables AI agents to discover your products and complete purchases directly. When customers use Google AI Mode, Gemini, ChatGPT, or Microsoft Copilot, UCP lets them buy from you instantly without leaving the AI interface. Major partners include Shopify, Stripe, PayPal, Visa, Mastercard, Target, and Walmart.

Open Universal Commerce Protocol (UCP)

Before you start

  • Google Merchant Center account
  • Active product feed in Merchant Center
  • Checkout system with API access
  • Payment processor (Stripe, PayPal, etc.)
  • Developer resources for API integration

Why it matters

  • Direct sales through Google AI Mode and Gemini
  • Reduced cart abandonment - customers buy without leaving AI
  • Compatible with ChatGPT, Microsoft Copilot commerce
  • Secure payment handling via tokenization
  • You remain Merchant of Record - keep customer data
  • Works with existing Shopify, Stripe, PayPal setup

Guided setup

Step 1: Verify Merchant Center Setup

Ensure your Google Merchant Center account is active with approved product feeds. UCP builds on your existing Merchant Center data.

Merchant Center ID *
Example: 123456789
Found in Merchant Center > Settings > Account information
Product Feed Status *
Example: Active
Your feed must be approved with no critical errors

Expected result: Merchant Center shows active status with approved products.

Common mistakes
  • Product feed has errors or warnings
  • Prices don't match website
  • Missing required product attributes
Pro tips
  • Fix all feed warnings before UCP setup
  • Ensure GTIN/UPC codes are accurate

Step 2: Join UCP Waitlist

Apply to join Google's UCP program. Google is currently onboarding merchants in phases.

Business Email *
Example: commerce@yourbusiness.com
Use your primary business contact email
Monthly Order Volume *
Example: 1000-5000
Approximate number of monthly orders
E-commerce Platform *
Example: Shopify
Your current e-commerce platform

Expected result: Confirmation email from Google with next steps.

Common mistakes
  • Using personal email instead of business
  • Incomplete application
Pro tips
  • Shopify merchants get priority access
  • Mention existing Merchant Center history

Step 3: Choose Integration Path

Select between Native Checkout (recommended) or Embedded Checkout based on your needs.

Integration Type *
Example: Native Checkout
Native is faster to implement and enables full agentic features

Expected result: Clear decision on which integration path to pursue.

Common mistakes
  • Choosing Embedded when Native would work
  • Not consulting with developer first
Pro tips
  • Native Checkout unlocks more agentic features
  • Embedded is only for highly custom checkout flows

Step 4: Implement UCP Endpoints

Set up the required API endpoints for checkout, cart management, and order handling. Use Google's SDKs for faster integration.

Checkout API Endpoint *
Example: https://api.yourbusiness.com/ucp/checkout
Your server endpoint that handles UCP checkout requests
Webhook URL *
Example: https://api.yourbusiness.com/ucp/webhooks
Endpoint to receive order status updates

Expected result: Endpoints are live and responding to test requests.

Common mistakes
  • Missing HTTPS
  • Endpoint timeout issues
  • Not handling all required UCP capabilities
Pro tips
  • Use the official Python/Node SDK from GitHub
  • Start with minimum required capabilities and expand

Step 5: Configure Payment Handler

Connect your payment processor (Stripe, PayPal, etc.) through UCP's secure payment token exchange.

Payment Provider *
Example: Stripe
Your primary payment processor
Payment Handler ID *
Example: ph_xxxx
Your UCP payment handler identifier

Expected result: Test payment successfully processed through UCP flow.

Common mistakes
  • Test mode credentials in production
  • Missing webhook signatures
Pro tips
  • Stripe and PayPal have native UCP support
  • Test with small amounts first

Step 6: Test in Sandbox

Use Google's sandbox environment to test the complete purchase flow before going live.

Sandbox Mode *
Example: Enabled
Keep sandbox mode on until all tests pass

Expected result: Complete test purchase flow works end-to-end.

Common mistakes
  • Skipping edge case testing
  • Not testing refund flow
Pro tips
  • Test cart abandonment scenarios
  • Verify order confirmation emails work

Step 7: Go Live

After successful sandbox testing, switch to production mode and monitor initial transactions.

Production Mode *
Example: Enabled
Enable after sandbox testing is complete

Expected result: Live transactions appearing in Google AI Mode and Gemini.

Common mistakes
  • Not monitoring first transactions
  • Missing production API keys
Pro tips
  • Start with limited product set
  • Have support ready for first 48 hours