Skip to main content

Activities (Timeline)

The activities table is the unified timeline for a lead — calls, notes, emails, and custom activity types all live here. All endpoints require a valid Bearer JWT and are scoped to the token's project_id.

Core​

MethodPathDescription
GET/api/activitiesList / query activities (timeline).
GET/api/activities/{id}Fetch a single activity.
PUT/api/activities/{id}Update an activity.
DELETE/api/activities/{id}Delete an activity.
GET/api/activities/{id}/recording-urlGet a signed recording URL for a call activity.

Calls​

MethodPathDescription
POST/api/activities/callCreate a call activity.
POST/api/activities/call/importImport a single call activity.
POST/api/activities/call/import/batchBatch-import call activities.

Notes​

MethodPathDescription
POST/api/activities/noteCreate a note activity.
GET/api/activities/note/{id}Fetch a note activity.
PUT/api/activities/note/{id}Update a note activity.
DELETE/api/activities/note/{id}Delete a note activity.

Emails​

MethodPathDescription
POST/api/activities/emailCreate an email activity.
GET/api/activities/email/{id}Fetch an email activity.
DELETE/api/activities/email/{id}Delete an email activity.
POST/api/activities/email/importImport a single email activity.
POST/api/activities/email/import/batchBatch-import email activities.

Custom activities​

MethodPathDescription
POST/api/activities/customCreate a custom activity.
POST/api/activities/custom/bulkBulk-create custom activities.
GET/api/activities/custom/{id}Fetch a custom activity.
PUT/api/activities/custom/{id}Update a custom activity.
DELETE/api/activities/custom/{id}Delete a custom activity.

Outcomes​

MethodPathDescription
POST/api/activities/{activity_id}/outcomeSet the call outcome on an activity.
DELETE/api/activities/{activity_id}/outcomeClear the outcome on an activity.