Skip to content

Outlet & Machine Discovery

Trigger: Customer opens Hiro App and browses for a laundry outlet Products: Hiro App · Hiro Platform Outcome: Customer sees nearby outlets and available machines, ready to activate


Flow

Customer opens Hiro App (must be logged in)


App requests outlet list from Hiro Platform
(default view: location-based using GPS, sorted by distance;
 customer can also search or browse all outlets)


Platform returns outlets from outlet registry
(name, address, distance, machine count, operating hours)


App displays outlets on map view


Customer taps an outlet


App requests machine list for selected outlet from Platform


Platform returns machines with real-time status

        ├─ Online + idle    → shown as available (selectable)
        ├─ Online + running → shown as in use (not selectable)
        └─ Offline          → shown with "Unavailable" label (not selectable)


Customer selects an available machine


→ Triggers Machine Activation Flow

Machine Status Source

Machine TypeStatus Data Source
Protocol-based (Hiro Link)Real-time status from Hiro Link via Platform (idle, running, fault)
Pulse-based (Hiro Link)Online/offline only — no cycle state available

Notes

  • Outlet data (name, location, hours) is managed in the Platform outlet registry
  • Machine availability reflects the last known state reported by Hiro Link to Platform (Platform polls Hiro Link for status)
  • Browsing outlets and machines requires login — users must be signed in to the Hiro App

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