Get Started
Screenshot of n8n workflow
FREE TEMPLATE
Automate WhatsApp Chat Replies
12
Views
0
Downloads
8
Nodes
Download Template
Free
Preview Template
Utility Rating
6 / 10
Business Function
Customer Support
Automation Orchestrator
n8n
Integrations
WhatsApp Business Platform
Meta Webhooks
Trigger Type
Webhook
Approx setup time ≈ 35 min
Need help setting up this template?
Ask in our free Futurise community
About
Community
Courses
Events
Members
Templates

How to Automate WhatsApp Chat Replies?

Leon Petrou
FREE TEMPLATE
Automate WhatsApp Chat Replies
12
Views
0
Downloads
8
Nodes
Download Template
Free
Preview Template
Utility Rating
6 / 10
Business Function
Customer Support
Automation Orchestrator
n8n
Integrations
WhatsApp Business Platform
Meta Webhooks
Trigger Type
Webhook
Approximate setup time ≈ 35 minutes
Need help setting up this template?
Ask in our free Futurise community

Description

Give customers a fast reply on WhatsApp while also confirming your webhook setup. The flow returns the Meta verification code and sends an instant echo message back to the sender. It fits support teams and small businesses that want quick first responses and a simple test harness.

Two webhook nodes share the same URL. A GET request hits Verify and the Respond to Webhook node sends back the hub challenge text. A POST request hits Respond and carries message updates from Meta. An If node checks if the payload includes a user message. When true, the WhatsApp node sends a custom text that repeats what the user wrote. Status updates are ignored so only real messages trigger replies.

Set the WhatsApp credential with your access token and phone number ID, then point both webhooks to the same path with the right methods. Expect replies in seconds and fewer missed chats, plus a clear way to validate parsing before you build more logic. Use it for after hours auto replies, internal QA, or a safe staging bot.

Copy link

Tools Required

WhatsApp Business Platform
Sign up
Service conversations: $0 (unlimited; effective Nov 1, 2024)
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
Meta Webhooks
Sign up
Free: $0 — Meta Webhooks themselves are free; WhatsApp service (non‑template) messages are free since Nov 1, 2024, and utility template messages are free within the 24‑hour customer service window since Apr 1, 2025; other messages billed per current rate cards/per‑message pricing.

What this workflow does?

  • GET webhook for verification that returns the hub challenge text using a Respond to Webhook node
  • POST webhook on the same URL to receive WhatsApp message and status events from Meta
  • If check filters payloads and only continues when a real user message exists
  • WhatsApp send action echoes the incoming text back to the original sender
  • Shared URL path for GET and POST keeps configuration simple and reliable
  • Loose type validation in the condition helps handle varying JSON shapes from Meta

What are the benefits?

  • Reduce first reply time from minutes to under 10 seconds
  • Automate 100 percent of initial WhatsApp acknowledgments
  • Handle up to 10 times more incoming chats without extra staff
  • Cut setup friction by verifying the webhook in one step
  • Improve reply consistency so every new message gets a response

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with WhatsApp Business Platform and Meta Webhooks. See the Tools Required section above for links to create accounts with these services.
  3. In n8n, open the Verify webhook node. Confirm the HTTP Method is GET and note the path. This path will be reused for the POST webhook.
  4. Open the Respond webhook node. Set the HTTP Method to POST and set the exact same path used by the Verify node.
  5. Open the Respond to Webhook node and keep the response text set to the hub challenge value. This is what Meta expects during webhook validation.
  6. Double click the WhatsApp send node. In the Credential to connect with field, click Create new credential and follow the on screen instructions to connect your WhatsApp account using your access token and phone number ID. Give the credential a clear name.
  7. In your Meta for Developers app, add a WhatsApp product and enable webhooks. Set the Callback URL to your n8n webhook URL using the shared path. Complete the verification and confirm Meta receives the challenge response.
  8. In the Meta webhooks settings, subscribe to message related fields for WhatsApp. Save changes and ensure the app is in the correct mode for your testing.
  9. Send a WhatsApp message to the connected number. In n8n, open Executions and confirm the flow runs. You should receive an echo message in a few seconds.
  10. If verification fails, check that both webhooks use the same path and the correct methods. If no echo arrives, review the If node condition and confirm your message is not just a status update. Validate your access token, phone number ID, and app permissions.

Need help or want to customize this?

Similar Templates

n8n
Customer Support
Automate WhatsApp Website Support with Live Site Search
Turn WhatsApp into a smart website assistant that answers customer questions in real time. It reads your site, finds the right page, and sends a clear reply back in chat. Great for support teams that want faster answers without extra staff. Incoming messages start in WhatsApp and are passed to an AI agent that uses the OpenAI chat model. The agent has two tools. One tool lists up to 100 internal links from your site, and the other fetches the full text of any page. It uses this fresh content to build the answer. A Postgres memory stores chat history by phone number so the agent keeps context across messages. A code step checks the 24 hour rule. If the window is closed, a pre approved template message reopens the chat. A clean up step removes markdown so the final message is easy to read. Then the reply is sent back to WhatsApp. Setup needs WhatsApp Business access, an OpenAI API key, a Postgres database, and an auth token for the crawl tools. Expect shorter first response times and fewer tickets, since common questions are handled by the bot. Use it for product FAQs, policies, pricing, or store info pulled straight from your site, all without retraining.
6 views
view
n8n
Customer Support
Automate WhatsApp and Sheets Inbox Replies
Turn Google Form signups and WhatsApp chats into a simple message desk that runs from Google Sheets. New form entries get a WhatsApp template message if the person gave consent. Incoming WhatsApp messages are logged in a sheet so your team can type a reply and send it out on a timer. Here is how it works. A Google Sheets trigger watches for new form rows, checks if the person agreed to WhatsApp updates, and sends a template message with their details. A WhatsApp webhook receives user messages, filters out non message events, and writes the message text, name, and phone into a Google Sheet with Status set to New. On a set schedule, the sheet is scanned for rows marked Ready. Each Ready row is processed in a batch loop, a WhatsApp reply is sent using the ReplyText column, the status changes to Replied, and a short wait spaces out sends. You will need a WhatsApp Business phone number, a template approved in Meta, and Google Sheets access. Results include faster replies, a clean record of all chats, and lower copy and paste work. This setup fits teams that want to manage WhatsApp conversations without buying a full help desk tool and prefer Sheets as the queue.
4 views
view
n8n
Customer Support
Automate WhatsApp and Asana Support Tickets
Turn contact form entries into support tickets with a friendly WhatsApp message. Customers get instant confirmation, and your team sees a new task in Asana. Great for teams that need fast intake and clear follow up. The flow starts with an n8n form that asks for name, phone, and problem. From one submit, two paths run at the same time. WhatsApp Business Cloud sends a text that uses the name from the form and the phone number with a plus sign. Asana creates a task titled Support Ticket with the submit time and stores the problem in the notes. This keeps reply speed high while logging every request in one place. Add your WhatsApp Business Cloud credentials and phone number ID, and set your Asana workspace ID. Make sure the phone field in the form stays numeric so the message can send without errors. Expect faster first response, fewer missed messages, and a clean queue for the team. Helpful for help desks, service teams, and agencies that support clients by phone.
9 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.