Automatic Website Down Alert (n8n Workflow)
Hi everyone
,
I’m sharing a simple but effective Website Down Monitoring & Alert workflow built with n8n.
This workflow periodically checks multiple websites and sends instant alerts via WhatsApp and Email whenever a website is down or unreachable.
How It Works
-
Schedule Trigger
- Runs every 15 minutes to check website status.
-
Website List
- Uses
Setnodes to define websites (URL + name) - Example:
- Easily extendable by adding more Set nodes.
- Uses
-
HTTP Request Node
- Checks each website for availability
- “Continue on Fail” ensures errors are captured without stopping execution
-
Failure Handling
- Sends a WhatsApp message via HTTP API
- Sends an Email alert with error details
Alert Details
WhatsApp Message Example:
google.com is Down!
Status : 500
Error Code : ECONNREFUSED
Email Includes:
- Website name
- URL
- Full error response
Nodes Used
- Schedule Trigger
- Set
- HTTP Request
- Email Send
Setup Notes
- Replace the WhatsApp API URL with your own provider
- Update:
chatId- Email credentials
No credentials are included in this workflow. Use environment variables instead.
Workflow JSON
You can import this workflow directly into n8n:
GitHub Gist link: Automatic Website Down Alert Workflow
Import Instructions:
- Go to n8n → Import workflow → Paste from URL
- Update your credentials
Workflow Screenshot
Use Cases
- Server uptime monitoring
- Client website monitoring
- Quick downtime alerts for production systems
- Small alternative to paid uptime tools
Feedback Welcome
I’d love feedback or suggestions for:
- Retry logic for temporary failures
- Cooldown to avoid repeated alerts
- Adding Slack / Telegram notifications
- Converting it into a reusable template
