Skip to content

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:

  1. User: "Book a haircut for Sat".
  2. Bot: "Sure! 10 AM or 4 PM?".
  3. User taps "10 AM".
  4. Bot: "Confirm with Stylist Ray? ($50)".
  5. User taps "Pay Now".
  6. Booking Confirmed.

Acceptance Criteria:

  1. [ ] Catalog syncs with main inventory every 10 mins.
  2. [ ] Slots shown are real-time available (latency < 2s).
  3. [ ] Double-booking prevented by temporary lock.