n8n Google reviews workflow with one HTTP Request node
Whether you run n8n self-hosted or in the cloud, one HTTP Request node is all it takes. Trigger from a webhook, a booking tool or a cron, post the customer to Loops, and the one-tap satisfaction email, classification and review invite happen without another node.
What to trigger the workflow from
Pick the moment the customer is done with you. These are the pairings people set up most.
- WebhookYour POS or app posts the customer
- Cal.comBooking ended
- Shopify TriggerOrder paid
- PostgresNew row in appointments
- CronEvery evening, yesterday's customers
- TypeformForm submitted
Set up n8n Google reviews workflow step by step
One trigger node, one HTTP Request node. Copy the pieces below into your workflow.
- 1Add a trigger node
Webhook, Shopify Trigger, Google Sheets Trigger, Cron. Anything that produces a customer name and email.
- 2Add an "HTTP Request" node
Method POST, paste the URL.
URLhttps://yourdomain.com/api/v1/enquiries
- 3Authenticate with a header credential
Authentication: Generic Credential Type → Header Auth. Name: Authorization. Value as below. Keep the key out of the node itself.
Header valueBearer lk_YOUR_API_KEY
- 4Send JSON
Body Content Type: JSON. Specify Body: Using JSON. Use expressions from the previous node.
JSON body{ "name": "{{ $json.name }}", "email": "{{ $json.email }}", "ref": "{{ $json.id }}", "send_after_days": 1 } - 5Execute, then activate
The node output shows status 202 and "queued". Activate the workflow.
Every request needs an API key from the API section. Keys are per business; revoke and regenerate any time. Customers contacted in the last 30 days are skipped automatically.
Every customer gets the same one-tap email and the same thank-you with your review link.
A private feedback box goes straight to you, and they land on your board so you can call.
Reminders, follow-ups, the monthly report and the Google rating snapshot run on their own.
Questions about n8n and Loops
Where do I put the API key in n8n?+
In a Header Auth credential (Generic Credential Type). Name: Authorization, value: Bearer and your key. The node references the credential, so the key never sits in the workflow JSON.
Can I batch customers from a database query?+
Yes. Feed the rows into a Code or Aggregate node to build a "customers" array, then post it in one request. Up to 500 per call.
Can I delay the email?+
Set "send_after_days" in the JSON body and Loops holds the enquiry until then. No Wait node needed, and you can stop it from the board.
Does this follow Google's review policies?+
Yes. Every customer is invited the same way, nothing is offered in exchange, and unhappy customers get a private feedback channel alongside the same review link.
Your n8n workflow is five steps from more reviews.
Create your business, grab an API key from the Integrations tab, and paste it into the steps above.
Start in 5 minutes