Scheduled Website Status Monitoring and Alert Workflow

This workflow implements scheduled status monitoring for multiple websites, automatically checking website responses every 6 hours and intelligently assessing changes in their operational status. Alerts are sent through multiple channels, such as email and Slack, to ensure that relevant personnel are promptly informed of website downtimes or recoveries. Additionally, the detection results are recorded in real-time in Google Sheets, facilitating subsequent analysis and tracking. This automated monitoring significantly reduces the workload of manual checks, improves operational efficiency, and ensures stable business operations.

Workflow Diagram
Scheduled Website Status Monitoring and Alert Workflow Workflow diagram

Workflow Name

Scheduled Website Status Monitoring and Alert Workflow

Key Features and Highlights

This workflow performs scheduled status checks on multiple websites by triggering every 6 hours. It automatically retrieves the list of websites, executes HTTP requests to verify their response status codes, and intelligently determines whether a website’s status has changed from “UP” (operational) to “DOWN” (offline) or vice versa. The workflow supports multi-channel alerts, including email and Slack notifications, ensuring that relevant personnel are promptly informed of any status changes. Additionally, all monitoring results are recorded in real-time within Google Sheets for easy analysis and historical tracking.

Core Problems Addressed

Automates website uptime monitoring to reduce manual inspection efforts, promptly detect website outages or recoveries, and prevent business disruptions. Multi-channel alerting and detailed logging enhance operational response efficiency and transparency.

Use Cases

  • IT operations teams performing scheduled health checks on corporate websites or critical business portals
  • Product managers and technical support monitoring third-party services or partner websites
  • Any scenario requiring periodic availability checks and alerting for a set of URLs

Main Workflow Steps

  1. Scheduled Trigger: Initiates the workflow every 6 hours.
  2. Retrieve Website List: Fetches the list of websites to monitor from a Google Sheets spreadsheet.
  3. Iterative Website Status Check: Sends HTTP requests to each website to obtain response status codes.
  4. Status Calculation and Determination: Compares current and previous statuses to detect changes (e.g., UP to DOWN).
  5. Status Routing: Decides whether to send alerts or only log events based on the type of status change.
  6. Send Alerts: Dispatches status change notifications via email and Slack.
  7. Logging and Status Update: Appends monitoring events to Google Sheets and updates the current status for future reference.

Systems and Services Involved

  • Google Sheets: Stores the website list and serves as the status log database.
  • HTTP Request: Performs website status checks.
  • Gmail: Sends email alerts regarding status changes.
  • Slack: Sends real-time alert messages.
  • Built-in n8n Nodes: Utilized for scheduling, data processing, batch handling, and conditional routing.

Target Users and Value

  • IT operations and system administrators seeking to simplify website monitoring and accelerate incident response.
  • Product and project managers needing real-time visibility into service availability to ensure user experience.
  • Small teams and startups aiming to build a cost-effective automated website monitoring system without investing in dedicated monitoring tools.
  • Developers and automation enthusiasts learning n8n workflow design and multi-system integration through this example.

By combining scheduled execution, intelligent status evaluation, multi-channel alerting, and comprehensive logging, this workflow helps users establish a stable and efficient website status monitoring system, enhancing operational automation and business continuity assurance.