UptimeRobot Alerts to Telegram with Visual Verification
Go to WorkflowDescription
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:
Who Is This For?
Teams or individuals needing to:
Get alerts when websites/services go down
Verify outages with visual screenshots
Monitor infrastructure from Telegram
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
UptimeRobot Account**: With at least one monitor configured
Gmail Account**: To receive alert notifications
Telegram Account**: To receive alerts (mobile/desktop app recommended)
(Optional) ScreenshotMachine free/paid account
2. Credentials Setup
Make sure your n8n instance is connected with:
Gmail Account** (via OAuth2)
UptimeRobot API** (via API key)
Telegram Bot** (via bot token)
(Optional) ScreenshotMachine (via customer key)
3. Configure Your n8n Workflow Nodes
1. Alert Trigger
Gmail Trigger**: Configure to watch for emails from [email protected]
Set appropriate polling interval (e.g., every 5 minutes)
2. Monitor Configuration
Conf Node**: Set your preferences:
{
"take_screenshot": true,
"screenshotmachine_secret": "your-secret-here",
"screenshotmachine_device": "desktop",
"screenshotmachine_dimension": "1366xfull",
"screenshotmachine_format": "png"
}
3. Notification Settings
Telegram Nodes**:
Set your Chat ID (find with @getidsbot)
Customize message formatting if needed
4. Service-Specific Setup
UptimeRobot:
Go to Dashboard β My Settings β API Settings
Create API key with "Monitor Read" permissions
Enable email alerts in monitor settings
Telegram Bot:
Message @BotFather to create new bot
Get your Chat ID using @getidsbot
Add bot token to n8n credentials
ScreenshotMachine (Optional):
Sign up at screenshotmachine.com
Get Customer Key from account dashboard
Set your secret phrase if using hash verification
Final Steps
Test your workflow by manually triggering a monitor status change
Verify Telegram notifications arrive as expected
Check screenshot quality if enabled
Monitor for a few days to fine-tune alert preferences
Happy Monitoring!