Send 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 bot token and one chat id, and every confirmed outage arrives on the phone that is already in your pocket. No app to install.
Everything the alert pipeline sends into Telegram 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 same chat gets the all clear as soon as the check is green again, under its own heading rather than as another alarm.
Each event is one HTML formatted message sent by your own bot, with the link preview suppressed so the chat stays readable.
A private chat, a supergroup or a public channel all work, since the target is just the chat id you paste in.
Site, URL, incident type, status code, response time and the checking locations follow the heading, with the error in plain language instead of a raw exception.
Expiring TLS certificates, expiring domains and blocklist hits reach the same chat, early enough to act without a rush.
Each channel carries its own bot and chat id, so a client's outage reaches the people who look after that client instead of everyone.
The dashboard posts a test into the chat while you set it up, so a wrong chat id is caught before the first real outage.
The token is stored encrypted, and because it sits in the request URL that URL is redacted before the attempt shows up under History & Logs → Alerts.
Teams that run their monitoring on Uptimeify

Message BotFather in Telegram, send the new bot command, and copy the token it hands back.
Add the bot to the channel or group, or start a chat with it, then read the chat id from a helper bot or the getUpdates endpoint.
Bot token
Stored encrypted
Add the token and the chat id as a Telegram channel, assign the monitors it covers, and send the test message.
A numeric id for a person, a supergroup id starting with minus one hundred, or a public channel name with an at sign in front. All three are accepted as they are.
No. It only calls the send message endpoint of the Bot API. Nothing in the integration reads a chat, and the bot needs no privileged mode in your group.
No. Your quota covers monitors and the monthly SMS and voice allowance. Alerts over Telegram, email, webhook or Slack do not draw on it.
Encrypted in the channel configuration. The Bot API carries the token in the request URL, so that URL is redacted before the attempt shows up under History & Logs → Alerts.
As soon as the outage is confirmed. How many re-checks that takes is yours to set per package, which is the same setting that keeps a single slow response from waking anyone.
Connect Telegram once, and every confirmed outage reaches the chat that is already on your phone.