Skip to content

Demo Full Onboarding (Reseller) - QA/Testing

Overview

Test-only flow for resellers onboarding merchants with full prerequisites. Simulates Hendrickx/Vanhoutte flow requiring branding, billing, and location setup.


Discovery Flow (JSON - for deterministic parsing)

discovery_questions
[
  {
    "id": "channels",
    "text": "Which channels for this merchant?",
    "options": ["Kiosk only", "Online ordering only", "Both"]
  }
]
setup_steps
{
  "Kiosk only": [
    {"title": "Set up Store Branding", "route": "/settings/brand"},
    {"title": "Set up Billing Profile", "route": "/settings/billing"},
    {"title": "Create a Location", "route": "/settings/locations"},
    {"title": "Select Location from Topbar", "route": "/dashboard"},
    {"title": "Demo POS Connected", "route": "/orders", "auto_complete": true}
  ],
  "Online ordering only": [
    {"title": "Set up Store Branding", "route": "/settings/brand"},
    {"title": "Set up Billing Profile", "route": "/settings/billing"},
    {"title": "Create a Location", "route": "/settings/locations"},
    {"title": "Select Location from Topbar", "route": "/dashboard"},
    {"title": "Configure Online Ordering", "route": "/pickup-and-delivery/online-ordering"},
    {"title": "Demo POS Connected", "route": "/pickup-and-delivery/online-ordering", "auto_complete": true}
  ],
  "Both": [
    {"title": "Set up Store Branding", "route": "/settings/brand"},
    {"title": "Set up Billing Profile", "route": "/settings/billing"},
    {"title": "Create a Location", "route": "/settings/locations"},
    {"title": "Select Location from Topbar", "route": "/dashboard"},
    {"title": "Configure Online Ordering", "route": "/pickup-and-delivery/online-ordering"},
    {"title": "Demo POS Connected", "route": "/orders", "auto_complete": true}
  ]
}

Prerequisites

  1. Store Branding/settings/brand
  2. Billing Profile/settings/billing
  3. Location/settings/locations
  4. Select Location → Topbar dropdown

Auto-Created Resources (after prerequisites)

  • Demo POS connected to selected location
  • Sample menu with test items
  • Mock payment configuration