Telegram alert channel

Downtime alerts, delivered straight to Telegram

Telegram is a native alert channel in PulseStack. Connect a bot with a token and a chat id, and every confirmed monitor failure lands in the chat you already watch. It fires on recovery too.

No card for the Free plan or the 14-day free trial on paid plans. One of eight native alert channels.

PulseStack Bot

bot

now

🔴 Monitor DOWN

  • Monitor: Checkout API
  • Type: API
  • Error: Down from 2/3 locations: London, New York

Locations:

  • ❌ London (412ms)
  • ❌ New York (388ms)
  • ✅ Sydney (291ms)

Time: 2026-07-25T08:41:07.000Z

09:41

🟢 Monitor RECOVERED

  • Monitor: Checkout API
  • Status: Back online (was down 6m 12s)

09:47

Example. The recovery message also lists Type, Locations and Time. Alerts come from the bot you create, under the name you give it.

Message

8

native alert channels

9

monitor types supported

2

fields to connect: token + chat id

Up + Down

alerts on failure and recovery

A channel your team already checks

Email gets buried. A dashboard only helps when someone is looking at it. Telegram sits on the home screen, rings on the lock screen and syncs across every device your on-call engineer owns. That is exactly where a downtime alert should arrive.

Because PulseStack talks to the official Telegram Bot API directly, there is no third-party relay to sign up for and nothing to keep patched. A bot token and a chat id are all the plumbing you need.

What makes the native channel different

  • Direct Bot API delivery, no middleman service in the path
  • Group and channel support for whole-team visibility
  • Re-tests and two-location confirmation so a blip stays quiet
  • Recovery messages close the loop automatically

Connect Telegram in four steps

From zero to a live alert in a few minutes. No plugins, no OAuth dance, just a token and a chat id.

  1. 01

    Create a Telegram bot

    Open a chat with @BotFather in Telegram, send /newbot and follow the prompts. BotFather hands you a bot token, a long string that authenticates your bot with the Bot API.

  2. 02

    Find your chat id

    Send your new bot a message first (bots cannot start a chat), or add it to the group, or make it an administrator of the channel. @userinfobot replies with your own ID for a personal chat; group IDs are negative, and supergroup and channel IDs start with -100.

  3. 03

    Add the contact in PulseStack™

    Open Alert Contacts, click Add contact, choose Telegram and fill in Bot token and Chat ID. Give it a label like on-call or infra so you can tell contacts apart later; the token is hidden in the list once saved.

  4. 04

    Test and attach monitors

    Click Send test, then tick the contact under Notify on failure on each monitor that should message this chat. Once a failure is confirmed, the alert lands in Telegram.

What lands in your Telegram chat

Every alert is a compact, readable message. Enough detail to triage from your phone, nothing to scroll past.

Title

🔴 Monitor DOWN or 🟢 Monitor RECOVERED, in bold.

Monitor

The name you gave the check, or its URL if it has no name. The URL is not otherwise included.

Type

HTTP, KEYWORD, TCP_PING, PORT, API, HEARTBEAT, SSL, DNS or DOMAIN_EXPIRY.

Error

What failed. For multi-location monitors, how many locations failed; for SSL, DNS, domain expiry and heartbeat monitors, the check's own message.

Locations

Each city with ✅ or ❌ and its response time, for HTTP, keyword, API, ping and port monitors.

Time

When the alert was sent, in UTC (ISO 8601), so you can line it up with your logs.

Recovery

Status: Back online, with how long the monitor was down.

Under the bonnet

PulseStack sends each alert as a single call to Telegram's sendMessage method, addressed to your chat id, authenticated with your bot token and formatted with Telegram's HTML mode. The monitor name and error text are escaped, so a name such as api_prod or [eu]*web* arrives exactly as written. That is the whole integration. No queues to babysit, no webhook receiver to host.

Prefer to shape the payload yourself, or forward it into a tool Telegram does not cover natively? Use the Webhook channel instead and you get the raw JSON to route anywhere.

Example Bot API request
POST https://api.telegram.org/bot<token>/sendMessage

{
  "chat_id": "-1001234567890",
  "text": "🔴 <b>Monitor DOWN</b>\n\n<b>Monitor:</b> Checkout API\n<b>Type:</b> API\nError: Down from 2/3 locations: London, New York\n\n<b>Locations:</b>\n❌ London (412ms)\n❌ New York (388ms)\n✅ Sydney (291ms)\n<b>Time:</b> 2026-07-25T08:41:07.000Z",
  "parse_mode": "HTML"
}

Everything included with Telegram alerts

Native Telegram delivery over the official Bot API
Bot token plus chat id setup, nothing else to install
Alerts to personal chats, groups or broadcast channels
Fires on failure and again on recovery
Re-tested failures and two-location confirmation to stop noise
Multiple Telegram contacts for different teams
Works with all nine monitor types
✅ or ❌ per location, with response times
Pairs with any of the other seven native channels

Eight native alert channels

Telegram is one of eight channels PulseStack talks to directly. Mix and match them per monitor. Tools like Zapier and Google Chat are not native but connect through the Webhook channel.

SMS alerts are included on the Team and Enterprise plans. See all integrations.

Alert on any of nine monitor types

Whatever you watch, Telegram can carry the alert. All nine monitor types below can deliver to your chat.

Who runs alerts through Telegram

Solo makers and side projects

You already live in Telegram. A single bot messages your personal chat the moment your side project stops responding, no extra app, no per-seat cost.

On-call engineering teams

Point a shared group chat at your production monitors. Everyone on the rota sees the same DOWN and RECOVERED messages, so the fastest responder can jump straight in.

Agencies watching client sites

Give each client their own Telegram channel with its own bot token and chat id, then route just that client's monitors there. Clean separation, no crossed wires.

International and remote teams

Telegram travels well across regions and mobile networks. Multi-location checks confirm a real outage before your distributed team is pinged.

Telegram alerts are only the last step

The message only matters because the monitoring behind it is honest. PulseStack checks from multiple locations and confirms a failure before it ever reaches your chat, so a DOWN in Telegram means something is genuinely wrong.

If Telegram alerts do not arrive

Start with Send test next to the contact on the Alert Contacts page. It sends a fixed test message through your bot straight away, and if Telegram refuses it the error shows the status code, for example Telegram returned 403.

Telegram integration FAQ

Is Telegram a native alert channel in PulseStack?

Yes. Telegram is one of eight native alert channels, alongside Email, SMS, Slack, Microsoft Teams, Discord, PagerDuty and Webhooks. It uses the official Telegram Bot API to deliver messages.

How do I connect Telegram to PulseStack?

Create a bot with @BotFather to get a bot token, send the bot a message (or add it to your group or channel) and find the chat ID. In PulseStack™, open Alert Contacts, click Add contact, choose Telegram, enter the bot token and chat ID, and click Send test. Then tick the contact under Notify on failure on your monitors.

Can I send alerts to a Telegram group or channel?

Yes. Add the bot to the group, or make it an administrator of the channel, and use that chat's ID. Group IDs are negative numbers, and supergroup and channel IDs start with -100. Personal chats, groups and channels all work as delivery targets.

When do Telegram alerts fire?

Alerts fire on failure and again on recovery. Every failure is double-checked first, which keeps the chat free of noise from brief blips.

Which monitors can I route to Telegram?

Any of the nine monitor types (HTTP, Keyword, TCP Ping, Port, API, Heartbeat, SSL certificate, DNS record and domain expiry) can send their alerts to a Telegram contact.

Do I need a paid plan for Telegram alerts?

Yes. The Free plan includes 5 HTTP monitors with email alerts and no card required, so Telegram alerts need a paid plan. Every paid plan starts with a 14-day free trial with no card needed, and unlocks all monitor types with checks every 60 seconds on Starter and every 30 seconds on Pro, Team and Enterprise.

Put your next outage in Telegram

Wire up a bot in minutes and never miss a downtime message again. Start free, no card needed, and add Telegram the moment you are on a paid plan.