Skip to main content
GET
List enrollment events
Returns one enrollment’s timeline, newest first. Every step, send, reply, rule decision and change of hands is recorded here, so it answers “why is this contact where they are?” without guessing. Rows are never edited; a correction is a new row. Pages hold 50 events unless you set limit (up to 100). Pass type to see one kind of event only.

Event types

occurred_at is when the event happened, and the list is sorted on it. payload is absent on events that carry no detail.

Example

Find out why a contact never started:
A one-off task has no enrollment, so its history is not here. Read it with List task events.

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 enrollment id.

Query Parameters

limit
number

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

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

Page number, 1-based. At most 10,000.

Required range: 1 <= x <= 10000
type
enum<string>

Only events of this type. rescheduled events also appear on timelines but are not accepted here.

Available options:
enrolled,
task_created,
email_sent,
delivered,
opened,
clicked,
replied,
bounced,
opted_out,
call_completed,
task_completed,
task_skipped,
step_skipped,
reply_categorized,
policy_applied,
policy_overridden,
approval_requested,
approval_granted,
approval_rejected,
task_reassigned,
enrollment_reassigned,
outcome,
follow_up_scheduled,
follow_up_skipped,
account_action,
paused,
resumed,
finished,
failed

Response

Success.

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.