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.Documentation Index
Fetch the complete documentation index at: https://docs.clarky.ai/llms.txt
Use this file to discover all available pages before exploring further.
The Activity object
The contact this activity is logged against. Either
contact_id or company_id is set.The company this activity is logged against. Either
contact_id or company_id is set.One of
note, call, meeting, video_call, task, todo, reminder.ISO 8601 timestamp. Used for
task, todo, and reminder activities.Duration in minutes. Useful for
call, meeting, and video_call.ISO 8601 timestamp marking the activity as done.
Free-form JSON for extra context (call recording URL, meeting attendees, etc.).
ISO 8601 timestamp.
Activity types
| Type | Use for |
|---|---|
note | Free-form notes recorded against a contact or company |
call | Phone calls made or received |
meeting | In-person or scheduled meetings |
video_call | Zoom, Google Meet, etc. |
task | Work to be done, typically with a due_date |
todo | Lightweight checklist items |
reminder | Time-based prompts to follow up |
List a contact’s activities
GET /api/v1/contacts/{contact_id}/activitiesQuery parameters
| Param | Type | Description |
|---|---|---|
activity_type | string | Filter to a single activity type (e.g. note, call) |
page | integer | See Pagination |
page_size | integer | See Pagination |
Example
Log an activity
POST /api/v1/activitieswrite 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
| Field | Type | Required | Description |
|---|---|---|---|
activity_type | string | Yes | One of note, call, meeting, video_call, task, todo, reminder |
contact_id | string | Conditional | Required unless company_id is provided |
company_id | string | Conditional | Required unless contact_id is provided |
title | string | No | |
description | string | No | |
due_date | string (ISO 8601) | No | Useful for task, todo, reminder |
duration_minutes | number | No | Useful for call, meeting, video_call |
completed_at | string (ISO 8601) | No | Mark the activity as already done |
metadata | object | No | Free-form JSON |

