Solution · Alerts
Alerts that arrive only when they should.
Engager treats notifications like a routing problem, not a firehose. Every channel subscribes to exactly the event kinds it cares about, in the timezone it lives in, with quiet hours that respect on call sleep.
30+
Event kinds
Across nine groups
4
Quick presets
Critical only · Full ops · Reports · GitHub
IANA
Timezone aware
Per channel, not per workspace
0
Salesy copy
restrained voice across every template
Routing as a contract
Pick the kinds. Pick the hours. Done.
Each channel stores its own routing config. Subscribed event kinds are a checkbox grid grouped by intent. Active days are seven chips. Quiet hours come with a mode that distinguishes critical pages from chatty reports.
Change anything and the engager picks it up on the next event. No restart, no service window.
Edit channel
Ops bot · Telegram
Subscribed kinds
Timezone
Asia/Kolkata
Active days
Mon–Sun
Quiet hours
22:00–07:00 · critical only
Critical override
Quiet hours respect outages.
Set quiet hours to critical only and the channel still receives outage and certificate expiry pages, but stays silent for the four times daily status digest.
Set quiet hours to suppress all and the channel goes dark across the window. Either is one click.
Routing pipeline
Event fires
alert.outage.down
Mute window
in future? drop
Subscribed kinds
in channel list?
Active days
in channel TZ
Quiet hours
critical only
Send
Telegram · Email · Slack
Anatomy of a routing rule
Six knobs. That is all.
Subscribed kinds
Outage, recovery, slow response, latency anomaly, TLS expiry, domain expiry, security headers, port drift, status reports, revenue, users and engineering, GitHub events, watchdog.
Active days
Pick the seven days the channel is alive on. Saturdays off for marketing, always on for on call.
Timezone
IANA aware. The channel evaluates active days and quiet hours in its own zone, not yours.
Quiet hours
Start, end, and a mode. Critical only, suppress all, or off.
Mute window
One off mute until a date. Useful during a vendor migration or a controlled outage.
Enable toggle
A one switch kill. Disable a channel without losing its config or its history.
How it compares
A routing primitive, not a tag soup.
Subscriptions are a checkbox grid
Group level select all, per type opt out. Critical kinds are flagged so you never untick them by accident.
Tests are first class
Every channel ships with a Send test button. The engager hits the live API with the stored secret, decrypted just in time.
Failures are stored
When Telegram rejects a chat or Resend rejects a domain, the failure is on the channel row with a timestamp and a one liner.