Use this robust n8n workflow to capture UptimeRobot email alerts, fetch detailed status via API, generate a live website screenshot, and send rich, actionable notifications to Telegram. An essential n8n template for DevOps.
Download this n8n workflow template and start using it instantly.
DevOps Engineers: Needing fast, actionable alerts about service outages. Site Reliability Engineers (SREs): Seeking visual verification (screenshots) alongside downtime notifications. Technical Teams: Who rely on Telegram for critical system notifications. n8n Automation Specialists: Looking for advanced n8n workflow examples combining email parsing, API calls, binary data handling, and conditional routing.
Monitoring mission-critical services requires immediate and detailed alerting. Relying solely on standard UptimeRobot emails can sometimes lack the context needed for rapid response. This sophisticated n8n workflow solves this by transforming a simple email alert into a rich, actionable notification delivered directly to Telegram.
This specific n8n template starts with the email, uses custom JavaScript in an n8n node to extract the Monitor ID, queries the UptimeRobot API for comprehensive logs and details, and crucially, offers an optional visual verification step. If enabled, the n8n workflow captures a live screenshot of the down service using the ScreenshotMachine API, embedding this binary data directly into the Telegram message. This high-value automation ensures you get full context—text status updates and visual proof—immediately when an incident occurs, making this n8n automation highly efficient for monitoring operations.
This comprehensive n8n workflow executes a detailed sequence of steps to process the alert:
Gmail Trigger n8n node, constantly monitoring a mailbox for new emails sent specifically from [email protected].Conf n8n node, which defines global settings, including whether to takescreenshot (a core feature of this n8n workflow).Extract ID and URL n8n node utilizes custom code (JavaScript) to parse the raw email text using a regex pattern. This extracts the Monitor Dashboard URL and the unique 9-digit Monitor ID, which are essential for the next API call.UptimeRobot n8n node then uses the extracted Monitor ID to call the UptimeRobot API, retrieving the full status, logs, friendly name, and last status change details for that specific monitor.Extract Status Details n8n node processes the API output, mapping numerical status codes (e.g., 2, 8, 9) into clear, readable labels (e.g., "up", "down").If Screenshot Required n8n node checks the takescreenshot setting from the Conf node. Screenshotmachine-secret n8n node and then makes an HTTP Request to the ScreenshotMachine API, which returns the binary image data.Send a photo message n8n node sends the image and a detailed caption (using enriched data) to the target Telegram chat. In all cases (successful screenshot or conditional bypass), the Send a text message n8n node delivers a standardized, detailed status update, ensuring the team receives all critical information promptly. This robust n8n workflow ensures reliable communication.To deploy this powerful n8n workflow template, follow these steps:
Gmail Trigger n8n node with credentials for the Gmail account receiving UptimeRobot alerts. Ensure the poll times and sender filter are correct.Get many monitors n8n node using your UptimeRobot API key (ensure it has Monitor Read permissions).your-chat-id-goes-here in both Telegram n8n nodes with your actual target Chat ID.Conf): In this n8n node, set takescreenshot to true if desired. Update the screenshotmachinesecret with your key.HTTP Request n8n node with Query Auth credentials containing your Customer Key from ScreenshotMachine. Gmail Trigger: This crucial n8n trigger listens for new emails from UptimeRobot ([email protected]), initiating the entire automation when an alert is detected.
Conf (Set node): Acts as a central control panel for this n8n workflow, defining boolean parameters like takescreenshot and configuration settings for the screenshot API (e.g., dimension, device).
Extract ID and URL (Code n8n node): Executes custom JavaScript and regex to precisely parse the monitor's URL and unique ID from the incoming email body, overcoming the limitations of standard email parsing.
Get many monitors (UptimeRobot n8n node): Fetches the full, raw monitoring details, logs, and metadata using the extracted Monitor ID, providing the necessary context that the original email lacked.
Extract Status Details (Code n8n node): Maps the raw numerical status codes received from the UptimeRobot API into human-readable strings (e.g., 'down', 'up'), significantly improving the clarity of the final notification.
If Screenshot Required (If n8n node): Provides conditional flow control based on the takescreenshot variable, determining whether the subsequent, resource-intensive screenshot steps are executed.
Screenshotmachine-secret (Crypto n8n node): Calculates a mandatory hash signature required for secure authentication when requesting the website screenshot, ensuring the HTTP Request n8n node functions correctly.
HTTP Request: Sends the request to ScreenshotMachine to capture the current state of the down website, returning the result as binary data.
Send a photo message (Telegram n8n node): If a screenshot is captured, this n8n node sends the visual binary data along with a rich, detailed caption containing all monitor status information.
Send a text message (Telegram n8n node): Ensures that a detailed text notification is always delivered to Telegram, regardless of whether the screenshot was taken or failed.
Use this n8n workflow to build a dynamic RAG knowledge base. Automatically upsert Notion data into Supabase Vector Store using OpenAI embeddings via a custom n8n template.

Use this comprehensive n8n workflow template to automate batch ingestion of image datasets from Google Cloud Storage into Qdrant using Voyage AI multimodal embeddings.

Use this powerful n8n workflow to automate video uploads from Google Drive to Instagram, TikTok, and YouTube. Features AI content generation and error handling. Find more n8n templates here.

Use this powerful n8n workflow to automatically scrape Upwork job listings, log them to Google Sheets, summarize key opportunities using OpenAI (GPT-4o mini), and receive daily email notifications via Gmail. Deploy these n8n templates today.

Use this powerful n8n workflow to automatically scrape fresh Upwork job listings using Apify and log the structured data directly into Google Sheets. Leverage n8n for hands-free automation.


IT professional and n8n enthusiast







































