loops
n8n

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.

No code 5 steps, about 10 minutes Works with any trigger node Cancel anytime

What to trigger the workflow from

Pick the moment the customer is done with you. These are the pairings people set up most.

  • Webhook
    Your POS or app posts the customer
  • Cal.com
    Booking ended
  • Shopify Trigger
    Order paid
  • Postgres
    New row in appointments
  • Cron
    Every evening, yesterday's customers
  • Typeform
    Form submitted

Set up n8n Google reviews workflow step by step

One trigger node, one HTTP Request node. Copy the pieces below into your workflow.

  1. 1
    Add a trigger node

    Webhook, Shopify Trigger, Google Sheets Trigger, Cron. Anything that produces a customer name and email.

  2. 2
    Add an "HTTP Request" node

    Method POST, paste the URL.

    URL
    https://yourdomain.com/api/v1/enquiries
  3. 3
    Authenticate with a header credential

    Authentication: Generic Credential Type → Header Auth. Name: Authorization. Value as below. Keep the key out of the node itself.

    Header value
    Bearer lk_YOUR_API_KEY
  4. 4
    Send 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
    }
  5. 5
    Execute, 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.

Ask everyone the same way

Every customer gets the same one-tap email and the same thank-you with your review link.

Hear the unhappy ones first

A private feedback box goes straight to you, and they land on your board so you can call.

Hands-off after setup

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