How to automate review requests from your own system (API and webhooks)
Why automate it instead of uploading contacts by hand
Uploading a contact list once a week works, but it introduces a delay between the customer's experience and the review request — and that delay lowers the response rate, because the experience is no longer fresh in the customer's memory.
Triggering the request automatically the moment an order, booking, or appointment is completed removes that delay and that recurring manual work entirely.
How it works in practice
The request-creation endpoint accepts the contact and the channel (email, SMS, or WhatsApp) and sends it immediately. The typical integration is a call from the business's own backend — the POS, the booking system, or the e-commerce checkout — right after the order is marked complete.
There's no need to sync your entire customer history: just hook the call into the "order completed" event that system already fires internally.
See the full API documentation →Receiving real-time events with webhooks
Instead of polling the API every few minutes to check for new or negative reviews, a webhook sends a POST to your URL the moment the event happens — new review, negative review, review replied to.
This is especially useful for alerting a customer service team in real time when a negative review comes in, instead of relying on someone checking the dashboard manually several times a day.
What you need to get started
An API key (generated from Settings → API in the dashboard) and, if you plan to use webhooks, a public URL on your system that can receive POST requests and verify the HMAC signature on each delivery.