Purpose
CRM API keys allow external systems to trigger outbound calls without an admin JWT. Endpoint:Create a key
In CXB Console:- Go to Dashboard → API Keys.
- Create a key for the CRM/integration.
- Copy the full key immediately.
- Store it in the CRM secret manager.
Key format
Keys use:Expiry and active state
Each key is checked on every authenticated request:| Control | Behavior |
|---|---|
Active toggle (is_active) | An inactive key is rejected at auth. Deactivate instead of deleting to keep an audit trail. |
Expiry (expires_at) | Optional. When set and in the past, the key is rejected. Leave unset for a non-expiring key. |
Dialout payload
CRM-friendly payload:variables is an alias for connected_event. Do not send both in the same request.
Ops checks
- key is active
- bot exists and is active
- fleet has available capacity
- number is in correct format for carrier
- variables match bot prompt/policy fields