User Subscriptions
Let users subscribe to incident and maintenance email updates
Use subscriptions to let users receive email updates for incidents and maintenances.
How subscriptions work
- Admin enables subscriptions in dashboard settings.
- Email must be configured (SMTP/Resend) so verification and update emails can be sent.
- User subscribes from the public status page using email + OTP verification.
- User enables incidents and/or maintenances preferences.
- When events are triggered, Kener sends emails to active subscribers for that event type.
Prerequisites
Before users can subscribe:
- Subscriptions must be enabled in Manage → Subscriptions.
- At least one email subscription type must be enabled (
incidentsand/ormaintenances). - Email setup must be valid.
Important
The subscribe UI is shown only when subscriptions are enabled and email sending is available.
See Email Setup.
Enable subscriptions (admin)
Go to Manage → Subscriptions:
- Turn on Enable Subscriptions.
- Enable one or both:
- Incident Updates
- Maintenance Updates
- Save.
This writes the subscriptionsSettings site configuration used by the subscription API.
How users subscribe (public flow)
From the status page, user clicks Subscribe:
- Enter email. If a Captcha provider is enabled, solve the challenge first.
- Kener sends a 6-digit verification code.
- User enters OTP to verify.
- Kener stores a subscriber session token in browser storage.
- User toggles preferences for incidents and/or maintenances.
If token is invalid/expired, user is asked to verify again.
Add subscriber from backend (admin)
You can add subscribers manually from Manage → Subscriptions:
- Click Add Subscriber.
- Enter email.
- Select event types (incidents, maintenances).
- Save.
Admins can also:
- Toggle incident/maintenance subscription per subscriber
- Delete subscribers
When notifications are triggered
Kener emails subscribers about an incident or maintenance only when it is global (is_global = YES) or affects at least one monitor that is not hidden. See Monitor visibility.
Incident notifications
Kener queues an incident subscription email for each update posted on an incident, from any source:
- An update added in the dashboard
- An update added through the API (
POST /api/v4/incidents/{incident_id}/comments) - The update an alert adds when it creates the incident, and when it resolves it
Updates on legacy incidents of type MAINTENANCE (from before v4 maintenances) do not queue this email.
Maintenance notifications
Maintenance subscription emails are queued on maintenance event status transitions:
READY(starting soon)ONGOINGCOMPLETED
How emails are delivered
When an event is queued:
- Kener selects active subscribers for that
event_type. - Kener renders the
subscription_updateemail template with event/site variables. - Kener enqueues one email per recipient (privacy-safe fan-out).
- Email sender queue sends the final emails.
Verify your setup
- Enable subscriptions in dashboard.
- Confirm email setup works.
- Subscribe with a test email from public status page.
- Enable incident and/or maintenance preferences.
- Trigger a test incident or wait for maintenance state transition.
- Confirm email arrives.