Skip to content

Machine Activation — Hiro Kiosk

Trigger: Customer selects a machine at a Hiro Kiosk touchscreen Products: Hiro Kiosk · Hiro Platform · Hiro Link Outcome: Machine starts after successful payment


Flow

Customer walks up to Hiro Kiosk


Kiosk displays available machines at this outlet
(fetched from Hiro Platform outlet + machine registry)


Customer selects a machine


        ┌─────────────────────────────────┐
        │  Hiro Platform: Pre-checks      │
        └─────────────────────────────────┘

                ├─ [1] Is machine online?
                │       NO  → Kiosk shows "Machine unavailable"

                └─ [2] Is machine available?
                        Platform checks machine type:

                        ├─ WASHER: must be idle
                        │       Running → Kiosk shows "Machine in use"

                        └─ DRYER: idle or running (add-on time allowed)
                                Running → Kiosk shows remaining time + "Add time" option

                ▼  Checks pass — Kiosk displays price + payment prompt


Customer completes payment

        ├─ Contactless card tap (via attached payment terminal)
        │       OR
        └─ QR code scan (eWallet)


Payment terminal sends payment request to Hiro Platform
Platform initiates payment with the appropriate gateway

        ├─ Payment FAILED → Kiosk shows "Payment failed, please try again"

        └─ Payment SUCCESS


        Platform records transaction
        (timestamp, outlet, machine, amount, payment method)


        Platform sends activation command to Hiro Link


        Hiro Link activates machine


        Platform sends confirmation to Kiosk


        Kiosk shows "Machine activated — your cycle has started"

Key Differences from App Activation

Hiro AppHiro Kiosk
EntryQR scan or machine selection in appTouchscreen selection
PaymentWallet credit (pre-loaded)Card tap or eWallet QR at point of use
Credit checkWallet balance check before paymentPayment collected first
AccountLogged-in customer accountAnonymous / no account required
Cycle timerShown in app after activationNot shown — no app to display it

Hiro internal wiki — optimised for LLM ingestion and agent editing.