Cameras
Management → Cameras opens Camera Management — Pair an IP camera with each table for automatic frame-end alerts. One camera per table; once paired, the table cannot be changed, only the connection details.1
Add the camera
Select Add Camera and pick the Table. The dropdown lists only tables that do not already have a camera, so Snooker 1 disappears from it once it is paired.
2
Enter the stream URL
Put the camera’s stream in RTSP URL, for example
rtsp://192.168.1.50:554/stream1. It must start with rtsp:// or rtsps://.3
Add credentials if the camera needs them
Username and Password are optional. When you edit a camera later, leaving the password blank keeps the stored one.
4
Save
Leave Active ticked and select Save.
Health updates live, so a camera that drops off the network flips to Offline without a page refresh. Hovering the tag shows Last seen: and the time.
Each row also has a bell icon, Send a test frame-end alert, which pushes a simulated frame-end to the table so you can confirm the alert reaches the front desk. The test needs a live snooker session on that table; if there is none, the error message says so. See The snooker marker for what the alert does during scoring.
WhatsApp messaging
Management → WhatsApp connects your club’s own WhatsApp Business Cloud API number. Settings apply to the whole club, not per branch.
WhatsApp settings: credentials, template names, and the automations that use them
1
Connect the account
Tick Enable WhatsApp messaging, then enter the Phone Number ID from Meta Business → WhatsApp → API Setup (the ID, not the phone number) and paste your permanent token into Access Token. The token is stored encrypted and never shown again; leave it blank later to keep the current one.
2
Send a test
Put a number in Test phone number and select Send Test Message. This sends Meta’s built-in
hello_world template so you can verify the credentials before enabling any automation.3
Name your templates
Under Message Templates, enter the names exactly as approved in your WhatsApp Business account: Reservation confirmation template, Membership expiry template, and Balance reminder template, plus the Template language variant they were approved in.
4
Turn on automations and save
Choose which messages go out automatically, then select Save Settings.
Automations
- Send a confirmation when a reservation is created with a phone number — fires from the reservation flow on the live floor.
- Remind members before their membership expires — set Days before expiry between 1 and 30. Applies to membership plans.
Message log
Management → Message Log lists every message sent or attempted, with Date, Type, Recipient, Template, Status, and Error, and a Refresh button.
Start here whenever a member says a message never arrived: a Failed row carries the reason returned by Meta, which is usually a template name or variable mismatch.
Related
- Branches — rates, time zone, and open-tab settings per location
- Users and roles — grant Settings Edit to reach these screens
- The snooker marker — where camera frame-end alerts show up