Free library
n8n templates for WhatsApp
Twelve JSON workflows to import into n8n and connect to WhatsApp through the ZapZap API. They use only native n8n nodes (Webhook, Schedule, If, Set, Code and HTTP Request), so they work on any install with no extra package.
Keyword auto reply
Replies to incoming messages that contain a word you choose.
Starts with: Messages webhook · 4 nodes
Form to WhatsApp
Sends a confirmation to the phone number submitted in a form.
Starts with: Webhook · 3 nodes
Daily scheduled reminder
Sends a reminder every day at the hour you set.
Starts with: Schedule · 3 nodes
Poll after a purchase
Sends a native WhatsApp poll to the customer after a purchase.
Starts with: Webhook · 3 nodes
Buttons menu
Answers a keyword with quick-reply buttons and a link button.
Starts with: Messages webhook · 4 nodes
Disconnected instance alert
Warns an admin on WhatsApp when an instance disconnects.
Starts with: Connection webhook · 4 nodes
Create an instance and get its QR code
Creates an instance and fetches the QR code to connect the number.
Starts with: Manual · 4 nodes
Welcome a lead and alert the team
Welcomes the lead who just arrived and alerts your team's number.
Starts with: Webhook · 4 nodes
Reminders one by one with a pause
Sends a list of reminders one at a time, 5 seconds apart.
Starts with: Schedule · 4 nodes
Incoming messages to your CRM
Forwards each incoming message, as JSON, to your CRM or backend URL.
Starts with: Messages webhook · 4 nodes
Check the number before sending
Checks whether the number is on WhatsApp and only then sends the message.
Starts with: Webhook · 5 nodes
Send a document by URL
Sends a PDF or file from a public URL after a request.
Starts with: Webhook · 3 nodes
How to use
- In n8n, open Workflows, then Import from File, and pick the downloaded JSON (or paste the copied JSON with Ctrl+V on the canvas).
- Open the Config node and fill instanceId, apiKey and apiSecret (dashboard, under Settings and API).
- For templates that receive events, activate the workflow and point the instance webhook to the Webhook node's Production URL (in the dashboard, or with PUT /instances/{id}/webhook).
- Edit the sample texts to your language and run a test with your own number.
Good to know
- Message only people who expect to hear from you. WhatsApp can restrict numbers that send unwanted messages.
- Secrets sit in the Config node to keep importing simple. In production, move them to your n8n credentials or variables.
- Creating an instance (the QR code template) debits your ZapZap balance. Check the cost first with GET /instances/cost.
How the templates are built
Each template is generated by a script from endpoints that exist in the API reference (send/text, send/poll, send/buttons, send/media, chat/check, instances). The webhook shape follows the real envelope: instance_id, instance_name, event and data.
Frequently asked questions
Do I need to install a package in n8n?
No. The templates use only native n8n nodes and the HTTP Request node calls the ZapZap API.
Does it work on n8n Cloud and self-hosted?
Yes, both import JSON workflows. To receive events, n8n needs a public HTTPS URL.
Can I adapt the templates?
Yes. They are starting points: change texts, conditions and destinations.
How much does it cost to use?
The templates are free. The API costs R$ 15 per active number per month, with no per-message charge.
Connect n8n to WhatsApp
R$ 15 per active number per month, with no per-message charge. When you create your account and verify your phone, you get a welcome credit with no deposit needed (one per phone, subject to the current campaign).
