List call performance by contact list
Returns call metrics per contact list for a period, most-called list first, with pagination. Read-only.
Calls counted are completed calls (is_completed is not false) logged between start_date and end_date by the team’s active members, or by the users in user_ids. Periods are whole UTC days. Results are cached for up to 5 minutes, so repeating a request can return the same numbers. Calls placed outside a list are grouped in one row with _id: null and name: "Unknown". Metrics follow the definitions in Get analytics overview.
Paginate with page and limit; next and prev give the adjacent page numbers. Rate limit: the heavy-reads bucket, 120 requests per minute per team (see Rate limits).
connected_calls, conversations and
meetings_set use the definitions on that page.
Rows
- There is one row per dialing-queue list. Its
_idis the value call logs carry incontact_list._id, and the valuefilters[contact_list_ids][]takes on List call logs. - Calls placed outside any list are grouped in one row with
_id: null,name: "Unknown"and an emptyowner. - Rows are always sorted by
total_calls, highest first. There is nosortparameter. searchmatches the list name, case-insensitively, and is read as a regular expression. Escape.,(,+and similar characters to match them literally.
Data quality
data_quality means many calls went to office lines, or to numbers that turned out wrong.
Paging
The response carriestotalCount, page, limit, and next and prev, which are page numbers
or null. Keep requesting page=next until next is null.Authorizations
Team-scoped API key generated in the Salesfinity dashboard under Settings → Connections → API & Webhooks. A missing or invalid key returns HTTP 403.
Query Parameters
First day of the period, as YYYY-MM-DD. The period starts at 00:00:00 UTC on this date. A full timestamp is accepted, but it is converted to UTC and only the date is kept. Defaults to 7 days before end_date.
Last day of the period, as YYYY-MM-DD, included through 23:59:59.999 UTC. A full timestamp is accepted, but it is converted to UTC and only the date is kept, so 2026-09-30T23:00:00-05:00 ends the period on 1 October. Defaults to today (UTC).
Reps to include, by user _id from Get the current team. Repeat the parameter (user_ids=...&user_ids=...) or send one comma-separated value. Each must be a valid user ID; one that is not fails with 400. Defaults to the team's active members; pass IDs to include inactive ones.
Count only calls with these disposition IDs from List dispositions. Repeat the parameter or send one comma-separated value, for example disposition_ids=1,4.
Accepted but not applied: periods are always whole UTC days.
Page number, 1-based.
x >= 1Rows per page. Default 10. Above 100 is treated as 100.
1 <= x <= 100Case-insensitive match on the list name. The value is read as a regular expression, so escape characters such as ., ( and + to match them literally.
Response
One page of lists, sorted by total_calls, highest first.
Rows across all pages.
This page's lists, sorted by total_calls, highest first.
Current page.
Page size.
Next page number, or null on the last page.
Previous page number, or null on the first page.