Zapier & webhooks — trigger review requests automatically
Connect Stripe, Calendly, Lightspeed, Mews, Salonized, Typeform or any other tool. One Zap = one review request, per location.
Table of Contents
What does the Zapier integration do?
Every time something happens in another tool (a Stripe payment, a Calendly meeting that ended, a POS bill closed) Zapier (or Make, n8n, Pabbly) can call our webhook. We instantly send that customer a review request via email or SMS — using your Smart Review Link, your template, your brand. No copy-paste. No manual lists.
One webhook per location
On a Multi account each location gets its own webhook URL. Reviews always land on the right Google Business Profile — perfect when the POS at Amsterdam-Zuid is different from the one at Rotterdam-Centrum.
Where to find your webhook URL
Open Requests in the sidebar → Zapier / Webhook tab. Click 'Generate webhook for this location'. You'll get a unique URL — copy it. Tip: set 'Default channel' to `email` (or sms /) so Zapier doesn't have to send one.
Setup in Zapier (5 steps)
1. Create a new Zap, pick your trigger app (Stripe, Calendly, Typeform, HubSpot, Booking.com…). 2. Add the action 'Webhooks by Zapier → POST'. 3. URL: paste the URL from RecensioAI. 4. Payload Type: `JSON`. Add these fields (drag values from your trigger): ```json { "first_name": "{{customer_first_name}}", "email": "{{customer_email}}", "phone": "{{customer_phone}}" } ``` 5. Test the Zap. You'll get a `{ ok: true, request_id: ... }` back — done.
3 examples that work out of the box
• Stripe → New Charge (succeeded) → review request. Works for any webshop, hairdresser or consultant billing through Stripe. • Calendly → Invitee Created (or 'Event Ended' for post-meeting flows) → review request to the invitee. • Typeform / Tally → New Submission → trigger as soon as a customer fills in a feedback form. Great for routing pre-qualified happy customers straight to Google.
Also works with Make, n8n and curl
No Zapier? Paste the same URL into Make ('HTTP → Make a request'), n8n ('HTTP Request') or Pabbly Connect. Or test directly with `curl`: ```bash curl -X POST "<your-webhook-url>" \ -H "Content-Type: application/json" \ -d '{"first_name":"Anna","email":"anna@example.com"}' ```
Security & limits
• The token lives in the URL — treat it like a password. Leaked it? Hit 'Rotate token' and the old URL stops working instantly. Update your Zap with the new URL. • Max 60 calls/minute per webhook (plenty for the busiest counter). • Email requests count against your monthly email quota. SMS is charged from your SMS top-up balance. • Pause a webhook temporarily with the switch without deleting it.
Where do I see it?
Every trigger shows up under Requests → History with source `zapier`, alongside your manual sends and sheet-watcher sends. Delivered, opened, clicked, reviewed — all in one view. The contact details are also added instantly to Contacts (`/app/contacts`) with source `zapier`, so you can segment and reuse them in Email Marketing later.
Was this article helpful?
Ready to try RecensioAI?
Collect more reviews, respond with AI and protect your reputation.
Get started free