Coming soon. The public Developer API is on the roadmap. The page below outlines the planned surface so you can plan integrations. See roadmap.
Where to manage tokens
Once shipped, tokens will live at Settings → API tokens. The page lists every active token with:- A short label you set when minting it.
- The abilities it carries (read-only or scoped write).
- The last used timestamp.
- A Revoke action.
Mint a token
- Open Settings → API tokens.
- Click New token.
- Pick a label that says where the token will live (
zapier-prod,internal-dashboard, …). - Choose abilities:
- Read — list and read every resource.
- Write contacts — create/update contacts and tags.
- Write conversations — create messages, resolve, reopen, set priority.
- Manage webhooks — register/remove webhook endpoints.
- Full access — equivalent to an admin user (use sparingly).
- Click Create. Copy the token. Store it.
Use a token
Authorization header. No API key in query strings, ever.
Token format
Planned format (subject to change before public release):- Prefix
keloa_pk_live_for production tokens. - Prefix
keloa_pk_test_for test-mode tokens once test mode lands. - 32 random characters after the prefix.
Rotate tokens
Treat rotation as a routine, not an emergency:- Mint a new token with the same label + abilities.
- Roll your service to the new token.
- Revoke the old one once the new is live.
Revoke a token
Settings → API tokens → ⋯ → Revoke. The token stops authenticating immediately. In-flight requests with the token return401.
Revocations are logged in the audit log with timestamp, actor, and the affected token label.
Best practices
- One token per consumer. A separate token per integration (Zapier, your internal dashboard, your CI) means revoking one doesn’t take the others down.
- Least privilege. Pick the narrowest ability set that covers your use case. Full access is rarely needed.
- Rotate on personnel change. When the operator who minted a token leaves, rotate it.
- Don’t ship tokens to clients. API tokens are server-side credentials. For browser/widget contexts, see the chat widget loader which uses a public site key instead.
Plan availability
API token management will be available on every plan when it ships, but rate limits and token counts may differ by tier. Final details posted on the pricing page.Related
Developers overview
The full planned API surface.
Webhooks
Receive events instead of polling.