Conversational Commerce
Full E-commerce capabilities within the chat interface.
UC-BOT-002: Booking & Shopping
Purpose: Enable revenue generation without leaving the chat app.
| Property | Value |
|---|---|
| Actor | Customer |
| Trigger | Intent "I want to book" |
| Priority | P0 |
Capabilities Breakdown:
1. Catalog Browsing (UC 31.1)
-
WhatsApp Catalog: Native list messages displaying Service Menu with images and prices.
-
Cart Management: Users can add multiple services to a "cart" before checkout.
-
Filters: "Show me Haircuts under $50".
2. Slot Selection (UC 31.3)
-
Interactive List: Bot sends "Which day?" -> User picks "Tomorrow".
-
Dynamic Slots: Bot queries backend and returns "10:00 AM", "2:00 PM" as clickable buttons.
-
Hold Logic: Selected slot is held for 5 mins to prevent double booking.
3. In-Chat Payments (UC 31.6)
-
Payment Link: Generates a Stripe/Razorpay link resolving to a pre-filled checkout.
-
Native Pay: (Where supported) Pay via UPI/Credit Card directly in WhatsApp.
-
Receipt: PDF invoice sent instantly after confirmation.
Main Success Scenario:
- User: "Book a haircut for Sat".
- Bot: "Sure! 10 AM or 4 PM?".
- User taps "10 AM".
- Bot: "Confirm with Stylist Ray? ($50)".
- User taps "Pay Now".
- Booking Confirmed.
Acceptance Criteria:
- [ ] Catalog syncs with main inventory every 10 mins.
- [ ] Slots shown are real-time available (latency < 2s).
- [ ] Double-booking prevented by temporary lock.
Related Use Cases
-
Inventory: Stock check for product sales.
-
Appointment Management: Backend booking logic.