Skip to content

For developers

Leadit Reviews integrates both ways:

Webhooks: we notify you

Plus and Pro

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

Pro

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.

  1. Shopifyorders/paidShopify notifies us. We create the request and schedule it.
  2. Leadit Reviewsreview_request.dueThe day comes: a signed POST to your endpoint with the link.
  3. Your systemYou send the messageBy WhatsApp, SMS or whatever you use. You reply 2xx.
  4. Your customerreview.createdThey leave a review and we notify you, in case you want to thank them.
  1. 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.

  2. Sign your first request. Each request carries the key and an HMAC signature. See Authentication.

  3. Try something read-only:

    Ventana de terminal
    GET https://reviews.leadit.tech/api/v1/stats?period=30
  4. Connect 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.