Skip to main content
GET
List contact lists
Returns your team’s saved contact lists, newest first, without their contacts. Use it to find a list’s _id, then read the contacts with Get a contact list.

How contact lists work

Every list has two parts: Changes to the saved list reach the dialer only when the queue is refilled. Delete a contact list removes both parts. This endpoint returns every CSV-type list: those created through the API and those uploaded as a CSV file in the dashboard. Lists that come from a connected CRM are not included. A list is visible in the dashboard only to the member who owns it, given in user.

Example

Paging, sorting and filtering

  • Request pages with page until pagination.next is null. limit defaults to 10. Above 100 is treated as 100, and pagination.limit says what was used.
  • sort takes one field: name, createdAt, updatedAt or total_contacts. Prefix it with - for descending. The default is -createdAt.
  • search matches 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 --globoff or send the name as filters%5Buser%5D.
  • total_contacts counts the saved list. The dialing queue can hold a different number until it is refilled.

Authorizations

x-api-key
string
header
required

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.

Example:

"outbound"

filters[user]
string

Only lists owned by this user ID. A value that is not a valid ID returns an empty page, not an error.

Example:

"680edc0d1504192884a148e0"

sort
string

One field to sort by: name, createdAt, updatedAt or total_contacts. Prefix with - for descending. Defaults to -createdAt.

Example:

"name"

page
integer
default:1

Page number, starting at 1.

Required range: x >= 1
limit
integer
default:10

Lists per page. Default 10. Above 100 is treated as 100.

Required range: x >= 1

Response

CSV contact lists retrieved successfully

data
object[]
pagination
object