Skip to main content
GET
List snoozed contacts
Returns your team’s snooze records, newest first.

How snoozing works

  • A rep snoozes a contact from the dialer, or sets a snooze date when logging a call. Each snooze is a record holding the contact’s identifiers (LinkedIn username, CRM contact ID, phone number and email) and snooze_until. There is no endpoint to create one.
  • When a rep imports a list into the dialer from the dashboard, every contact that matches a record whose snooze_until is still in the future is marked snoozed until that date. Records match across the whole team, on LinkedIn username first, then CRM contact ID, phone number and email.
  • Reimport a contact list into the dialing queue copies saved contacts without these markings.
  • Expired records are not deleted. They stay in this list after snooze_until has passed.

Example

The page fields sit at the top level (total, page, next), not under pagination as in List contact lists and List follow-up tasks.
user is the rep who created the snooze. contact_list appears only on snoozes set from the dialer’s contact table.

Filtering, sorting and paging

  • Each filter is an exact, case-sensitive match. Filters combine: a record must match all of them.
  • Expired records are included. To get active snoozes, keep the records whose snooze_until is later than now.
  • sort takes one field, such as snooze_until or -createdAt. A comma-separated list passes validation but leaves the results unsorted.
  • limit defaults to 10. Above 100 is treated as 100, and limit in the response says what was used. Request pages with page until next is null.

Errors

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

page
integer
default:1

Page number, starting at 1.

Required range: x >= 1
limit
integer

Records per page. Default 10. Above 100 is treated as 100; below 1 fails with 400.

Required range: 1 <= x <= 100
sort
string

One field to sort by, such as snooze_until, createdAt or email. Prefix with - for descending. A comma-separated list passes validation but leaves the results unsorted. Defaults to -createdAt.

Example:

"snooze_until"

linkedin_username
string

Only records with exactly this LinkedIn username (case-sensitive).

Example:

"jane-doe-4b21a3"

external_contact_id
string

Only records with exactly this CRM contact ID.

Example:

"0035e00000AbCdEfGh"

email
string

Only records with exactly this email (case-sensitive).

phone_number
string

Only records with exactly this phone number, as stored (usually E.164).

Example:

"+14155552671"

Response

One page of snooze records.

data
object[]
total
integer

Records across all pages that match the filters.

page
integer

The page returned, 1-based.

limit
integer

The page size used: your limit, or the default, and never more than the maximum.

Example:

10

next
integer | null

The next page number, or null on the last page.