Wix + Google UCP Integration

Enabling AI-Powered Commerce for Wix Stores

πŸ“Œ What We Built

A bridge between AI Agents and Wix Stores

Enabling Claude, GPT, and Gemini to shop and buy through conversation

πŸ”΄ The Problem

User: "Hey Claude, buy me those running shoes"

AI: "I can't actually make purchases. 
     You'll need to visit the store yourself..."

AI can recommend, but can't transact.

πŸ”΄ Why This Happens

Challenge Impact
No Standard Protocol Every platform is different
Security Concerns AI can't handle payments
Platform Silos Custom integration per store

πŸ”΄ Business Impact

  • πŸ›’ Users want to buy, but friction stops them
  • πŸ€– AI assistants limited to recommendations
  • πŸͺ Merchants lose sales
  • πŸ”— Massive integration effort per platform

🟒 The Solution: UCP

Universal Commerce Protocol β€” A standard language for AI commerce

Before:  Claude β†’ ❓ β†’ Wix
         GPT    β†’ ❓ β†’ Shopify

After:   Claude ─┐
         GPT    ─┼─→ UCP β†’ Any Store
         Gemini β”€β”˜

🟒 What We Built

Capability Description
πŸ” Discovery Stores discoverable to AI
πŸ“¦ Catalog Products in UCP format
πŸ›’ Checkout Cart-to-order via API
πŸ‘€ Identity Link AI to user accounts
πŸ’³ Payments Secure Wix checkout
πŸ“‹ Orders History & tracking

πŸ—οΈ Architecture Overview

        AI Agents (Claude, GPT, Gemini)
                    β”‚
                    β”‚ MCP Protocol
                    β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  Wix UCP Integration  β”‚
        β”‚     (16 MCP Tools)    β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                    β”‚
                    β”‚ Wix REST APIs
                    β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚     Wix Platform      β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ—οΈ Integration Modules

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Discoveryβ”‚  Catalog β”‚ Checkout β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Identity β”‚  Orders  β”‚ Payments β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ› οΈ MCP Tools: Catalog

Tool Purpose
getBusinessProfile Merchant info
searchProducts Search catalog
getProduct Product details

πŸ› οΈ MCP Tools: Checkout

Tool Purpose
createCheckout Create cart
updateCheckout Add buyer info
getShippingOptions Shipping methods
completeCheckout Place order

πŸ› οΈ MCP Tools: Orders & Identity

Tool Purpose
getOrder Order details
listOrders Order history
getOrderTracking Shipment tracking
createVisitorSession Anonymous session
linkIdentity Link to account

πŸ› οΈ Tech Stack

Layer Technology
Runtime Node.js + TypeScript
Framework Fastify
Database PostgreSQL + Prisma
Validation Zod
Auth JWT
Tests 493+ passing

πŸ›€οΈ User Journey

Phase 1: Discovery

πŸ‘€ "I need running shoes"

πŸ€– "Let me search..." 
   [searchProducts]
   
   "Found 12 options:
    1. Nike Air Zoom - $129
    2. Adidas Ultra - $149"

πŸ›€οΈ User Journey

Phase 2: Selection

πŸ‘€ "Tell me about the Nike"

πŸ€– [getProduct]

   "Nike Air Zoom features...
    Want to buy them?"

πŸ‘€ "Yes, size 10"

πŸ›€οΈ User Journey

Phase 3: Checkout

πŸ€– [createCheckout]

   "Added! What's your address?"

πŸ‘€ "123 Main St, NYC 10001"

πŸ€– [updateCheckout]
   [getShippingOptions]
   
   "Shipping options:
    β€’ Standard (5-7 days): $6
    β€’ Express (2-3 days): $13"

πŸ›€οΈ User Journey

Phase 4: Payment Handoff

πŸ‘€ "Express please"

πŸ€– [updateCheckout]

   "Total: $142
    Click here to pay securely:"
    
   [πŸ”— Secure Checkout Link]

πŸ’³ Checkout: The Handoff Model

AI handles conversation β†’ Wix handles payment

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   AI Agent Zone         β”‚
β”‚   β€’ Products            β”‚
β”‚   β€’ Cart                β”‚
β”‚   β€’ Shipping            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚ Click link
            β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   Wix Checkout          β”‚
β”‚   β€’ Payment form        β”‚
β”‚   β€’ Card processing     β”‚
β”‚   β€’ PCI compliant       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’³ Wix Hosted Checkout

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ›’ Order Summary           β”‚
β”‚  Nike Air Zoom      $129.00 β”‚
β”‚  Express Shipping    $13.00 β”‚
β”‚  ─────────────────────────  β”‚
β”‚  Total             $142.00  β”‚
β”‚                             β”‚
β”‚  πŸ’³ Card Number             β”‚
β”‚  [____  ____  ____  ____]   β”‚
β”‚                             β”‚
β”‚  [  Complete Purchase  ]    β”‚
β”‚                             β”‚
β”‚  πŸ”’ Secured by Wix          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’³ Why Handoff to Wix?

Benefit Description
πŸ”’ PCI Compliant No card data in AI
πŸ’³ All Methods Cards, PayPal, Apple Pay
πŸ›‘οΈ Fraud Protection Built-in detection
πŸ‘€ Trusted UX Familiar checkout

πŸ” Security: Trust Boundaries

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  AI Zone (Safe)         β”‚
β”‚  β€’ Products             β”‚
β”‚  β€’ Addresses            β”‚
β”‚  β€’ Order history        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
═══════════════════════════
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Wix Zone (PCI)         β”‚
β”‚  β€’ Card numbers         β”‚
β”‚  β€’ Payment tokens       β”‚
β”‚  β€’ CVV codes            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ” Security Features

Feature Implementation
Auth JWT tokens
Validation Zod schemas
Rate Limiting Per session
Encryption Tokens at rest
Audit Full logging

πŸ“Š API Endpoints

Endpoint Purpose
/.well-known/ucp/profile Discovery
/mcp/tools/list List tools
/mcp/tools/call Execute tool
/test-ui/console Test console
/test-ui/wizard Demo wizard

πŸš€ Live Demo

πŸ“ˆ Roadmap

Phase Status
Core UCP Integration βœ… Done
MCP Bridge (16 tools) βœ… Done
Checkout Flow βœ… Done
Webhooks πŸ”œ Next
Multi-store πŸ”œ Planned
Voice Commerce πŸ”œ Planned

πŸ™ Summary

βœ… Conversational Commerce β€” Shop via dialogue

βœ… Secure Payments β€” Wix handles PCI

βœ… Universal Access β€” Any UCP-compatible AI

βœ… Fast Integration β€” Standard protocol

πŸ™ Thank You

The future of shopping is conversational.

We're making it possible on Wix.

πŸ“š Resources

Resource Link
GitHub github.com/itayshmool/wix-ucp
API Docs wix-ucp-api.onrender.com/docs
UCP Spec ucp.dev