Notification Profiles
Notification Profiles control how and when notifications are delivered from GEM. Each profile defines which notification channels are active (SMS, email, web push) and a schedule of days and hours during which notifications are allowed.
Overview
Notification Profiles allow:
- Multi-Channel Delivery: Enable or disable SMS, email, and web push independently
- Day Scheduling: Restrict notifications to specific days of the week
- Hour Scheduling: Restrict notifications to specific hours of the day
- Reusable Profiles: Assign the same profile to multiple users or system components
Accessing Notification Profiles
Navigate to Security > Notification Profiles to manage profiles.
The page displays:
- Profile Selector: Dropdown to select an existing profile
- Delete Button: Remove the selected profile
- New Profile Button: Create a new profile
- Profile Editor: Configuration form for the selected profile
Creating a Notification Profile
- Click New Profile
- Enter a profile name (auto-formatted to lowercase_with_underscores)
- Configure notification channels and schedule
- Click Save
Editing a Notification Profile
- Select a profile from the dropdown
- Modify settings as needed
- Click Save
- Changes take effect immediately for all users assigned to this profile
Deleting a Notification Profile
- Select a profile from the dropdown
- Click Delete
- Confirm deletion
Profile Configuration
Name
The internal identifier for the profile. Auto-formatted to lowercase with underscores.
Examples: default, critical_only, business_hours, weekday_daytime
Enabled
Toggle the profile on or off. When disabled, no notifications are sent through this profile, but the configuration is preserved.
Notification Channels
Enable or disable each notification method independently:
SMS
- Send notifications via SMS text message
- Requires the recipient user to have an SMS number configured
- Best for urgent alerts
- Send notifications via email
- Requires the recipient user to have an email address configured
- Supports detailed notification content
Web Push
- Send browser push notifications to GEM UIs
- Notifications appear in the browser even when the GEM tab is not active
- Requires the user's browser to have push notifications enabled
Each channel has its own toggle switch. Enable one or more channels depending on how you want notifications delivered.
Active Days
Select which days of the week the profile allows notifications.
Interface:
- Seven day buttons: SUN, MON, TUE, WED, THU, FRI, SAT
- Click a day to toggle it on or off (highlighted = active)
- Select All / Clear All button to quickly enable or disable all days
Examples:
- All days enabled: Profile sends notifications any day
- Mon-Fri only: Profile only sends notifications on weekdays
- Sat-Sun only: Weekend-only notifications
Active Hours
Select which hours of the day the profile allows notifications.
Interface:
- Twenty-four hour buttons: 12AM, 1AM, 2AM through 11PM
- Click an hour to toggle it on or off (highlighted = active)
- Select All / Clear All button to quickly enable or disable all hours
Examples:
- All hours enabled: Notifications can arrive at any time
- 8AM-6PM only: Business hours notifications
- 6PM-7AM disabled: No notifications during sleeping hours
Combining Days and Hours
Days and hours work together. A notification is only delivered when both the current day and the current hour are enabled in the profile.
Example: Business Hours Only
Days: Mon, Tue, Wed, Thu, Fri (weekdays)
Hours: 8AM through 5PM
Result: Notifications only arrive weekdays 8AM-5PM
Example: Overnight Security Alerts
Days: All days
Hours: 10PM through 6AM
Result: Notifications only during nighttime hours
Common Profile Configurations
Default (All Notifications)
Name: default
Channels: Email, Web Push
Days: All days
Hours: All hours
Use Case: Standard profile that delivers all notifications via email and browser push.
Critical Only (24/7 SMS)
Name: critical_sms
Channels: SMS, Email, Web Push
Days: All days
Hours: All hours
Use Case: All channels active around the clock for critical system alerts.
Business Hours
Name: business_hours
Channels: Email
Days: Mon-Fri
Hours: 8AM-6PM
Use Case: Facility managers who only want email during work hours.
Night Watch
Name: night_watch
Channels: SMS, Web Push
Days: All days
Hours: 10PM-6AM
Use Case: Security monitoring focused on overnight hours.
Weekend Only
Name: weekend
Channels: Web Push
Days: Sat, Sun
Hours: 9AM-9PM
Use Case: Vacation property monitoring on weekends only.
Assigning Profiles to Users
Notification profiles are assigned in Security > Users:
- Edit a user
- Select a profile in the Notification Profile field
- Save the user
No Profile Assigned: The user receives no scheduled notifications.
Multiple Users, Same Profile: Multiple users can share the same profile. Changes to the profile affect all assigned users.
How Notifications Work
When GEM generates a notification (from triggers, macros, access control events, or system alerts):
- GEM checks the recipient user's assigned notification profile
- If the profile is disabled, the notification is not sent
- GEM checks the current day against the profile's active days
- GEM checks the current hour against the profile's active hours
- If both day and hour are active, the notification is sent via all enabled channels (SMS, email, web push)
- If the day or hour is not active, the notification is suppressed
Notification Sources
Notifications can originate from:
- Triggers: Attribute triggers with notification actions (email, SMS, web push)
- Macros: Macro steps that send notifications
- Access Control: Access granted/denied events
- System Events: Device offline, errors, backup status
- IP Monitors: Device health alerts from the monitoring system
Troubleshooting
Not Receiving Notifications
Check:
- Profile Assigned: User has a notification profile assigned (Security > Users)
- Profile Enabled: The notification profile's Enabled toggle is on
- Channel Enabled: The specific channel (SMS/Email/Web Push) is enabled in the profile
- Day Active: The current day of the week is enabled in the profile
- Hour Active: The current hour is enabled in the profile
- Contact Info: The user has the required contact info (email address, SMS number) configured
- Web Push Subscribed: For web push, the user's browser must have push notifications enabled (test via UI > UIs > Test Web Push)
Email Going to Spam
- Add the GEM server's email address to your whitelist
- Check your email provider's spam filters
- Verify the GEM server's email configuration (SMTP settings)
SMS Not Delivered
- Verify the phone number format includes country code
- Confirm the GEM server's SMS gateway is configured and has credits
- Check that the phone carrier accepts third-party SMS
Web Push Not Received
- Ensure browser notifications are allowed for the GEM site
- Check that the user has subscribed to push notifications
- Verify the browser tab or service worker is active
Related Documentation
- Users - Assigning notification profiles to users
- Macros - Sending notifications from macros
- Triggers - Event-driven notifications
- Access Control - Access event notifications
- Monitoring - IP monitor notification settings