No-Code / Low-Code

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

  1. Sign up at web.zaptilo.ai
  2. Generate an API token from Developer Tools → Access Tokens
  3. In n8n, create a new Header Auth credential with name Authorization and value Bearer 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 Free

See also: Zapier · Google Sheets · Node.js