List enrollment events
Returns one enrollment’s timeline, newest first: the enrollment, its tasks, sends, opens, clicks, replies, rule decisions, approvals, reassignments, pauses and the finish. It is the audit trail for why a contact is where they are.
Paged with page and limit (default 50, at most 100). Filter to one kind of event with type. payload holds the detail for each type: for example approval_requested carries the rule’s rule_id, rule_name and reason, and policy_applied lists the rule decisions. The timeline can also hold rescheduled events, written when someone moves the next touch; they are listed but cannot be used as a type filter.
For a one-off task, which has no enrollment, use List task events. Counts toward the Sequencer reads rate limit.
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: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 enrollment id.
Query Parameters
Results per page. Default 50. Above 100 is treated as 100.
1 <= x <= 100Page number, 1-based. At most 10,000.
1 <= x <= 10000Only events of this type. rescheduled events also appear on timelines but are not accepted here.
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