Automated Website Uptime Monitoring with Multi-Channel Alerts
detail.loadingPreview
This n8n workflow provides a robust, automated solution for monitoring website or service uptime. It regularly checks the status of your listed properties, detects status changes, and dispatches instant alerts via Slack and email, all while maintaining a detailed log in Google Sheets.
About This Workflow
Keep a vigilant eye on your critical online services with this comprehensive n8n workflow. Designed for operational excellence, it automatically checks the health of your websites and applications at configurable intervals. By integrating with Google Sheets, it fetches the list of properties to monitor and meticulously logs every status change. Whether a site goes down or recovers, you'll receive immediate notifications through both Slack and email, ensuring your team is always informed and can respond swiftly to incidents. This solution empowers you to proactively manage service availability and maintain transparency with historical uptime data.
Key Features
- Scheduled Uptime Checks: Automatically monitors your defined properties every 6 hours (configurable) to ensure continuous availability.
- Centralized Property Management: Manage all websites and services to be monitored directly from a Google Sheet.
- Intelligent Status Detection: Accurately identifies and categorizes status changes (e.g., "DOWN_FROM_UP" or "UP_FROM_DOWN") for precise alerting.
- Multi-Channel Incident Alerts: Receive immediate notifications via Slack and email whenever a monitored property's status changes.
- Detailed Uptime Logging: Automatically records all uptime events, including status changes, into dedicated Google Sheets for historical analysis and reporting.
How To Use
- Configure Schedule Trigger: Adjust the "Schedule Trigger" node to your desired monitoring interval (default is every 6 hours).
- Set Up Google Sheets for Properties:
- Create a Google Sheet (e.g., named "n8n uptime") and add a sheet named "dashboard".
- In the "dashboard" sheet, list the URLs/properties you want to monitor, ensuring you have columns for "Property" (the name) and "Status" (to store the previous status).
- Connect your Google Sheets credentials in the "Get Sites" node.
- Integrate Property Monitoring (Implied Step):
- After the "Get Sites" node and before "Calculate Status," you will need to add an HTTP Request node (or similar). This node will iterate through each 'Property' retrieved from your Google Sheet and perform a health check (e.g., HTTP GET request to a URL associated with the 'Property').
- Ensure the output of this HTTP Request node includes the
statusCode, thePropertyname, and the current (or previous)Statusread from your Google Sheet, which will then feed into the "Calculate Status" node.
- Connect Alerting Services:
- Connect your Slack account to the "Send Chat Alert" node and select the desired channel.
- Connect your Gmail account to the "Send Email Alert" node and update the recipient email address.
- Review Logging: The "Log Uptime Event" node will dynamically create sheets for each property within your "n8n uptime" Google Sheet document to store historical data. Verify the column mapping to ensure accurate logging.
Apps Used
Workflow JSON
{
"id": "d1844d1b-8365-45ba-9d08-f1c5f5b517dc",
"name": "Automated Website Uptime Monitoring with Multi-Channel Alerts",
"nodes": 28,
"category": "Operations",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: d1844d1b-8365...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Workflows
Discover more workflows you might like
Universal CSV to JSON API Converter
Effortlessly transform CSV data into structured JSON with this versatile n8n workflow. Integrate it into any application as a custom API endpoint, supporting various input methods including file uploads and raw text.
Instant WooCommerce Order Notifications via Telegram
When a new order is placed on your WooCommerce store, instantly receive detailed notifications directly to your Telegram chat. Stay on top of your e-commerce operations with real-time alerts, including order specifics and a direct link to view the order.
On-Demand Microsoft SQL Query Execution
This workflow allows you to manually trigger and execute any SQL query against your Microsoft SQL Server database. Perfect for ad-hoc data lookups, administrative tasks, or quick tests, giving you direct control over your database operations.