Internal Test Channel Ready

Deterministic onboarding through the channel abstraction

Use this page to exercise the scripted onboarding before the WhatsApp adapter exists. The same Laravel business logic can later be called from wa-bridge.

The current prototype persists conversation state per sender-backed user record, stores structured profile fields, and keeps transport-specific code out of the onboarding and try-on logic.

Send Test Payload

Persisted State

No persisted conversation selected yet. Send a message as any sender to create one.

Showroom Access

Issues a fresh passwordless capability link for the active sender. The customer URL contains only the opaque showroom id, signature, and expiry.

Seeded Garments

Blue Plaid Button-Down Shirt

CHF 89.90 · SEED-SHIRT-001

seed-images/blue-plaid-shirt.png

Charcoal Essential Hoodie

CHF 74.90 · SEED-HOODIE-002

seed-images/charcoal-hoodie.png

Cloud White Hoodie

CHF 69.90 · SEED-HOODIE-001

seed-images/plain-white-hoody.png

Olive Plaid Weekend Shirt

CHF 92.90 · SEED-SHIRT-002

seed-images/olive-plaid-shirt.png

Performance Riding Jacket

CHF 249.90 · SEED-JACKET-001

seed-images/motorbike-jacket.png

Generate Try-On

This sends the latest stored customer photo plus one clean catalog cutout directly to the official Gemini image API. Store photos are not used as garment input.

Upload and store a customer photo first. The try-on form unlocks as soon as the latest conversation has a photo.

Channel Transcript

No messages yet. Submit a payload on the left to exercise the test channel.