List contact lists
Returns the team’s saved contact lists, newest first, without their contacts. It includes every CSV-type list: those created with POST /v1/contact-lists and those uploaded as a CSV file in the dashboard. Lists that come from a connected CRM are not included. total_contacts is the size of the saved list, which can differ from the dialing queue until the list is refilled.
Paginate with page and limit until pagination.next is null. sort takes one field (name, createdAt, updatedAt or total_contacts), with a - prefix for descending. To read a list’s contacts, call GET /v1/contact-lists/csv/{id}.
_id, then read the contacts with Get a contact list.
How contact lists work
Every list has two parts:user.
Example
Paging, sorting and filtering
- Request pages with
pageuntilpagination.nextisnull.limitdefaults to 10. Above 100 is treated as 100, andpagination.limitsays what was used. sorttakes one field:name,createdAt,updatedAtortotal_contacts. Prefix it with-for descending. The default is-createdAt.searchmatches part of the list name, ignoring case.filters[user]keeps the lists one member owns. A value that is not a valid ID returns an empty page instead of an error. curl reads square brackets in a URL as a range, so pass--globoffor send the name asfilters%5Buser%5D.total_contactscounts the saved list. The dialing queue can hold a different number until it is refilled.
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
Case-insensitive substring match on the list name.
"outbound"
Only lists owned by this user ID. A value that is not a valid ID returns an empty page, not an error.
"680edc0d1504192884a148e0"
One field to sort by: name, createdAt, updatedAt or total_contacts. Prefix with - for descending. Defaults to -createdAt.
"name"
Page number, starting at 1.
x >= 1Lists per page. Default 10. Above 100 is treated as 100.
x >= 1