WhatsApp bot flow

Card-based flow for the WhatsApp chatbot. Every interaction uses buttons (max 3) — no free-text conversation except for price input.

Authentication

Phone-first. WhatsApp guarantees the sender's phone — we match it against auth.users and cache in whatsapp_links.

LegendLiveCompletedCancelled / failedDecision

Listing flow

The core product listing journey: photo → analysis → category → price → publish.

LegendWaitingCompletedCancelled / failedDecisionClosed / inactive
StepCardInput
WelcomeMain menuButton tap
Photo"Send a photo"Image attachment
AnalysisAI resultButton: Correct / New photo / Cancel
CategoryTop 3 matchesButton tap
PricePromptFree text (R$)
ConfirmSummaryButton: Publish / Edit / Cancel

More options

Language, listings, and help submenus.

LegendLiveDecision

On this page