Skip to content

Notification Sounds

Jonot plays a short chime when a ticket is called — on the customer's phone and on the display screen in the venue. The staff desk can also ding when a new customer joins while it is unattended. Sounds are enabled by default; the admin panel lets you turn them off per org or per location, and upload your own custom MP3 files on Pro.

  • customer.called (customer screen) — the customer's ticket status changes to CALLED.
  • display.called (display screen) — any ticket in the queue is called (a new row appears in Recently Called).
  • display.recalled (display screen) — a desk presses Call again to re-announce the current call (Pro, see below).
  • desk.joined (desk screen) — a customer joins the queue while the desk is unattended (see Desk new-arrival sound).

Browsers require a user gesture before audio can play. On the customer screen a small banner appears at the top of the ticket page — tapping Enable sound grants permission. On the display screen a full-screen overlay appears when the page first loads; tapping the Enable sound button dismisses it and enables sound for the session.

Once a user has unlocked audio on a device, the preference is remembered in localStorage so they are not prompted again on return visits.

Open Settings → Notification Sounds in the admin panel. The master toggle enables or disables all sound events across every location in your org. This is available on the Free plan.

Org-managers see the org-default panel plus an independently-editable override panel for each location. Location-managers see only the panel for their assigned location — the org-default section is not shown to them.

Toggle behaviour:

  • The toggle reflects each scope's own setting. When the org default is off, the location toggle is replaced by a muted hint — a location cannot re-enable sounds when the org-level toggle is off, because the org setting is authoritative.
  • A location override can turn sounds off even when the org default is on.

On the Pro plan you can upload your own MP3 file for each sound event. The uploaded file replaces the built-in default chime for all devices in that scope (org default or per-location override).

File constraints:

ConstraintLimit
FormatMP3 only
Max size200 KB
Max duration3 seconds

Uploads that exceed these limits are rejected with an error message. The upload endpoint validates magic bytes (not just the MIME type), so renaming a non-MP3 file will not bypass the check.

Each organisation has a 20 MB quota for uploaded sound files. The upload endpoint returns a storage_quota_exceeded error if the new file would push you over this limit. Deleting a custom sound from a location or org frees the associated storage.

Sound files that are uploaded but not saved to any org or location config (for example, if you closed the page before saving) are treated as orphans. Orphaned files older than 7 days are removed by the nightly background sweep. You can safely re-open the settings page within that window — the preview URL remains valid.

The display screen shows a full-viewport flash every time a ticket is called or re-announced — a high-contrast overlay that fires alongside the audio chime, making the call cue visible from across the room even with the sound muted.

The flash is always on — it does not require Pro or any toggle. It fires on:

  • Every new call (display.called)
  • Every Call again re-announce from the desk (display.recalled)

Accessibility: the flash is a single ~0.6 s pulse (never a strobe). When the visitor's device has prefers-reduced-motion: reduce set, the flash is replaced by an instant high-contrast hold instead of an animation — the visual cue is still present, just without motion.

On the Pro plan, the flash colour can be customised in Admin → Branding → Call flash colour. The change flows live to all paired displays via the branding channel. On free plans the flash uses the accent colour from your branding.

The Call again re-announce plays a distinct two-pulse chime (display.recalled) on the display — different from the primary display.called chime so staff can distinguish first calls from re-announces by ear. On the Pro plan this chime can be replaced with a custom MP3 upload in the same Notification Sounds settings panel.

The staff desk can play a short ding when a customer joins the queue, so a team member who has stepped away notices new arrivals without watching the screen. It is controlled from the desk itself, under Settings → New-arrival sound:

  • Play a sound when a customer joins — a single per-device checkbox, on by default.

The sound is deliberately unobtrusive:

  • Silent while you're working. It only plays when the desk has been idle — if you've called, completed, or otherwise interacted with the desk in the last 90 seconds, joins are silent. It's a nudge for an unattended desk, not a constant alert.
  • De-duplicated. A burst of joins dings at most once every few seconds, so a rush doesn't produce a stream of chimes.

Like the other sounds, the desk ding respects the org/location master toggle in admin — if sounds are turned off for the location, the desk stays silent regardless of the per-device checkbox. The on/off control is available on every plan; replacing the default ding with a custom MP3 requires Pro.

The customer screen and display screen each have a mute button. This is a per-device preference stored in localStorage — it does not affect other customers or other displays. A muted device still shows the unlock banner if the audio context has not been granted, but play is silently skipped once unlocked.

  • Marketing Content — display banners and text on the same customer and display screens.
  • Push Notifications — browser push / OS notifications for customers when their number is called.