List snoozed contacts
Returns the team’s snooze records, newest first. A rep creates a snooze by snoozing a contact from the dialer or by setting a snooze date when logging a call; there is no endpoint to create one. Each record holds the contact’s identifiers and snooze_until. When a list is imported 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 on LinkedIn username first, then CRM contact ID, phone number and email.
Expired records are kept, so compare snooze_until with the current time to find active snoozes. The filters are exact, case-sensitive matches.
The page fields sit at the top level (data, total, page, next), not under pagination as in other list endpoints. sort takes one field, such as snooze_until or -createdAt; a comma-separated list passes validation but leaves the results unsorted.
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_untilis 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_untilhas passed.
Example
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_untilis later than now. sorttakes one field, such assnooze_untilor-createdAt. A comma-separated list passes validation but leaves the results unsorted.limitdefaults to 10. Above 100 is treated as 100, andlimitin the response says what was used. Request pages withpageuntilnextisnull.
Errors
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
Page number, starting at 1.
x >= 1Records per page. Default 10. Above 100 is treated as 100; below 1 fails with 400.
1 <= x <= 100One 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.
"snooze_until"
Only records with exactly this LinkedIn username (case-sensitive).
"jane-doe-4b21a3"
Only records with exactly this CRM contact ID.
"0035e00000AbCdEfGh"
Only records with exactly this email (case-sensitive).
Only records with exactly this phone number, as stored (usually E.164).
"+14155552671"
Response
One page of snooze records.