Public API & webhooks
Connect your tools and apps to ReviewJalpi via API keys and webhooks—integrate with Zapier, Make, or custom applications for seamless data flow.
Getting your API key
- Go to Settings → API keys.
- Click Create API key, give it a name (e.g., "Zapier"), and select which data scopes you need:
reviews:read/reviews:write— manage reviewscustomers:read/customers:write— manage customer recordsinbox:read/inbox:write— read/send inbox messagessurveys:read— view survey responseswebhooks:manage— create and edit webhooks
- Copy the key (
rj_live_...). It's shown only once. Store it securely in your Zapier/Make account or app's auth settings. - Use it as a Bearer token:
Authorization: Bearer rj_live_...
If you forget the key, revoke it from the settings page (it stops working within ~60 seconds) and create a new one.
Explore the full API
Browse all available endpoints at /api/docs—a live Swagger interface showing every REST call you can make (create customers, update reviews, list locations, etc.). Use the API key from step 3 to test requests right there.
Setting up webhooks
Webhooks let ReviewJalpi push events to your app instantly—perfect for Zapier catch hooks, Make custom webhooks, or your own integrations.
- Go to Settings → Webhooks.
- Click Create webhook and paste your target URL (must be
https://, publicly accessible). - Select which events to subscribe to:
- review.created — new review arrives
- review.replied — you reply to a review
- conversation.message_received — new inbox message
- survey.response_received — customer answers a survey
- listing.drifted — your business info changed on a directory
- Copy the signing secret. It's shown only once.
Every event posts to your URL as JSON with two security headers:
X-RJ-Signature: sha256=<hex>X-RJ-Timestamp: <unix seconds>
To verify: compute HMAC-SHA256(secret, timestamp + "." + raw_body) and compare the result (in hex) to the signature. Reject if the timestamp is older than 5 minutes. (Zapier and Make handle this automatically if you use their code steps.)
Zapier & Make integration
Create a Zap or Scenario using your API key to authenticate. Use the Catch Hook or Custom Webhook trigger with a webhook subscription here, then add actions from the /api/docs endpoints—all five event types and full REST API are available.
Managing keys and webhooks
- Disable a webhook to pause events without deleting it; toggle back to resume.
- View delivery logs by clicking a webhook—see which events succeeded or failed.
- Replay a failed delivery to retry manually (it doesn't count toward the auto-disable threshold).
- Revoke an API key to immediately block all apps using it.
Webhooks auto-disable after too many consecutive failures; check your endpoint logs and re-enable once it's healthy.