Push a confirmed outage
The message goes out once enough independent EU locations fail the check often enough in a row, not on the first failed request; both thresholds sit in your package.
One topic URL, on ntfy.sh or on the server you run yourself, and every confirmed outage arrives as a push without an account anywhere.
Everything the alert pipeline sends to ntfy is on this list, and nothing beyond it. Read it once and you know what your team will see.
The message goes out once enough independent EU locations fail the check often enough in a row, not on the first failed request; both thresholds sit in your package.
The all clear arrives on the same topic, at a lower priority, because it is news and not an emergency.
An outage arrives at ntfy's max priority, a warning at high and a recovery at default, so your phone can treat them differently.
Every push carries a tag that turns into an icon in the app, a rotating light for an outage and a check mark for a recovery.
The message is plain text, so it reads the same in the app, in a browser and in whatever else subscribes to the topic.
ntfy.sh and a server you host yourself both work, and the address is checked against internal targets before it is called.
An access token is sent as a bearer header when you set one, so a private topic works as well as a public one.
Expiring TLS certificates, expiring domains and blocklist hits reach the same topic.
Each channel is its own topic URL, so a client's outage reaches the people who look after that client instead of everyone.
The dashboard sends a test push to the topic while you set it up, so a wrong topic or token is caught before the first real alert.
Teams that run their monitoring on Uptimeify

Choose a topic name on ntfy.sh or on your own server and subscribe to it in the app.
Topic URL
Stored encrypted
The topic URL is the whole destination, and an access token is only needed if the topic is protected.
Add the URL as an ntfy channel, assign the monitors it covers, and send the test push.
No. A topic name is enough on ntfy.sh, and on your own server it is whatever you decided. An access token is only needed when the topic is protected.
Yes. The address is resolved and checked against internal and loopback targets before a request is sent, so a topic URL cannot be pointed at something inside your network.
By priority and tag. An outage arrives at max priority with a rotating light, a warning at high, and a recovery at default with a check mark.
No. Your quota covers monitors and the monthly SMS and voice allowance. Alerts over ntfy, email, webhook or Slack do not draw on it.
Yes. Every channel is its own topic URL, and you assign monitors and clients to it. A client's outage then reaches the people who look after that client, not everyone.
Connect ntfy once, and every confirmed outage arrives on the topic you already subscribe to.