Vonage - LevelAI Integration
Last updated: June 18, 2026
Required API Credentials
To proceed with the setup, we will need the following credentials from the clients team:
Client ID: To be provided by Client (Vonage admin/POC)
Client Secret: To be provided by Client (Vonage admin/POC)
Scope: To be provided by Client (Vonage admin/POC)
We would need the following scope: stats interaction-content:read users:read users:write
These are required to access both the Interactions and Users API endpoints.
INFO
Vonage’s documentation here should guide your team on generating these credentials: How to authenticate with a Vonage Contact Center (VCC) API
API Endpoints We Use
Below is a list of the API calls our system makes, along with their required parameters. This should help LevelAI team ensure the proper scope access is granted.
Authentication
POST /Auth/connect/tokenParams:
grant_type,client_id,client_secret,scopePurpose: Obtain OAuth access token
List Interactions
GET /stats/interactionsParams:
start,end,page,limitPurpose: Retrieve interactions within a time range (paginated)
Get Agent Profile
GET/useradmin/users/by/agentDisplayId/{agent_id}Params:
agent_id(path)Purpose: Fetch agent details such as name, email, and userId
Download Call Recording
GET/interaction content/interactions/{interaction_id}/content/callrecordingParams:
interaction_id(path)Purpose: Download call recording (WAV format)
Get Specific Interaction (debugging/ occasional use)
GET /stats/interactions/{interaction_id}Params:
interaction_id(path)Purpose: Retrieve details of a specific interaction