Create an API key
The team API Keys page is available to enterprise teams, and key management is limited to team admins.- Open API Keys and choose Create API Key.
- Give the key a name that identifies its consumer and environment.
- Select only the permissions that integration needs.
- Choose Create Key.
- Copy the full key immediately and store it securely. The dashboard shows it only once.
Configure API response fields
The Data Configuration section controls which available fields are returned byGET /api/calls and related endpoints. Computed fields can include booking result and assistant name.
Use Assistant Name Mappings to give assistant UUIDs friendly names in the assistant_name field. Enable the Assistant Name field in Data Configuration, add a default name if needed, and save any ID-to-name mappings.
Add an event webhook
The Webhooks tab appears when Event Webhooks is enabled for the team.- Choose Add webhook.
- Give it an internal name and subscribe to one or more events.
- Copy the signing secret shown after the draft is created. It will not be shown again.
- Enter a public HTTPS endpoint. Localhost and private IP addresses are not accepted.
- Choose whether call-completed events should include a transcript or recording URL.
- Add custom headers if your receiver requires them, encrypting sensitive values.
- Enable the webhook when the receiving endpoint is ready.
X-Webhook-Signature header on incoming deliveries. If the secret is lost, rotate it from the edit dialog and update the receiver before relying on new deliveries.
Test and monitor a webhook
Use Send test event on an enabled webhook. The dashboard sends a synthetic payload through the same signing and retry path used for deliveries and shows the queued JSON for inspection. Webhooks can be auto-paused after repeated delivery failures. Fix the endpoint first, then edit and re-enable the webhook to clear the failure state and resume delivery. A draft labeled endpoint URL needed has not started sending events.Editing encrypted custom headers does not reveal their stored plaintext. Leave an untouched header alone to preserve it; if you edit the headers list, enter a replacement value for each encrypted header you intend to keep.