UptimeRobot Alerts to Telegram with Visual Verification

Go to Workflow
7 views
Built by Ventsislav Minev Ventsislav Minev
Created on June 05, 2026

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:

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!

Nodes Used (5)

Code
n8n-nodes-base.code
Crypto
n8n-nodes-base.crypto
HTTP Request
n8n-nodes-base.httpRequest
Telegram
n8n-nodes-base.telegram
UptimeRobot
n8n-nodes-base.uptimeRobot