Skip to main content
GET
List task events
The activity recorded against one task, newest first.

What you will find

Good to know

  • At most 200 events, with no paging. A longer history is cut to the most recent 200.
  • Snoozes and edits are not recorded.
  • Each event’s user is expanded to _id, first_name, last_name and email.

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

Response

At most 200 events, newest first. Not paginated.

_id
string

24-character hexadecimal id.

Example:

"507f1f77bcf86cd799439011"

type
string

What happened. List enrollment events lists every type and its payload.

occurred_at
string<date-time>

When it happened.

sequence
string | null
sequence_step
string | null
contact
string | null
payload
object | null

Type-specific detail.

team
string

ID of your team.

sequence_state
string

The enrollment the event belongs to. Absent on a one-off task's events, which belong to no sequence.

task
string

The task the event is about, when it is about one. Set on events recorded against a task, such as a reassignment; the engine's own task events on an enrollment timeline carry the task ID in payload.task instead.

user
object

Who acted, expanded to _id, first_name, last_name and email. Absent for what the engine does on its own, which is most events.

external_id
string

Idempotency key for an event that came from outside Salesfinity, such as a provider webhook. Absent on events Salesfinity generates.

created_at
string<date-time>

When the event was recorded. Use occurred_at for when it happened.

updated_at
string<date-time>

Equal to created_at: events are never changed.