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

Test passed

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.

CapabilityEngagerGenericSlack only
Per channel kind subscriptionBuilt inTag matchingOne channel per workspace
Timezone aware quiet hoursYesSometimesNo
Active day chipsSeven, per channelNoNo
Critical bypass during quiet hoursBuilt inManual ruleNo
Audit row per fanoutYesSometimesNo
  • 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.

Build a routing rule the on call team will not curse.