n8n WhatsApp Integration
Send WhatsApp Business messages from your n8n workflows using a single HTTP Request node and the Zaptilo API. Perfect for Indian teams running self-hosted n8n who want full data control without paying SaaS automation fees. Wire up form triggers, schedule loops, database polling, and Webhook events — then ship to WhatsApp.
Why Zaptilo + n8n in India?
- n8n self-hosted — full data sovereignty for Indian compliance
- Pay-as-you-go INR pricing — from ₹0.04/message at volume
- No subscription cost on either side — cheapest enterprise WhatsApp option
- India-based Zaptilo support, GST-compliant invoicing
Step 1: Set up your Zaptilo credential
- Sign up at web.zaptilo.ai
- Generate an API token from Developer Tools → Access Tokens
- In n8n, create a new Header Auth credential with name
Authorizationand valueBearer YOUR_TOKEN
Step 2: Add an HTTP Request node
Drop an HTTP Request node anywhere in your workflow and configure it as below. Use n8n expressions {{ $json.field }} to populate dynamic values from previous nodes.
n8n HTTP Request node configuration:
Method: POST
URL: https://web.zaptilo.ai/api/send/template
Authentication: Generic Credential Type > Header Auth
Header Name: Authorization
Header Value: Bearer YOUR_ZAPTILO_API_TOKEN
Body Content Type: JSON
Body:
{
"phone": "91{{ $json.phone }}",
"template": {
"name": "order_confirmation",
"language": { "code": "en" },
"components": [{
"type": "body",
"parameters": [
{ "type": "text", "text": "{{ $json.name }}" },
{ "type": "text", "text": "{{ $json.order_id }}" }
]
}]
}
}Workflow ideas for Indian teams
Form submissions → WhatsApp
Tally / Typeform / Google Forms → instant WhatsApp follow-up.
Database row → WhatsApp
Postgres/MySQL trigger workflow → WhatsApp the customer.
Stripe/Razorpay webhook → WhatsApp
Payment success/failure → WhatsApp receipt.
Daily cron → WhatsApp digest
Schedule node sends daily summary to ops team.
Anomaly detection → WhatsApp alert
If KPI breaches threshold → WhatsApp on-call.
Telegram → WhatsApp bridge
Bridge events between platforms with n8n.
Frequently asked questions
How do I send WhatsApp from an n8n workflow?
Add an HTTP Request node, set the URL to https://web.zaptilo.ai/api/send/template, configure Header Auth credential with Authorization: Bearer YOUR_TOKEN, and POST the JSON template payload. Use n8n expressions to inject dynamic values from previous nodes.
Does this work on self-hosted n8n?
Yes — and self-hosted n8n is the recommended setup for Indian teams that need data sovereignty. The HTTP Request node behaves identically on n8n Cloud and self-hosted.
Can I trigger n8n + Zaptilo workflows from a database row?
Yes. Use n8n's database polling triggers (Postgres, MySQL) or webhook triggers — when a row is inserted/updated, n8n fires your workflow and the HTTP Request node calls Zaptilo.
What is the cost of n8n + Zaptilo for Indian businesses?
Zaptilo charges from ₹0.04 per message at volume in INR with GST invoice — no monthly subscription, no setup fee. Combined with self-hosted n8n (free), this is the cheapest enterprise WhatsApp automation stack for Indian teams.
Wire WhatsApp into your n8n workflows
Free signup. INR pricing. GST invoice. India-based support.
Get Started FreeSee also: Zapier · Google Sheets · Node.js