BigCommerce x Cloudflare Hackathon
A 90-minute kickoff for teams building AI shopping agents, code-generating storefronts, multimodal returns flows, and durable commerce workflows.
90-minute flow
Why Cloudflare plus BigCommerce
North star, live-capable services, and what teams should ship by the end.
Platform map
Workers, Agents, AI, Sandbox, R2, Images, Workflows, Browser Run.
Tier 1 demos
Photo Studio, Storefront Builder, Voice Shopping, Returns Agent.
Tier 2 idea bank
Concierge, Data Analyst, Catalog Enricher, A/B Test Generator.
Breakout build plan
Pick a pattern, run locally, swap fixtures only after the UI works.
Questions and launch
Hub link, repo map, mentors, and next steps.
How to think about the kit
Each app names the Worker endpoint, Workers AI call, and BigCommerce seam that can run with credentials.
Fixture data and review logs stay available only for missing credentials, quotas, latency, or conference Wi-Fi risk.
Teams should prove one durable commerce moment before expanding the surface area.
Tier 1 demo 01
Generate campaign-ready product photos through a Workers AI runtime endpoint, store variants in R2, serve optimized crops through Images, and publish the selected asset back to the catalog path.
Architecture
flowchart LR
Merchant[Merchant browser] -- prompt --> Worker[Cloudflare Worker SSR UI]
Worker --> Storefront[BigCommerce Storefront GraphQL]
Fixtures[Fixture product fallback] -. fallback .-> Worker
Worker --> AI[Workers AI image model]
AI --> R2[R2 generated asset bucket]
R2 --> Images[Cloudflare Images transforms]
Images --> Worker
Worker --> Catalog[BigCommerce Catalog REST API]
Catalog -. fallback .-> Log[Reviewable activity log]Tier 1 demo 02
A merchant describes a campaign and gets a working, previewable storefront page from a Cloudflare-native Sandbox Storefront Builder backed by BigCommerce catalog context.
Architecture
flowchart LR
Merchant[Merchant prompt] --> Worker[Worker-hosted studio UI]
Worker --> Context[BigCommerce catalog context]
Context --> Generator[Workers AI generation endpoint]
Generator --> Files[Generated routes and components]
Files --> Sandbox[Cloudflare Sandbox preview]
Sandbox --> Deploy[Worker or WFP deploy]
Fixtures[Fixture product fallback] -. fallback .-> Context
Worker --> GeneratorTier 1 demo 03
A persistent per-shopper Durable Object that supports multilingual voice shopping, product recommendations, spoken responses, and cart updates.
Architecture
flowchart LR
Shopper[Shopper browser] --> UI[Worker-served phone UI]
UI --> RT[RealtimeKit WebRTC session]
RT --> Agent[AIChatAgent Durable Object]
Agent --> STT[Workers AI Nova-3 STT]
Agent --> Tools[BigCommerce tool adapter]
Tools --> BCTools[bc-tools package]
BCTools --> Storefront[BigCommerce Storefront API]
Agent --> TTS[Workers AI Aura-1 TTS]
TTS --> RT
Agent --> State[(Durable Object shopper state)]Tier 1 demo 04
A multimodal returns agent classifies product damage through a Workers AI vision endpoint, decides whether approval is needed, processes live or fallback refunds, and schedules follow-up work.
Architecture
flowchart LR
Customer[Customer browser] --> Worker[Returns Agent Worker]
Worker --> Upload[Upload/dropzone UI]
Upload --> API[POST /api/returns/classify]
API --> Vision[Workers AI vision]
Vision --> Decision[Policy and return decisioning]
API --> R2[(R2 return evidence)]
Decision --> HITL{High-value refund?}
HITL -->|Yes| Approval[Human approval queue]
HITL -->|No| BigCommerce[BigCommerce Admin API]
BigCommerce -. fallback .-> Log[Reviewable refund log]
Approval --> BigCommerce
Decision --> Schedule[this.schedule follow-ups]
Schedule --> Agent[Future AIChatAgent]Tier 2 idea bank
Text chat shopping agent with product recommendations, preference state, cart previews, and BigCommerce tool telemetry.
Merchant asks natural language questions and Sandbox runs Python to create KPIs, charts, and artifacts.
Bulk SEO titles, meta descriptions, alt text, tags, QA status, and durable publish workflow through a Workers AI enrichment endpoint.
Generate landing page variants, capture Browser Run screenshots, and score the review board.
Tier 2 architecture patterns
flowchart LR
Shopper --> Chat[Concierge /api/chat]
Chat --> Agent[AIChatAgent]
Agent --> Tools[bc-tools]
Agent --> State[(DO/KV/D1)]flowchart LR
Merchant --> Analyst[Data Analyst Worker]
Analyst --> Sandbox[Python Sandbox]
Sandbox --> R2[(R2 artifacts)]
R2 --> Dashboard[Charts and tables]flowchart LR
Catalog --> Agent[Enrichment Agent]
Agent --> Workflow[Workflow per SKU]
Workflow --> AI[Workers AI]
Workflow --> Admin[Catalog REST]flowchart LR
Brief --> AI[Variant generation]
AI --> Sandbox[Sandbox preview]
Sandbox --> Browser[Browser Run]
Browser --> R2[(Screenshots)]Build guidance
Install one repo, run Wrangler, and verify the live endpoint shape before changing code.
Wire exactly one live seam: AI call, storage binding, tool adapter, workflow, or BigCommerce credential path.
Show the commerce outcome with fallback data ready if live services are slow.
Launch resources
Hub URL:
https://bc-hackathon-kit.dwarven.workers.dev
Deck URL:
https://bc-hackathon-kickoff.dwarven.workers.dev
Canonical URLs:
bc-hackathon-kit.cloudflare.app / bc-hackathon-kickoff.cloudflare.app