Skip to main content
PATCH
Update a task

Authorizations

Authorization
string
header
required

OAuth 2.1 access token.

Path Parameters

id
string<uuid>
required

UUID of the resource.

Body

application/json

All fields are optional. Only fields included in the body are modified. Send null to clear a field.

title
string

New task title.

Required string length: 1 - 200
Example:

"Follow up with prospect."

due_date
string<date-time>

New due date in ISO 8601 UTC.

Example:

"2026-06-20T14:00:00Z"

notes
string | null

New notes. Send null to clear.

Maximum string length: 3000
Example:

"Contract ready, awaiting signature."

type
string | null

Task type id (UUID) or key (string). Send null to remove the type. The API resolves it to the internal type ID.

Example:

"meeting"

person_id
string<uuid> | null

New person UUID. Send null to remove.

company_id
string<uuid> | null

New company UUID. Send null to remove.

deal_id
string<uuid> | null

New deal UUID. Send null to remove.

owner_email
string<email> | null

Email of the new owner. Send null to remove the owner.

Example:

"jane@company.com"

priority
enum<string> | null

New priority. Send null to clear.

Available options:
high,
medium,
low
Example:

"medium"

completed
boolean

Mark the task as completed or not.

Example:

true

Response

Task updated successfully.

data
object

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