Skip to main content

UptimeRobot alerts to Telegram with visual verification

Workflow preview

Workflow preview
100%
UptimeRobot alerts to Telegram with visual verification preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

UptimeRobot Alerts to Telegram with Visual Verification Automatically sends Telegram notifications with optional screenshots when monitors change status ( UP/ DOWN/ ️ PAUSED) Example Message in ...

Best for

  • DevOps automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.code, n8n-nodes-base.telegram, n8n-nodes-base.crypto, n8n-nodes-base.httprequest, n8n-nodes-base.gmailtrigger, n8n-nodes-base.uptimerobot, n8n-nodes-base.set, n8n-nodes-base.if

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ventsislav Minev.

Original n8n.io source

1.1 Workflow description

Title
UptimeRobot alerts to Telegram with visual verification
Workflow name
UptimeRobot alerts to Telegram with visual verification

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:
  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!

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Extract ID and URL

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 2 - Extract Status Details

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 3 - Send a text message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 4 - Send a photo message

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 5 - Screenshotmachine-secret

Type / Role
n8n-nodes-base.crypto - crypto
Config choices
Version 1

Block 6 - HTTP Request

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Gmail Trigger

Type / Role
n8n-nodes-base.gmailTrigger - gmailTrigger
Config choices
Version 1.2

Block 8 - Get many monitors

Type / Role
n8n-nodes-base.uptimeRobot - uptimeRobot
Config choices
Version 1

Block 9 - Conf

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 10 - If Screenshot Required

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 11 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow UptimeRobot alerts to Telegram with visual verification
Complexity advanced
Nodes 16
Categories DevOps
Author Ventsislav Minev
Published 08 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5780/5780.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does UptimeRobot alerts to Telegram with visual verification do?

UptimeRobot Alerts to Telegram with Visual Verification Automatically sends Telegram notifications with optional screenshots when monitors change status ( UP/ DOWN/ ️ PAUSED) Example Message in ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your DevOps use case.