Webhooks: we notify you
A signed POST to your endpoint when a request is ready, when a reminder is due and when a review comes in, is published or is rejected.
Leadit Reviews integrates both ways:
Webhooks: we notify you
A signed POST to your endpoint when a request is ready, when a reminder is due and when a review comes in, is published or is rejected.
API: you ask us
Get an order’s link, confirm you sent it, create and moderate reviews, upload photos, read metrics and change settings.
Every order has a request (request_id) with a unique link, https://reviews.leadit.tech/r/{token}. The app decides when it’s time, and your channel sends it.
Create a key. In the app: Channels → API keys → Create key. Pick the minimum permissions you need. Copy the key (rvw_live_…) and the signing secret (rvwsig_…): they’re only shown once.
Sign your first request. Each request carries the key and an HMAC signature. See Authentication.
Try something read-only:
GET https://reviews.leadit.tech/api/v1/stats?period=30Connect the webhook in Channels → Outgoing webhook to receive the events. See Webhooks.
| API base | https://reviews.leadit.tech/api/v1 |
| Format | JSON in UTF-8. Dates in ISO 8601, in UTC. |
| Shopify ids | As a gid (gid://shopify/Order/456) or the bare number (456). |
| Rate limit | 120 requests per minute per key. |
| Maximum size | 64 KB per request (5 MB for bulk import). |
| Error messages | In English, with a stable code to program against. |