← Back to Blog

How to Set Up Telegram Alerts for Website Downtime

Setting up Telegram alerts for website monitoring

Email notifications are easy to miss. SMS costs money. Slack is full of noise. For many developers, Telegram is where messages actually get read — instantly, on every device.

Here's how to set up Telegram alerts for your website downtime using Monitoristic.

Why Telegram for Monitoring Alerts

Before we get into the setup, here's why Telegram works well for uptime alerts:

  • Instant delivery — messages arrive in seconds, not minutes
  • Works everywhere — desktop, mobile, web, even Apple Watch
  • Free — no per-message charges like SMS
  • Quiet when you want it — mute non-critical channels, keep alerts unmuted
  • Group support — share alerts with your team in a group chat

Most developers already have Telegram installed. Adding monitoring alerts takes about 5 minutes.

What You'll Need

  1. A Telegram account
  2. A Monitoristic account (any plan — Telegram is included on all plans)
  3. About 5 minutes

Step 1: Create a Telegram Bot

Every alert comes from a Telegram bot. Creating one is simple:

  1. Open Telegram and search for @BotFather
  2. Send /newbot
  3. Choose a name for your bot (e.g., "My Uptime Alerts")
  4. Choose a username (must end in bot, e.g., mysite_uptime_bot)
  5. BotFather will give you a bot token — a long string that looks like 123456789:ABCdefGHIjklMNOpqrsTUVwxyz

Save this token. You'll need it in the next step.

Step 2: Get Your Chat ID

The bot needs to know where to send messages. That's your chat ID.

For personal alerts:

  1. Search for @userinfobot on Telegram
  2. Send it any message
  3. It replies with your chat ID (a number like 123456789)

For team alerts (group chat):

  1. Create a new Telegram group
  2. Add your bot to the group
  3. Add @RawDataBot to the group temporarily
  4. It will post a message containing the group chat ID (a negative number like -1001234567890)
  5. Remove @RawDataBot from the group — you only needed it once

Step 3: Connect in Monitoristic

  1. Log in to your Monitoristic dashboard
  2. Go to Settings → Notifications
  3. Click Connect Telegram
  4. Enter your bot token and chat ID
  5. Click Send Test to verify — you should receive a test message in Telegram
  6. Save the channel

That's it. Your Telegram bot is now connected.

Step 4: Assign to Monitors

By default, new notification channels apply to all your monitors. You can also configure which monitors use which channels:

  1. Go to any monitor's settings
  2. Under Notification Channels, select your Telegram channel
  3. Save

What Alerts Look Like

When your site goes down, you'll receive a message like:

🔴 Monitor Down
api.example.com is DOWN
Status: 503
Checked at: 2026-05-05 14:23 UTC

When it recovers:

🟢 Monitor Recovered
api.example.com is back UP
Downtime: 4 minutes
Checked at: 2026-05-05 14:27 UTC

During scheduled maintenance:

🟡 Maintenance Started
api.example.com maintenance has begun
Window: 2026-05-05 22:00 - 23:00 UTC

Tips for Managing Alert Noise

  • Pin the bot chat so you always see it in your chat list
  • Use separate groups for production vs staging alerts
  • Mute staging alerts during work hours, keep production unmuted
  • Use Telegram's notification settings to set custom sounds for the bot — make downtime alerts distinct from regular messages

Troubleshooting

Bot doesn't send messages:

  • Make sure you started a conversation with the bot first (send /start)
  • Verify the bot token hasn't been regenerated in BotFather
  • Check that the chat ID matches (personal ID for DMs, group ID for group chats)

Messages go to the wrong chat:

  • Double-check the chat ID. Personal IDs are positive numbers, group IDs are negative
  • If you moved the bot to a different group, the old chat ID won't work

Want to switch from personal to group alerts:

  • Create a new notification channel with the group chat ID
  • You can keep both — personal alerts for critical monitors, group alerts for everything else

What About Other Notification Channels?

Monitoristic also supports webhooks, which let you send alerts to any HTTP endpoint — including Slack, Discord, Microsoft Teams, or your own custom system. Check our webhook integration guide for details.

Email notifications and additional integrations are coming soon.

Get Started

Setting up Telegram alerts takes 5 minutes and costs nothing extra. Every Monitoristic plan includes Telegram notifications — from Lite at $5/month to Business at $30/month.

Your website is too important to monitor without instant alerts. Set it up today.

Start monitoring your sites today

Know when your site goes down — before your customers do. Plans start at $5/month.

Start Monitoring →