Automate WhatsApp with n8n,
without Meta's paperwork.
n8n orchestrates your tools; our REST API sends the WhatsApp message. A simple HTTP Request node, or an incoming webhook, is all it takes to notify a new purchase, follow up with a lead or trigger an alert - from your regular WhatsApp account, unlimited.
The context
How do you send a WhatsApp message from an n8n workflow?
n8n is an automation platform where you chain nodes - a trigger, some logic, then an action - to make your applications talk to each other without writing all the plumbing by hand.
To send a WhatsApp from n8n, all you need is a node that calls an API. The HTTP Request node, built into n8n, does exactly that: it posts your recipient and your text to the Unlimited Messaging endpoint, and the message goes out. No proprietary node to install, no exotic logic - a plain REST call, at the end of your workflow.
On the trigger side, n8n offers everything you need: a Webhook node receives the event from your store, your CRM or your form, and the workflow runs. New purchase processed, lead that's gone cold for three days, alert threshold crossed - every scenario becomes a workflow that ends with a WhatsApp message sent automatically.
The official alternative is Meta's WhatsApp Business API: verified business account, dedicated number, templates to get approved and per-conversation billing. For an SMB or a team that just wants to automate its WhatsApp notifications in n8n, that friction is disproportionate. Our REST API sends from your regular WhatsApp account, unlimited, and fits in a single HTTP Request node.
Comparison
WhatsApp via the official API in n8n vs Unlimited Messaging in n8n
In both cases, it's n8n that orchestrates and an HTTP call that sends. But what you have to set up beforehand - and what you pay - is nothing alike. Here, line by line, is what each approach requires in your workflows.
| WhatsApp via official API in n8nMeta's Cloud API | Unlimited Messaging in n8nyour account, via REST API | |
|---|---|---|
| Setup | Meta onboarding before any workflow | An API key, then an HTTP Request node |
| Business account required | Verified Meta Business account required | Your regular WhatsApp account |
| Templates | Templates to get approved by Meta | Free text, no approval |
| Pricing | Per conversation, varies by country | Fixed monthly price, unlimited |
| Triggers / webhooks | n8n Webhook node on the input side | n8n Webhook node on the input side |
| Media | Images, PDF, video (via templates) | Images, PDF, video via URL |
| Unlimited | No, capped by billing | Yes, unlimited messages |
| HTTP node simplicity | Complex auth, template payload | One POST, key header, plain text |
Our approach
One HTTP Request node, your WhatsApp account, zero paperwork
We keep everything that makes n8n pleasant - triggers, webhooks, visual logic - and reduce WhatsApp sending to a single REST call, without Meta's friction.
A single HTTP Request node
No proprietary node to install or maintain. n8n's native HTTP Request node posts your recipient and your text to our endpoint - sending WhatsApp takes one step.
Triggered by your webhooks
Plug in a Webhook node on the input side: new purchase, inactive lead, system alert. The event arrives, the workflow runs, the WhatsApp message is sent automatically.
Your regular WhatsApp account
You connect the account you already use. No Meta business account, no dedicated number, no business verification to run your workflows.
Unlimited messages, fixed price
No per-conversation billing that explodes when your workflows go wild. A clear monthly subscription, unlimited WhatsApp messages from n8n.
- HTTP Request node is enough
- 1HTTP Request node is enough
- Templates to get approved
- 0Templates to get approved
- From webhook to first WhatsApp
- 5 minFrom webhook to first WhatsApp
- Messages from your workflows
- ∞Messages from your workflows
How it works
Send a WhatsApp from n8n in three steps
- 1
Set up your trigger
Add a Webhook node (or any n8n trigger). Your store, your CRM or your form sends the event - a purchase, a lead, an alert - which launches the workflow.
- 2
Add the HTTP Request node
Point it at the Unlimited Messaging endpoint, as a POST. Put your API key in the header and, in the body, the recipient's number and the message text - interpolated from the workflow data.
- 3
Activate and let it run
Activate the workflow. On every trigger, n8n calls the API and the WhatsApp message goes out from your account. Retrieve delivery statuses via an incoming webhook if needed.
FAQ
Questions about WhatsApp automation with n8n
Sources
Sources & references
To check the information in this article for yourself:

Written by
Ilian · Senior Software Engineer
A senior software engineer, he founds and runs several tech companies. He builds products around messaging APIs, automation and AI integration, and shares here what he learns while building.
Automate WhatsApp in n8n today.
Connect your account, generate your API key and add an HTTP Request node to your first n8n workflow.
Get my API key