Skip to main content
POST
Create a task

Authorizations

Authorization
string
header
required

OAuth 2.1 access token.

Body

application/json
title
string
required

Task title.

Required string length: 1 - 200
Example:

"Follow up with prospect"

due_date
string<date-time>
required

ISO 8601 UTC datetime when the task is due.

Example:

"2026-06-15T09:00:00Z"

notes
string

Optional notes.

Maximum string length: 3000
Example:

"Send the proposal by Friday."

type
string

Task type id (UUID) or key (string). The API resolves it to the internal type ID. Use GET /v1/task-types to list available types.

Example:

"call"

person_id
string<uuid>

UUID of the person to associate with this task.

company_id
string<uuid>

UUID of the company to associate with this task.

deal_id
string<uuid>

UUID of the deal to associate with this task.

owner_email
string<email>

Email of the workspace member to set as owner. The API resolves it to the internal user ID.

Example:

"john@company.com"

priority
enum<string>

Priority level.

Available options:
high,
medium,
low
Example:

"high"

Response

Task created successfully.

data
object

Task object returned by POST and PATCH. Includes full embedded objects for person, company, and deal instead of plain IDs.