Website Uptime Monitor with Notifications

This workflow automates website uptime monitoring, replacing manual checks that drain IT teams’ time. It pings websites every 5 minutes, detects status changes, and sends alerts via email, Slack, or webhooks, ensuring rapid response to downtime. Key nodes include Schedule Trigger (runs checks every 5 minutes), Code (loads and validates website configs), Code (checks website health via HTTP requests), Code (detects status changes), and Code (sends notifications). Ideal for businesses managing 5+ websites, such as e-commerce, SaaS, or agencies, it minimizes revenue loss from outages and ensures uptime for teams of 10-50. The ROI saves 5-10 hours weekly by automating 500+ checks, reducing downtime impact by 30%. Suits small to mid-sized businesses. Requires an email service (~$10/month), optional Slack (free tier available). Scales to 100 websites; monitor HTTP rate limits. Needs n8n and basic JavaScript skills. Install n8n via n8n.io (self-hosted) or cloud.n8n.io (hosted). Set environment variables (NOTIFICATION_EMAIL, SLACK_WEBHOOK_URL, EMAIL_WEBHOOK_URL, WEBHOOK_URL) in n8n settings. Obtain Slack webhook from slack.com/apps, email webhook from your provider (e.g., SendGrid). Edit Website Config Loader node to include your websites’ URLs and emails. No external API keys required; Code nodes handle HTTP requests and validation. Test with sample config: [{url: \"https://example.com\", name: \"Test Site\", email: \"test@example.com\", enabled: true}]. Verify notifications in Slack/email. Common errors: invalid URLs (check regex in Code node), webhook failures (validate URLs), timeout issues (adjust timeout in Health Checker). Activate workflow in n8n; runs automatically. Monitor logs, update website list monthly, optimize by increasing check interval for stable sites. Go live after 10 test cycles.", "businessValue": "Saves 5-10 hours/week automating 500+ website uptime checks", "setupTime": "20-30 minutes", "difficulty": "Beginner", "requirements": ["n8n instance (self-hosted or cloud)", "Email service with webhook support", "Optional Slack account for notifications"], "useCase": "Automating website uptime monitoring for businesses"

$5.49

Workflow steps: 5

Integrated apps: scheduleTrigger, code

Website Uptime Monitor with Notifications preview