Developer API
Authentication
Create an API key in the dashboard and authenticate your requests.
C
Written by Convot
Updated June 11, 2026
The Convot API authenticates with an API key. Each key belongs to one app and carries a specific set of permissions (scopes).
Create a key
- In the dashboard, open the app you want to integrate with.
- Go to App Settings → API Keys.
- Click New key, give it a name, and choose the scopes it needs.
- Copy the token shown. It looks like
ck_xxxxxxxxxxxxxxxx:secret.
The full token is shown once, at creation. We store only a hashed version, so if you lose it you revoke the key and create a new one. Keys never expire on their own, but you can revoke any key instantly from the same screen.
Authenticate a request
Send the token as a Bearer token on every request:
curl https://app.convot.io/v1/conversations \
-H "Authorization: Bearer ck_xxxxxxxxxxxxxxxx:secret"
A missing, malformed, or revoked key returns 401 Unauthorized.
Keep keys safe
- Treat the token like a password. Store it in an environment variable or a secrets manager, never in client-side code or a public repo.
- Use separate keys for separate systems (production backend, a script, a third-party tool) so you can revoke one without affecting the others.
- Grant the narrowest scopes a key actually needs. See Scopes and permissions.
Was this article helpful?
Thanks for your feedback!