Alarms & Notifications
The Alarms & Notifications add-on lets you define alarm rules on any metric and receive real-time notifications when conditions are triggered. Alerts are delivered via email, SMS, or voice call through configurable escalation chains.
Enabling Alarms
- Navigate to Add-ons from the account menu
- Click Subscribe on the Alarms & Notifications card
- Alarms activate immediately on all your spaces
Pricing: $99/month. During trial sessions, alarms are available at no charge for the duration of the 8-hour window.
Creating Alarm Rules
- Open a space and expand the Alarms section
- Click Create Alarm
- Configure the alarm:
- Name — a descriptive label for the alarm rule
- Metric — select the metric to monitor
- Condition — set the trigger type:
- Value above threshold — triggers when the metric exceeds a numeric threshold
- Value below threshold — triggers when the metric drops below a numeric threshold
- Value is true (non-zero) — triggers when a boolean or numeric metric becomes true/non-zero
- Value is false (zero) — triggers when a boolean or numeric metric becomes false/zero
- Threshold — the numeric value for above/below conditions
- Delay — how long the condition must persist before triggering (in seconds)
- Escalation chain — which notification chain to use when the alarm fires
You can also create an alarm directly from a metric row by clicking the alarm bell icon next to the metric.

Example
Monitor a temperature sensor. Set condition to "Value above threshold" with a threshold of 180.0 and a delay of 10 seconds. The alarm triggers if temperature stays above 180 for 10 seconds.
Managing Alarm Rules
Each alarm rule in the list shows:
- Status dot (colored by state: normal, warning, critical)
- Rule name and metric path
- Condition and threshold display (e.g.
> 180,True,False) - Delay value (if set)
- Enable/disable toggle
- Link to its escalation chain
- Edit and delete actions
Escalation Chains
Escalation chains define who gets notified and when. When an alarm triggers, the chain starts at step 1 and escalates if the alarm isn't acknowledged.
How Escalation Works
- Alarm triggers → step 1 members are notified
- If not acknowledged within the delay period, step 2 members are notified
- This continues through all steps in the chain
- Each step can iterate multiple times before moving to the next
Configuring a Chain
- Navigate to the Escalation section within Alarms
- Create a new chain or edit the default chain
- Mark a chain as the default for new alarm rules
- Add steps with:
- Delay — how long to wait before escalating (default: 5 minutes)
- Iterations — how many times to notify this step's members before moving on
- Members — which users to notify at this step

Per-Step Member Channels
Each member in an escalation step can have different notification channels:
- Email — always available
- SMS — requires a verified phone number
- Voice call — requires a verified phone number
Alarm Roster
The alarm roster is the per-space list of users who can receive alarm notifications.
- Navigate to the Roster section within Alarms
- Add space members to the roster
- Enable or disable notifications for individual users

Only users on the roster can be assigned to escalation steps.
Notification Channels
Email notifications are always available for all users. No additional setup is required.
SMS
To receive SMS notifications:
- Go to your Contact Preferences on the Spaces dashboard
- Enter your phone number in international format (e.g.
+15551234567) - Click Verify — you'll receive a 6-digit code via text message
- Enter the code to confirm your number
- Enable SMS notifications
Voice Calls
Voice call setup follows the same process as SMS:
- Enter and verify your phone number
- Choose Voice verification to receive a 6-digit code via automated call
- Enable voice notifications

Verified phone numbers work for both SMS and voice channels.
Acknowledgment
When an alarm fires:
- Assigned users are notified through their configured channels
- Any notified user can acknowledge the alarm to stop further escalation
- Acknowledged alarms remain visible in the alarm history
- If no one acknowledges, the escalation chain continues to the next step
Members with the Callout role see a simplified alarm-only view with an Acknowledge button for each active alarm, plus an Acknowledge All button when multiple alarms are active.
Alarm History
All alarm events are logged:
- Trigger time — when the alarm condition was met
- Notification log — which users were notified, via which channel, and when
- Acknowledgment — who acknowledged and when
- Clear time — when the alarm condition returned to normal

Tips
- Start with a simple one-step escalation chain and add steps as your team grows
- Use the "true/false" conditions for monitoring binary states like pump running or valve open
- Use above/below with a delay to avoid alarm floods from noisy sensors
- Verify phone numbers in your Contact Preferences before adding users to SMS or voice escalation steps
Next Steps
- Members & Collaboration — manage who has access to your space
- Real-time Monitoring — view live metric values
- Historian — store and trend the data that drives your alarms