Survey customers on WhatsApp
After a visit, this n8n workflow asks your customer a few questions on WhatsApp. It asks permission first with an approved template, asks your questions one at a time, checks each answer and writes the results to your Google Sheet. A low score reaches you with the customer's own words, in Slack if you use it and otherwise by email. Nothing in it needs an AI key.
Coming soonNot on sale yet
The question
this build answers
How do I collect customer feedback on WhatsApp after a visit and get the answers into a spreadsheet?
Run this n8n workflow on a WhatsApp Business Cloud API number. A visit starts when you mark a row send on the Visits tab, or when your till or booking system posts to the visit link. The customer gets an approved template asking permission. A yes starts your questions from the Questions tab, one at a time. Every answer lands in the Answers tab and every survey gets a Summary row.
From the first trigger
to the finished job.
The working version, step by step.
A visit starts it
You mark a row send on the Visits tab, or your till or booking system posts the visit to the workflow's visit link. It waits for the delay you set, and quiet hours hold the message until morning.
It asks permission first
The customer gets your approved WhatsApp template asking if they would answer a few questions. A yes, typed or tapped, starts question one. A no ends it.
Your questions, one at a time
Questions live in a Questions tab: a rating from 1 to 5, a rating from 0 to 10, yes or no, a choice, or free text. It accepts "5 stars", "five" and "5/5", asks again when it cannot read an answer, twice by default, and keeps what the customer wrote if it still does not fit.
Questions and STOP
A question from the customer is noted for you and the survey continues. STOP, UNSUBSCRIBE and common phrasings such as "please stop" end it for good. It does not understand every way someone can say no.
Low scores reach you
A low score alerts you with the customer's own words. The alert goes to Slack if you use it, and by email if you do not or if Slack fails. It sends one reminder, then closes an unfinished survey after 72 hours with its partial answers kept.
Everything is written down
Every answer lands in the Answers tab and every survey gets a Summary row. Failures and skipped customers are logged.
Not on sale yet
WhatsApp Customer Survey Bot for n8n
n8n is still reviewing this template for its own library. It goes on sale here once its test is on record. The zip holds one workflow file to import into your own n8n and a README with every setting.
Coming soonWhat we have run, and what we have not
Every Code node branch runs offline, 338 checks in all. On a real n8n test copy with a real Google Sheet, a full survey ran from the opener to the thank-you. So did the sweep rules, a sweep of 20 visits and the same message delivered twice in one second. In those runs a stand-in answered for WhatsApp.
The file in the zip was never run itself. The test copies are built from it with test values. On this build nothing was delivered to a real phone and no real email was sent. The opener template we wrote was still waiting for Meta's review, so it has never been sent.
What you need
A WhatsApp Business Cloud API number with an opener template approved by Meta. You submit the wording in the README and wait for Meta to approve it.
A Google account with Google Sheets and Gmail, and n8n 1.x or 2.x on one instance. Slack is optional, and without it the alerts come by email. No AI service is involved.
It starts in preview
In preview it sends nothing and changes no status. It only writes rows in the Log tab that say what it would have done.
Limits worth knowing
It reads English replies only.
Free text is only possible inside Meta's 24-hour window, so the reminder to a customer who never answered is the same template.
Two messages from one customer at the same instant are not locked. The answer is stored once, but the customer can receive the next question twice.
Meta's webhooks are not signed by this workflow. The key on the callback link is the protection, so keep it secret.
If you change the Questions tab while surveys are open, customers carry on from their current position number.
The fit matters.
Who should not build this
If you do not have a WhatsApp Business Cloud API number, or cannot get a template approved by Meta, it cannot send the first message.
If your customers reply in a language other than English, it will not read their answers.
If you want AI to summarise or score free-text answers, this does not do that. Every answer is read by plain rules.
Yours to keep
What lands
on your desk.
- One n8n workflow file to import into your own n8n
- A README with the sheet tabs, every setting, the limits, and what was and was not tested
A few useful
answers.
Can I buy it today?
You cannot buy it yet. It goes on sale here once its test is on record.
Does it use AI?
It uses no AI. Every answer is read by plain rules, and nothing in it needs an AI key.
What kinds of question can I ask?
A rating from 1 to 5, a rating from 0 to 10, yes or no, a choice, or free text. You write them in the Questions tab.
What happens with a low score?
You get an alert with the customer's own words, in Slack if you use it and otherwise by email.
Make this work for you
Your tools.
Your working version.
Ask for a build to fit
Quoted to your job
Tell us what your version needs to do. One line is enough to start.
Start a brief


