// n8n webhook → WhatsApp notification (simplified)
{ "nodes": [ { "name": "Webhook", "type": "n8n-nodes-base.webhook", "parameters": { "path": "new-lead", "httpMethod": "POST" } }, { "name": "Send WhatsApp", "type": "n8n-nodes-base.httpRequest", "parameters": { "url": "https://waha-api.example.com/api/sendText", "method": "POST", "body": { "chatId": "={{$json.phone}}@c.us", "text": "New lead: {{$json.name}} - {{$json.email}}" } } } ]
}
// n8n webhook → WhatsApp notification (simplified)
{ "nodes": [ { "name": "Webhook", "type": "n8n-nodes-base.webhook", "parameters": { "path": "new-lead", "httpMethod": "POST" } }, { "name": "Send WhatsApp", "type": "n8n-nodes-base.httpRequest", "parameters": { "url": "https://waha-api.example.com/api/sendText", "method": "POST", "body": { "chatId": "={{$json.phone}}@c.us", "text": "New lead: {{$json.name}} - {{$json.email}}" } } } ]
}
// n8n webhook → WhatsApp notification (simplified)
{ "nodes": [ { "name": "Webhook", "type": "n8n-nodes-base.webhook", "parameters": { "path": "new-lead", "httpMethod": "POST" } }, { "name": "Send WhatsApp", "type": "n8n-nodes-base.httpRequest", "parameters": { "url": "https://waha-api.example.com/api/sendText", "method": "POST", "body": { "chatId": "={{$json.phone}}@c.us", "text": "New lead: {{$json.name}} - {{$json.email}}" } } } ]
}
// n8n error workflow — notify on WhatsApp when any workflow fails
{ "name": "Error Handler", "type": "n8n-nodes-base.errorTrigger", "position": [250, 300]
}
// → Format error message → Send WhatsApp alert to admin
// n8n error workflow — notify on WhatsApp when any workflow fails
{ "name": "Error Handler", "type": "n8n-nodes-base.errorTrigger", "position": [250, 300]
}
// → Format error message → Send WhatsApp alert to admin
// n8n error workflow — notify on WhatsApp when any workflow fails
{ "name": "Error Handler", "type": "n8n-nodes-base.errorTrigger", "position": [250, 300]
}
// → Format error message → Send WhatsApp alert to admin - Lead comes in from form
- IF budget > ₪10K → assign to senior agent + send premium template
- ELSE IF returning customer → assign to their previous agent
- ELSE → round-robin assignment + standard template
- ALL paths → log to Google Sheets + notify on WhatsApp - Error triggers that catch failures and route them
- Retry with backoff on specific nodes
- Dead letter queues for manual review
- Custom error notifications via WhatsApp/email - You're non-technical and don't have someone to manage infrastructure
- You use 30+ different SaaS tools (Zapier's integration catalog is unbeatable)
- Uptime SLA is critical and you can't manage your own infrastructure
- Your budget is under $50/month (Zapier's free tier might suffice) - You're spending $200+/month on Zapier/Make
- You need complex logic (branching, loops, error handling)
- You work with APIs not in Zapier's catalog
- Data privacy matters (self-hosted = your data stays on your servers)
- You have someone technical to manage it (or hire someone like me) - n8n self-hosted for the automation engine ($20/month VPS)
- WAHA for WhatsApp API (self-hosted, ~$0 vs Twilio's per-message pricing)
- Supabase for database (free tier covers most SMBs)
- Monday/HubSpot for CRM (what the team actually sees)