Skip to content

Locations & Wayfinding

Neverline supports structured location data and arrival guidance to help customers find their way to service points.

Service Locations

Each organization can have multiple service locations representing physical venues. Locations store:

FieldDescription
NameLocation display name (e.g. "City Hall, Office 3B")
AddressStreet address for map links
FloorFloor number or label
RoomRoom number or name
BuildingBuilding name
Map URLLink to Google Maps or similar
Navigation NotesFree-text arrival instructions
Entrance AddressSpecific entrance to use
Entrance NotesInstructions for the entrance
LandmarksOrdered list of navigation landmarks

Managing Locations (Dashboard)

Navigate to Locations in the admin sidebar. From here you can:

  1. Browse all locations for your organization
  2. Select a location to view and edit its details
  3. Edit navigation fields (name, address, instructions, map URL, floor, notes)
  4. Save changes — only whitelisted fields are accepted by the API

Wayfinding Overrides

Locations support temporary wayfinding overrides — alerts that modify arrival instructions for a period of time. Common use cases:

  • Construction blocking the usual entrance
  • Temporary room or floor changes
  • Special event routing
  • Elevator maintenance

Creating an Override

From the location detail page in the dashboard:

  1. Click Add Override in the Active Overrides section
  2. Fill in:
    • Type — override category (e.g. construction, relocation, closure)
    • Title — short alert title (e.g. "Main entrance closed")
    • Description — optional details
    • Effective From — when the override starts
    • Effective Until — when it ends (leave blank for indefinite)
  3. Click Create Override

Active overrides are automatically shown to customers on the wayfinding screen.

Customer View

When a queue is linked to a service location, customers see a "How to Arrive" button on their waiting screen. Tapping it opens a structured arrival guide showing:

  1. Destination card — building name, floor, room, and address with a map link
  2. Active overrides — any current alerts (highlighted in warning color)
  3. Arrival steps — numbered instructions from entrance to destination
  4. Open in Maps — button to launch the map URL in the customer's map app

API Endpoints

MethodPathAuthDescription
GET/v1/locationsJWTList all locations for the organization
GET/v1/locations/:idPublicGet location details + active overrides
PATCH/v1/locations/:idJWTUpdate location navigation fields
POST/v1/locations/:id/overridesJWTCreate a wayfinding override

The PATCH endpoint only accepts whitelisted fields (name, address, instructions, map_url, floor, navigation_notes) to prevent arbitrary data writes.