Every monitor has a canvas. Draw a line from its down port, drop in the steps you want, and the flow runs exactly as it reads. What you see on screen is the policy, not a diagram of one.
Logic modules shape the path an alert takes. Notify modules send it. Drop them on the canvas and connect them in the order you want them to run.
Route on a condition: whether the monitor is up or down, how long it has been down, whether it just recovered, whether it has gone unacknowledged, or whether a certificate is expiring soon. True and false paths run different steps.
Run a live probe mid-flow over HTTP, ping, TCP or SSH and take the pass or fail path from the result. A point-in-time test rather than a tracked monitor.
Hold everything after it until the monitor has been continuously down for a set number of minutes. This is the building block of tiered escalation.
While the monitor stays down, fire the following steps again on an interval. Keep paging until someone acts. Resets automatically on recovery.
Only let the flow through during set hours and days in your timezone. Overnight windows are supported, so you can put noise behind it and keep the critical path always open.
Write a note to the monitor timeline without sending an alert, which is a clean way to mark escalation levels in the incident history.
Post to a channel immediately. Wait five minutes. If it is still down, page the on-call engineer. Wait ten more, then escalate to the next person.
Put low-priority notifications behind a schedule gate and leave the critical branch ungated, so nothing important is ever held back.
Branch on whether the incident has gone unacknowledged for N minutes, then repeat the page on an interval until somebody claims it.
Call an HTTP action to restart a service, wait, run a condition check to see whether it worked, and only page a human if it did not.
Branch on certificate days remaining and post a reminder to a channel weeks before anything actually breaks.
Because each monitor owns its policy, a background job can post to a channel while a payment API pages someone directly.
Three monitors are free forever. Add a check, draw what happens when it fails, and see it run.