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 GET /v2/sequencer/enrollments: check it when a batch adds fewer people than you sent.
Each row is the latest refusal for one person. Trying the same person again replaces their row rather than adding one, and the row is removed once they are enrolled. Rows are kept for 90 days.
reason is a stable code and detail the full message. summary counts refusals by reason across the whole sequence, whatever reason filter you pass, and total_refused is their sum. Counts toward the Sequencer reads rate limit.
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.
summaryignores the filter. It counts refusals by reason across the whole sequence, whateverreasonyou pass, andtotal_refusedis its sum. Use it to show the full breakdown while listing one reason.detailis the message that Add contacts to a sequence returned inskipped[].reason.contactisnullwhen the identifier you sent matched no contact.
Authorizations
Team-scoped API key generated in the Salesfinity dashboard under Settings → Connections → API & Webhooks. A missing or invalid key returns HTTP 403.
Path Parameters
24-character sequence id.
Query Parameters
Results per page. Default 25. Above 100 is treated as 100.
1 <= x <= 100Page number, 1-based, up to 10,000.
1 <= x <= 10000Only 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.
policy, suppressed, already_enrolled, throttle_capacity, throttle_daily, contact_not_found, other Response
A page of refusals.
A page of results.
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.
Refusals by reason code across the whole sequence, ignoring the reason filter. Codes with no refusals are left out.
Sum of summary.