Feature · Alerts

You hear about it the moment it changes.

An alert rule decides what's worth a notification and where it lands. The moment a monitor changes state, SolidOps delivers, and tells you again when it recovers. Live today.

Alerts · delivered
--:--:--demo data
  1. DOWNbilling.acme.io · 503delivered · email + webhook14:02:08
  2. DEGRADEDbilling.acme.io · 642msdelivered · email + webhook14:03:41
  3. RECOVEREDbilling.acme.io · 121msrecovery sent · email + webhook14:05:12
Loop closed · recovery sent email webhook
How alerting works · live

A rule fires on the change,
and the recovery closes it.

An alert rule decides what counts as worth a notification and where it lands. From there a state change runs the loop on its own, all the way back to healthy.

01 / 01 shipping
RULE · alr_2f7cLive

The alert rule

One rule, read top to bottom: what makes it fire, where the notification goes, and that a recovery follows on the same path.

Triggers on
Monitor state change
States
down · degraded · recovered
Delivers to
email + webhook
Recovery
sent when healthy again
email webhookdemo rule
  1. 01

    State changes

    A monitor crosses into down or degraded. SolidOps marks the change the instant a check sees it, and the matching rule fires.

  2. 02

    The alert is delivered

    The notification goes out to the channels on the rule. Today that means email, a generic webhook, or both at once.

  3. 03

    Recovery closes it

    When the monitor reads healthy again, a recovery notification follows on the same channels, so you know it's back, not only that it broke.

downdeliveredrecoveredone closed loop
2 live3 coming

Where an alert can land.

Two delivery channels are live today: email and a generic webhook, on their own or together. More channels are being built and are clearly marked as coming.

02 / 05 shipping
CH-EMAILLive

Email

A plain, readable email the moment a monitor changes state, and again when it recovers. The first channel anyone can use, with nothing to wire up.

  • State-change and recovery mail
  • Readable, no dashboard hop
  • On by default per rule
CH-WEBHOOKLive

Webhook

A generic webhook posts the event to any URL you control, so you can route alerts into your own tools, scripts, or an internal handler.

  • POST to any endpoint
  • JSON event payload
  • Route it wherever you like
POST · webhook payload
demo data
{
"event": "monitor.down",
"monitor": "billing.acme.io",
"status": 503,
"state": "down",
"incident": "inc_4c1a",
"at": "2026-06-22T14:02:08Z"
}
Coming channels

Slack

Coming

Alerts posted into a channel your team already watches.

Not built yet

Telegram

Coming

Delivery to a Telegram chat or group, for teams that live there.

Not built yet

Push

Coming

A push notification straight to your phone, away from the inbox.

Not built yet

These rows are placeholders for what we're building. They don't deliver anything yet. Email and webhook are the only channels you can pick today.

Escalation · coming

When an alert goes
unacknowledged.

An alert that no one acknowledges would escalate to other channels after a delay you set, so a missed first notification doesn't become a missed incident. This is on the roadmap and is not built yet.

planned
Coming

An escalation ladder

Set a delay and a fallback channel. If the alert isn't acknowledged in that window, it steps up to the next rung on its own, past the first channel, out to the next.

On the roadmap · not usable today
Planned shape · not livepreview
  1. 1
    T+0

    Alert fires

    The first notification goes out on the rule's primary channel.

  2. 2
    T+5m

    Still unacknowledged

    No one has acknowledged it, so the alert would step up to a second channel.

  3. 3
    T+15m

    Escalated again

    Still open. It would reach further out, to whoever is next on the ladder.

Illustration of a planned feature. None of these steps run today. Alerts deliver once, to the channels on the rule.

v0.1 · live now

Point SolidOps at your stack. Be the first to know.

Alerts fire on every state change and deliver to email or a webhook today, with a recovery notification once it's healthy again. More channels and escalation are on the way, in the open.