Automate Website Change Alerts with n8n and Telegram

This workflow helps you monitor website content changes automatically using n8n and sends instant alerts to Telegram. It saves you hours of manual checking and ensures you never miss important updates.
cron
httpRequest
telegram
+3
Workflow Identifier: 2388
NODES in Use: Cron, HTTP Request, Wait, IF, Telegram, NoOp

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does

This n8n workflow watches a website for changes every 5 minutes. It compares two snapshots of the web page taken 5 minutes apart. If the content is different, it sends a Telegram message alerting about the change. If no change is found, it does nothing.

The main problem is manual checking wastes time and misses updates. This automation saves time and gives quick alerts for updates. The result is automatic, timely notifications about website changes without needing to check manually.

Inputs

  • The workflow starts with a timer triggering every 5 minutes through the Cron node.
  • It fetches the target website content twice using the HTTP Request nodes.

Processing Steps

  • The first HTTP Request captures the current webpage HTML.
  • A Wait node pauses the workflow for 5 minutes before next fetch.
  • The second HTTP Request fetches the webpage again for comparison.
  • An IF node compares the two HTML snapshots to check if they differ.
  • If the HTML is different, workflow proceeds to send alert.
  • If no difference, it goes to a NoOp node, doing nothing to avoid spam.

Output

  • A Telegram message is sent instantly if a change is detected, notifying the user in real-time.
  • No message is sent if the page has not changed.

This workflow removes the need to watch websites manually. It helps get faster updates and avoid missing important news.


Step-by-Step Guide

Using This Workflow in Production

1. Import Workflow

  1. Download the ready-made workflow file from the Download button on this page.
  2. In the n8n editor, click to Import from File.
  3. Upload the downloaded workflow file to import all nodes and settings.

2. Add Credentials and Update Settings

  1. In n8n, add your Telegram bot API Key in the Telegram node credentials.
  2. Enter the chat ID where messages should be sent.
  3. If changing the monitored website, update the URL in both HTTP Request nodes.

3. Test the Workflow

  1. Run the workflow once manually to check if it fetches content and sends test messages correctly.
  2. Verify that no errors occur on any node.

4. Activate Workflow for Production

  1. Toggle the workflow’s active switch in n8n to enable automatic running every 5 minutes.
  2. Make sure your n8n instance stays online for continuous monitoring.
  3. For self-host n8n, confirm server uptime for consistent execution.

Following these steps helps you quickly get this website change alert system running in any n8n setup without building from zero.


Prerequisites ⚙️

  • n8n Account (cloud or self-hosted): Access to an n8n editor where workflows run.
  • Telegram bot with API credentials: Needed to send messages via Telegram node.
  • Basic understanding: Know how to configure HTTP requests and nodes in n8n editor.

Optional: For users running n8n on server, see self-host n8n resource.


Customizations ✏️

  • Change the monitored website: Edit the URLs in both HTTP Request nodes to track any webpage.
  • Adjust notification frequency: Modify the Cron node or the Wait node timing for faster or slower checks.
  • Customize Telegram message: Use expressions or add timestamps in message text inside the Telegram node.
  • Filter content: Add a Code node to clean HTML sections before comparing, ignoring dynamic parts like timestamps.

Troubleshooting 🔧

Problem: “Telegram message not sent”

Cause: Telegram bot API Key or chat ID is incorrect or missing.

Solution: Check and update the credentials in the Telegram node settings. Test bot connection using standard Telegram API tools.

Problem: “IF node always returns no change”

Cause: The webpage content includes dynamic elements like timestamps or session IDs.

Solution: Use a Code node to remove or normalize dynamic parts of HTML before the comparison step in the IF node.


Pre-Production Checklist ✅

  • Confirm the Cron node triggers every 5 minutes as planned.
  • Verify both HTTP Request nodes fetch webpage content correctly.
  • Test the IF node logic by manually changing one HTTP Request output to simulate a page change.
  • Ensure the Telegram node sends test alerts to the correct chat ID.
  • Backup all workflow files and API credentials safely.

Deployment Guide

Switch the workflow active in n8n to let it run automatically every 5 minutes.

Make sure logs show no failures and execution times are stable.

Adjust the timing if needed to avoid overlaps or missed checks.

For stable production use, consider a self-host n8n setup with good uptime.


Conclusion

✓ This workflow saves you time by automating website change checks every 5 minutes.

✓ It sends alerts only when changes happen, so you don’t miss important updates.

✓ The workflow is easy to set up, especially by importing the ready workflow and adding credentials.

→ You get timely notifications for faster responses and better tracking of competitor news.

→ Next steps could be adding better content filters, summary alerts, or monitoring more sites.


Frequently Asked Questions

The workflow fetches the website content twice, 5 minutes apart, then uses the IF node to compare the two page snapshots for differences.
Telegram alerts fail if the Telegram bot API Key or chat ID is incorrect or missing in the Telegram node configuration.
Yes, by updating the URL in both HTTP Request nodes, the workflow can monitor any public website.
Add a Code node to clean or remove dynamic HTML parts like timestamps before the IF node compares the page content.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free