# How to Set Up Telegram Alerts for Website Downtime > Step-by-step guide to receiving instant Telegram notifications when your website goes down. Set up a bot, connect it to Monitoristic, and never miss an outage. *Source: https://monitoristic.com/blog/how-to-set-up-telegram-alerts-for-downtime* --- 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](/docs/webhooks) 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. For a deeper dive into the setup process and troubleshooting, see our full [Telegram integration documentation](/docs/telegram). New to Monitoristic? Start with our [guide to setting up your first monitor](/docs/setting-up-monitor). ## Related Reading - [How to Set Up Webhook Alerts for Downtime](/blog/how-to-set-up-webhook-alerts-for-downtime) — alerts for Slack, Discord, and beyond - [Webhook Integration](/docs/webhooks) — the full webhook reference - [What to Do When Your Website Goes Down](/blog/what-to-do-when-your-website-goes-down) — what to do once the alert fires - Learn the terms: [alert](/glossary/alert), [incident](/glossary/incident), and [downtime](/glossary/downtime)