Create via dashboard
Integrations → API Clients → CreateLabel for your integration (e.g. “Production website”).
Sandbox returns synthetic data; production returns live reviews.
Browser origins allowed to use the publishable key, e.g.
https://www.example.com.Create via API
publishableKey, clientId, and secret (once).
Key usage matrix
| Key | Header | Where |
|---|---|---|
pk_live_* / pk_test_* | X-Widget-Key | Browser widget, iframe |
sk_live_* / sk_test_* | Authorization: Bearer ... | Your server |
Security
- Rotate compromised secrets:
POST /api/v1/api-clients/{id}/rotate-secret - Revoke unused clients:
POST /api/v1/api-clients/{id}/revoke hashedSecretis never returned after create

