Developer
Your SDK credentials, allowed origins, and the snippet to wire up the feedback widget.
Project Settings → Developer is where you grab your SDK credentials and lock down where the SDK can run.
SDK credentials
| Field | Notes |
|---|---|
| Client ID | Use this in your Chirp.init({ clientId }) call. Safe to ship in client-side code — it identifies your project, not your account. UUID format. |
| Client secret | Used by your backend only, never the browser. Shown once at generation; encrypted at rest. Click Rotate to invalidate the current one and reveal a new value. |
Allowed domains
Restrict where the SDK can submit feedback from.
- Leave empty to allow any origin (not recommended in production)
- Add
example.comand any subdomain likeapp.example.comworks automatically - Add one origin per line via the "Add" button
This stops other sites from impersonating yours by reusing your clientId.
Quick start snippet
The page includes ready-to-paste snippets for HTML, React / Next.js, and the chirpback install command. Each snippet is templated with your real clientId already filled in — copy and drop it into your app.
The HTML snippet uses the queue pattern so you can call Chirp.init(), Chirp.identify(), etc. before the SDK script finishes loading.
Send test event
Click Send test event on the page to fire a synthetic event against your project. Useful for verifying that allowed domains and credentials are configured correctly.