Monitor website uptime and content changes with HTTP checks and Slack
Quick Overview This workflow runs every 30 minutes to check a list of website URLs, detect downtime or page content changes using HTTP requests and stored workflow state, and post alerts to a Slack channel only when something goes down, changes, or recovers.
How it works Runs every 30 minutes on a schedule. Builds a list of target URLs (with labels) to monitor. Fetches each page with an HTTP GET request while capturing the full response and continuing even on 4xx/5xx errors. Compares each page’s current status code and content signature against the last saved value in n8n workflow static data and updates the stored baseline. Posts a message to Slack only when a page is down, its content has changed, or it has recovered.
Setup Add a Slack credential/connection and set the destination channel (for example, #alerts). Update the URL list (label and url fields) in the “Define URLs to Monitor” code step. Optionally adjust the schedule interval and HTTP timeout to match your monitoring needs.
Related Templates
Track OpenAI Token Usage and AI Agent Metrics with Google Sheets Dashboard
What it does Captures token usage and cost from your AI Agent/LLM. Logs model, tokens, cost, tool use, and conversation ...
Summarize SERPBear data with AI (via Openrouter) and save it to Baserow
Who's this for? If you own a website and need to analyze your keyword rankings If you need to create a keyword report on...
Send Daily Weather Forecasts from OpenWeatherMap to Telegram with Smart Formatting
🌤️ Daily Weather Forecast Bot A comprehensive n8n workflow that fetches detailed weather forecasts from OpenWeatherMap...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments