Skip to main content
Activities are the timeline of CRM events on a contact or company — notes you took, calls you had, meetings you scheduled, tasks you owe, and reminders you set. The API exposes a read endpoint for a contact’s activity timeline and a write endpoint to log new activities.

The Activity object

string
string | null
The contact this activity is logged against. Either contact_id or company_id is set.
string | null
The company this activity is logged against. Either contact_id or company_id is set.
string
One of note, call, meeting, video_call, task, todo, reminder.
string | null
string | null
string | null
ISO 8601 timestamp. Used for task, todo, and reminder activities.
number | null
Duration in minutes. Useful for call, meeting, and video_call.
string | null
ISO 8601 timestamp marking the activity as done.
object
Free-form JSON for extra context (call recording URL, meeting attendees, etc.).
string
ISO 8601 timestamp.

Activity types

For more on how Clarky’s CRM uses activities, see the CRM Activity feature docs.

List a contact’s activities

GET
GET /api/v1/contacts/{contact_id}/activities
Returns a paginated, reverse-chronological timeline of activities on a single contact.

Query parameters

Example


Log an activity

POST
POST /api/v1/activities
Requires a key with the write scope. Each activity must be linked to either a contact_id or a company_id (you can pass both, but at least one is required).

Body fields

Example: log a note

Example: schedule a task