Skip to main content

Getting started

Always start by calling the capabilities endpoint:
The response lists your scopes, available endpoints, team, and rate limits. Use the endpoints array to know which API calls you can make.

Syncing data

Fetch only new activity since your last sync — no need to re-fetch everything.
Store the last_activity timestamp from the response and use it as last_activity_since on the next sync.
Paginate through all results:
Increment page until pagination.has_more is false.

Searching conversations

Keyword search across all call transcripts and summaries:
Search terms are AND’d and use prefix matching — "bill" matches “billing”, “billed”, etc.
Returns the full timeline of calls and SMS with a contact, including matched contacts, company, and deals.
Returns the call with summary, tags, recording URL, and full transcript. transcript is the only supported extend value.
Use the search endpoint with size=1 to get just the count:
Read pagination.total_count from the response — no need to fetch all results.
First, check what tags exist:
Then filter conversations by tag:
The allo_number parameter is required. List your numbers with GET /v2/api/numbers to find the right one.

Taking actions

Adding a tag that already exists returns 409 TAG_ALREADY_EXISTS — no duplicate is created.
To scope to a specific Allo number:
All actions are idempotent — calling READ on an already-read conversation is a no-op.
This archives the contact and marks all items as read.
SMS sending uses the v1 API endpoint:
Requires the SMS_SEND scope. See Send SMS for details.

Analytics and reporting

The response includes the full funnel (dials, connected, conversations, conversions) with change vs last week, daily time series, heatmap, and leaderboard.
Returns total calls, talk time, answer rate, and per-user breakdown — all with change vs the comparison period.
The breakdown in the response includes both users with their individual metrics and change vs the comparison period.

Team and setup

Filter the response by country and check capabilities to find a number that supports the channel you need (VOICE, SMS, MMS).
Use the tag names in conversation search filters or as conversion tags in analytics.