Availability
The API is a plan feature:- Growth — read access (list agents, clients, conversations, usage, phone numbers).
- Scale — read and write access (create clients, assign agents, place calls).
- Starter / Free — no API access.
Base URL
You can always copy your exact base URL from API in your dashboard sidebar.
Authentication
Every request is authenticated with an API key sent as a Bearer token:Create a key
1
Open the API page
In your dashboard, click API in the sidebar. (If you don’t see it, your plan doesn’t include API access yet.)
2
Create a key
Click Create key, give it a name (for example, “Production” or “Zapier”), and click Create key.
3
Copy the secret now
Your full key is shown once. Copy it and store it somewhere safe — for your security, we never show it again. If you lose it, revoke the key and create a new one.
Your first request
Rate limits
Each key is limited to 120 requests per minute. If you exceed it, you get a429 response with a Retry-After header (in seconds):
Errors
Errors return a non-2xx status and a JSON body with a stable code and a human-readable message:
Pagination
List endpoints that can be large — currently conversations — use cursor pagination. The response includesnextCursor and hasMore:
Keep following
nextCursor until hasMore is false. A page can occasionally come back with an empty data array while hasMore is still true — that’s expected, just request the next page.Next
Account
Your agency profile and current usage.
Agents
List agents and assign them to clients.
Clients
List and create client workspaces.
Conversations
Pull call logs and transcripts.
Calls
Place outbound calls from an agent.