Enterprise API key management requires the Enterprise API Keys permission. If you do not see this option in your settings, contact your Avoca representative.
Accessing API key settings
Navigate to Settings → API Keys in your enterprise dashboard sidebar. The page has three tabs: API Keys, Data Configuration, and Documentation.Managing API keys
Create an API key
Configure the key
Enter a name for the key, select the team it should be anchored to, and choose the permissions you want to grant. Available permissions include read access to calls, coach data, leads, and teams.
View existing keys
The API Keys tab displays a table of all keys with:- Key name and masked prefix
- Granted permissions
- Creation date
- Last used date and usage count
Revoke a key
To revoke an API key, click the revoke action on the key row. Revoked keys immediately stop working for all API requests.Configuring data columns
The Data Configuration tab lets you control what data is returned by the API:- Allowed columns — Toggle which data columns are included in API responses.
- Assistant mappings — Map assistant IDs to human-readable display names so API consumers see meaningful labels instead of internal identifiers. You can set a default fallback value for unmapped assistants.
API documentation
The Documentation tab provides an inline reference for all available API endpoints:| Endpoint | Description |
|---|---|
GET /api/calls | List calls with filters and pagination. |
GET /api/calls/:id | Get details for a specific call. |
GET /api/calls/:id/transcript | Get the transcript for a specific call. |
GET /api/coach | List Coach-evaluated calls. |
GET /api/coach/:id | Get Coach details for a specific call. |
GET /api/coach/rubrics | List configured rubrics. |
GET /api/leads | List leads with filters and pagination. |