Skip to main content
GET
List enrollment refusals
Lists the people who were not added to this sequence and why, most recent attempt first, 25 per page unless you set limit. It is the counterpart to List enrollments: check it when a batch adds fewer people than you sent.

Example

Reason codes

policy and suppressed are decisions about the person and worth reading one by one. The others are facts about the batch or the sequence’s limits.

Things to know

  • One row per person. Trying the same person again replaces their row instead of adding one, and the row is removed once they are enrolled. Rows are kept for 90 days.
  • summary ignores the filter. It counts refusals by reason across the whole sequence, whatever reason you pass, and total_refused is its sum. Use it to show the full breakdown while listing one reason.
  • detail is the message that Add contacts to a sequence returned in skipped[].reason. contact is null when the identifier you sent matched no contact.

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.

Path Parameters

id
string
required

24-character sequence id.

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
reason
enum<string>

Only refusals with this code. policy: a rules-of-engagement rule blocked them. suppressed: on the suppression list. already_enrolled: already live in this sequence. throttle_capacity / throttle_daily: over the sequence's capacity or daily-add cap for the owner. contact_not_found: a contact id not on the team. other: anything else.

Available options:
policy,
suppressed,
already_enrolled,
throttle_capacity,
throttle_daily,
contact_not_found,
other

Response

A page of refusals.

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.

summary
object

Refusals by reason code across the whole sequence, ignoring the reason filter. Codes with no refusals are left out.

total_refused
integer

Sum of summary.