Skip to content

Tasks

CRM tasks let you track action items across your leads, deals, contacts and companies.

Create a Task

POST /crm/tasks
json
{
  "title": "Follow-up call",
  "description": "Re-engage Alice on the sent proposal",
  "due_date": "2026-03-01T09:00:00",
  "priority": "high",
  "status": "todo",
  "assigned_to": 1,
  "lead_id": 12,
  "deal_id": 5
}

A task can be linked to multiple entities simultaneously (contact_id, lead_id, deal_id, company_id).

Priorities and Statuses

Priorities: low, medium, high

Statuses:

StatusDescription
todoTo do
in_progressIn progress
doneCompleted

Complete a Task

POST /crm/tasks/{id}/complete

Sets the status to done and records completed_at.

Filter Tasks

GET /crm/tasks?status=todo&priority=high&overdue=true
ParameterDescription
statustodo, in_progress, done
prioritylow, medium, high
assigned_toUser ID
contact_idTasks for a contact
lead_idTasks for a lead
deal_idTasks for a deal
company_idTasks for a company
overduetrue for overdue tasks

API v1.0