This workflow follows the Emailsend → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Automatic Website Down Alert",
"nodes": [
{
"parameters": {
"url": "={{ $json.url }}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.3,
"position": [
416,
80
],
"id": "request-node",
"name": "Request",
"alwaysOutputData": true,
"onError": "continueErrorOutput"
},
{
"parameters": {
"method": "POST",
"url": "https://your-whatsapp-api.example/send",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"chatId\": \"YOUR_CHAT_ID\",\n \"contentType\": \"string\",\n \"content\": \"{{ $('Data').item.json.website }} is Down!\\nStatus : {{ $json.error.status }}\\nError Code : {{ $json.error.code}}\"\n}"
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.3,
"position": [
656,
144
],
"id": "whatsapp-node",
"name": "On Fail WhatsApp Message",
"onError": "continueErrorOutput"
},
{
"parameters": {
"subject": "= {{ $('Data').item.json.website }} is Down",
"html": "=Website : {{ $('Data').item.json.website }}<br>Url : {{ $('Data').item.json.url }}<br>Error : {{ $json.error }}"
},
"type": "n8n-nodes-base.emailSend",
"typeVersion": 2.1,
"position": [
928,
176
],
"id": "email-node",
"name": "Send Email"
},
{
"parameters": {
"rule": {
"interval": [
{
"field": "minutes",
"minutesInterval": 15
}
]
}
},
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.3,
"position": [
-304,
80
],
"id": "schedule-node",
"name": "Website Down Checker"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"name": "url",
"value": "={{ $json.url }}",
"type": "string"
},
{
"name": "website",
"value": "={{ $json.website }}",
"type": "string"
}
]
}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
224,
80
],
"id": "data-node",
"name": "Data"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"name": "url",
"value": "https://google.com",
"type": "string"
},
{
"name": "website",
"value": "google.com",
"type": "string"
}
]
}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-48,
-32
],
"id": "google-node",
"name": "Google"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"name": "url",
"value": "https://facebook.com",
"type": "string"
},
{
"name": "website",
"value": "facebook.com",
"type": "string"
}
]
}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-48,
176
],
"id": "facebook-node",
"name": "Facebook"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"name": "url",
"value": "https://twitter.com",
"type": "string"
},
{
"name": "website",
"value": "twitter.com",
"type": "string"
}
]
}
},
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
-48,
400
],
"id": "twitter-node",
"name": "Twitter"
}
],
"connections": {
"Request": {
"main": [
[],
[
{
"node": "On Fail WhatsApp Message",
"type": "main",
"index": 0
}
]
]
},
"On Fail WhatsApp Message": {
"main": [
[],
[
{
"node": "Send Email",
"type": "main",
"index": 0
}
]
]
},
"Website Down Checker": {
"main": [
[
{
"node": "Google",
"type": "main",
"index": 0
},
{
"node": "Facebook",
"type": "main",
"index": 0
}
]
]
},
"Data": {
"main": [
[
{
"node": "Request",
"type": "main",
"index": 0
}
]
]
},
"Google": {
"main": [
[
{
"node": "Data",
"type": "main",
"index": 0
}
]
]
},
"Facebook": {
"main": [
[
{
"node": "Data",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "bdeae2f8-22af-4973-b852-b32c140bf2f5"
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Automatic Website Down Alert. Uses httpRequest, emailSend. Scheduled trigger; 8 nodes.
Source: https://gist.github.com/Aminnazir/001c2f9637c891d2f532a0ec05b752a1 — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Birthday Automation - Production (Fixed). Uses stopAndError, httpRequest, emailSend, bannerbear. Scheduled trigger; 86 nodes.
This workflow is an improvement of this workflow by Greg Brzezinka.
N8N-Self-Updater. Uses ssh, emailSend, httpRequest. Scheduled trigger; 27 nodes.
> An automated n8n workflow originally built for DigitalOcean-based n8n deployments, but fully compatible with any VPS or cloud hosting (e.g., AWS, Google Cloud, Hetzner, Linode, etc.) where n8n ru
What if you could spot a major sales problem—or a winning campaign—the very next morning, instead of weeks later? Imagine receiving a beautiful, data-rich alert directly in your inbox the moment your