Six built in
Slack, Teams, email, SMS, webhook, Pagerduty. Add more with a JSON config - every alert has a stable schema you can match on.
Set a threshold. Pick a channel. Get told when the room is too full, the queue is too long, or the CO₂ is climbing. Sub-second latency. No false-positive avalanche, because each alert is gated by a calm-period you control.
A tiny version of the live floorplan, with a configurable threshold. When occupancy crosses, the corresponding alert preview flashes. This is exactly what your operations team would see.
Threshold preview
Anonymous dots cross zone capacity. The alert side fires.
Occupancy crossed 90% (28/30). Calm-period was 5 min.
19:42:08 AEDT · acknowledged by j.harper@university.example
Sample week · Campus-wide
Calm-periods, escalation policies and acknowledgements baked in.
Slack, Teams, email, SMS, webhook, Pagerduty. Add more with a JSON config - every alert has a stable schema you can match on.
After-hours alerts go to the duty manager. Working-hours alerts go to the team channel. Critical alerts always copy ops leadership. All scriptable.
Every alert has an ack URL. Click in Slack, on your phone, in email. Acknowledgements are logged, audit-ready, and visible to the next person on shift.