Skip to content

Hendrickx Onboarding

Overview

Hendrickx is a location-specific POS integration commonly used in Belgium. Each location must be connected separately. Hendrickx does NOT include payment processing - you need a separate payment provider (Stripe or Viva Wallet).

Important: Before connecting Hendrickx, merchants must complete the required setup tasks first (Payment Profile, Billing Profile, Branding Profile), then create a location and select it from the backoffice topbar.


Integration Type

  • Scope: Location-specific (each location connects separately)
  • Payment Processing: Not included (requires Stripe or Viva Wallet)
  • Menu Sync: Pull from Hendrickx (menu items imported from POS)
  • Order Sync: Push to Hendrickx (orders sent after payment confirmed)

Discovery Flow (JSON - for deterministic parsing)

discovery_questions
[
  {
    "id": "channels",
    "text": "What channels do you want to set up with Hendrickx?",
    "options": ["Kiosk only", "Online ordering only", "Both"]
  },
  {
    "id": "menu_ready",
    "text": "Do you already have your menu set up in Hendrickx?",
    "options": ["Yes, my menu is in Hendrickx", "No, I need to create it"],
    "abort_if": "No, I need to create it",
    "abort_message": "Hendrickx requires your menu to be set up in the POS first. Please create your menu items in Hendrickx, then come back to continue the setup."
  }
]
setup_steps
{
  "Kiosk only": [
    {"id": "payment_profile", "title": "Set up Payment Profile", "route": "/settings/payments", "required": false},
    {"id": "billing_profile", "title": "Set up Billing Profile", "route": "/settings/billing"},
    {"id": "branding_profile", "title": "Set up Store Branding", "route": "/settings/brand"},
    {"id": "create_location", "title": "Create Location", "route": "/settings/locations"},
    {"id": "select_location", "title": "Select Location from Topbar", "action": "topbar_location_select"},
    {"id": "connect_pos", "title": "Connect Hendrickx and Sync Now", "route": "/hendrickx"},
    {"id": "setup_menu_kiosk", "title": "Set up Menu for Kiosk", "route": "/menus"},
    {"id": "in_house_settings", "title": "Set up In-House Settings", "route": "/in-house/settings"},
    {"id": "device_profile", "title": "Set up Device Profile", "route": "/device-management/profiles"},
    {"id": "configure_kiosk", "title": "Configure Kiosk", "route": "/device-management/devices"},
    {"id": "test_kiosk", "title": "Test Kiosk"}
  ],
  "Online ordering only": [
    {"id": "payment_profile", "title": "Set up Payment Profile", "route": "/settings/payments", "required": false},
    {"id": "billing_profile", "title": "Set up Billing Profile", "route": "/settings/billing"},
    {"id": "branding_profile", "title": "Set up Store Branding", "route": "/settings/brand"},
    {"id": "create_location", "title": "Create Location", "route": "/settings/locations"},
    {"id": "select_location", "title": "Select Location from Topbar", "action": "topbar_location_select"},
    {"id": "connect_pos", "title": "Connect Hendrickx and Sync Now", "route": "/hendrickx"},
    {"id": "setup_menu_online", "title": "Set up Menu for Online Ordering", "route": "/menus"},
    {"id": "online_settings", "title": "Set up Online Settings", "route": "/online-settings"},
    {"id": "configure_online_ordering", "title": "Configure Online Ordering", "route": "/pickup-and-delivery/online-ordering"},
    {"id": "test_online_ordering", "title": "Test Online Ordering"}
  ],
  "Both": [
    {"id": "payment_profile", "title": "Set up Payment Profile", "route": "/settings/payments", "required": false},
    {"id": "billing_profile", "title": "Set up Billing Profile", "route": "/settings/billing"},
    {"id": "branding_profile", "title": "Set up Store Branding", "route": "/settings/brand"},
    {"id": "create_location", "title": "Create Location", "route": "/settings/locations"},
    {"id": "select_location", "title": "Select Location from Topbar", "action": "topbar_location_select"},
    {"id": "connect_pos", "title": "Connect Hendrickx and Sync Now", "route": "/hendrickx"},
    {"id": "setup_menu_kiosk", "title": "Set up Menu for Kiosk", "route": "/menus"},
    {"id": "setup_menu_online", "title": "Set up Menu for Online Ordering", "route": "/menus"},
    {"id": "in_house_settings", "title": "Set up In-House Settings", "route": "/in-house/settings"},
    {"id": "device_profile", "title": "Set up Device Profile", "route": "/device-management/profiles"},
    {"id": "configure_kiosk", "title": "Configure Kiosk", "route": "/device-management/devices"},
    {"id": "online_settings", "title": "Set up Online Settings", "route": "/online-settings"},
    {"id": "configure_online_ordering", "title": "Configure Online Ordering", "route": "/pickup-and-delivery/online-ordering"},
    {"id": "test_kiosk", "title": "Test Kiosk"},
    {"id": "test_online_ordering", "title": "Test Online Ordering"}
  ]
}