Google Search (or any UCP-speaking agent) calls a grocer endpoint. The endpoint is hosted in the grocer's own GCP project; Vertex AI inference, Vector Search lookups, and BigQuery scans bill to them. Step through the five exchanges below — watch which services light up, inspect the UCP envelope, and notice the intelligence_source metadata field that attributes the brains back to Delectable's food graph.
Google Search is the loudest UCP caller, but agentic purchase intent is fragmenting across surfaces. The same hybrid-tenant gateway answers any UCP-speaking client — LLM chats, social-platform agents, a grocer's own composable storefront. Same code, same Terraform bundle, same GCP consumption attribution.
channel attribution field.shop_creator_post, surface_trending, video_to_products.channel + creator_id + content_id for attribution.commerce/intake/SOCIAL-COMMERCE-CHANNELS.md.Typed request/response over a stable envelope. Discovery at /.well-known/ucp. Calling agent never sees the underlying service shapes.
Cloud Run, BigQuery, Vertex AI, Vector Search, Secret Manager, Cloud SQL — every box that lit up bills the grocer's project, not Delectable.
Only product-level intelligence queries cross to Delectable SaaS — loyalty IDs, transactions, and store-level inventory stay in the grocer's tenant.
commerce/src/commerce/protocols/ucp.py
commerce/examples/ucp_gateway/
commerce/deploy/customer-tenant/
commerce/src/commerce/payouts/
commerce/src/commerce/merchant_center/
commerce/intake/google-retail-pitch/