Skip to main content
GET
List tasks
The task queue for the whole team or for one rep. Every call, manual email and to-do a sequence produces lands here, beside the one-off tasks reps create.

Common queries

Good to know

  • Without state, completed, skipped, expired and cancelled tasks are included. Add state=pending for work that is still open.
  • overdue=true filters on the due date only. Without state=pending it also returns finished tasks that were due in the past.
  • sort=priority with the default direction=asc puts high priority first; desc puts low priority first.
  • Sorts other than due rank at most 2,000 matching tasks. Narrow by state, user_id or a due window when the queue can be larger.
  • Each task carries its contact as an object, with the prospect’s name, company, title, phone numbers and timezone, so a row can be shown without another call.
  • For bucket counts (overdue, today, this week, later), call Get a task-queue summary instead of paging through rows.

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

limit
number

Results per page. Default 25. Above 100 is treated as 100.

Required range: 1 <= x <= 100
page
number
default:1

Page number, 1-based, up to 10,000.

Required range: 1 <= x <= 10000
user_id
string

A team member id for one rep's queue, or all (the default) for every assignee on the team. An id from outside the team returns no tasks.

state
enum<string>

Only tasks in this state. pending is the working queue. held tasks wait while their enrollment is paused and cannot be completed or skipped. completed, skipped, expired and cancelled are final. Omit it to get every state.

Available options:
pending,
held,
completed,
skipped,
expired,
cancelled
action
enum<string>

Only tasks of this kind. call is the call queue and manual_email the email queue. The LinkedIn actions, meeting and sms occur only on one-off tasks.

Available options:
call,
manual_email,
generic,
linkedin_connect,
linkedin_message,
linkedin_view,
linkedin_interact,
meeting,
sms
sequence
string

Only tasks from this sequence (24-character id).

origin
enum<string>

sequence for tasks created by a sequence step or a reaction, one_off for tasks reps created.

Available options:
sequence,
one_off
contact
string

Only tasks for this contact (24-character id).

priority
enum<string>

Only tasks in this priority band.

Available options:
high,
medium,
low
overdue
boolean

true returns only tasks whose due_at has passed, in any state; combine it with state=pending for the overdue queue. false is the same as leaving it out.

due_before
string<date-time>

ISO 8601. Only tasks due at or before this instant.

due_after
string<date-time>

ISO 8601. Only tasks due after this instant.

Case-insensitive match on the contact's first name, last name, email or company. Considers at most 500 matching contacts, so use a specific term. Ignored when contact is set.

sort
enum<string>
default:due

Order of the whole result set, applied server-side. due: due date, oldest first. priority: high, medium, low (with asc). action, prospect (contact name), company and sequence (sequence name): alphabetical. last_activity: when the Sequencer last emailed or called the contact; never-touched contacts come last in either direction. Every sort except due ranks at most 2,000 matching tasks.

Available options:
due,
priority,
action,
prospect,
company,
sequence,
last_activity
direction
enum<string>

asc (the default) or desc. Ignored by due, which is always oldest-first. With sort=priority, asc puts high priority first.

Available options:
asc,
desc

Response

A page of tasks.

A page of results.

data
object[]
required
pagination
object
required

Pagination for the paged lists under /v2/sequencer. Every paged list uses this one shape; a few short lists (a sequence's steps, the team's policies, a task's events and enrollment runs) return a plain array instead.