⚙️ UptimeRobot alerts to Telegram with visual verification

657 views · ⚙️ DevOps & CI/CD

Description

UptimeRobot Alerts to Telegram with Visual Verification

Automatically sends Telegram notifications with optional screenshots when monitors change status (✅ UP/🔴 DOWN/⏸️ PAUSED)

Example Message in Telegram: 20250707_1250.png

Who Is This For?

Teams or individuals needing to:

What Does This Workflow Solve?

🚨 Missed Alerts: Get immediate notifications in Telegram
🖼️ Visual Verification: Optional screenshot confirmation of outages
📊 Status Tracking: Clear records of when issues began/resolved
🔗 One-Click Access: Direct links to affected monitors
⏱️ Time Savings: No need to check dashboards manually

Setup Guide

1. Pre-Requisites

2. Credentials Setup

Make sure your n8n instance is connected with:

3. Configure Your n8n Workflow Nodes

1. Alert Trigger

2. Monitor Configuration

{
  "take_screenshot": true,
  "screenshotmachine_secret": "your-secret-here",
  "screenshotmachine_device": "desktop",
  "screenshotmachine_dimension": "1366xfull", 
  "screenshotmachine_format": "png"
}

3. Notification Settings

4. Service-Specific Setup

UptimeRobot:
  1. Go to Dashboard → My Settings → API Settings
  2. Create API key with “Monitor Read” permissions
  3. Enable email alerts in monitor settings
Telegram Bot:
  1. Message @BotFather to create new bot
  2. Get your Chat ID using @getidsbot
  3. Add bot token to n8n credentials
ScreenshotMachine (Optional):
  1. Sign up at screenshotmachine.com
  2. Get Customer Key from account dashboard
  3. Set your secret phrase if using hash verification

Final Steps

  1. Test your workflow by manually triggering a monitor status change
  2. Verify Telegram notifications arrive as expected
  3. Check screenshot quality if enabled
  4. Monitor for a few days to fine-tune alert preferences

Happy Monitoring!

🔗 Nodes Used

HTTP Request, Telegram, UptimeRobot, Gmail Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup