Skip to main content
PATCH
Update Task

Update Task

Update one or more fields of an existing task. Anyone newly added as an assignee receives an email notification; existing assignees are not re-notified.

Request

Headers

string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
string
required
Your organization UUIDExample: a8315ef3-dd50-43f8-b7ce-d839e68d51fa
string
default:"es"
Language for the notification email: en, es, fr, pt, it, de

Path Parameters

string
required
UUID of the task

Body Parameters

All fields are optional — only include those you want to change.
string
New task title
string
New description
string
New due date (YYYY-MM-DD)
string
New stage: not_applicable, pending, in_progress, completed, validated
string
New category
string
UUID of the new assignee. Deprecated in favor of assignee_ids; setting assigned_to alone replaces the whole assignee list with this single user.
string[]
Replaces the full assignee list. Omit to leave the current assignees untouched. Required when assigning more than one person, along with completion_mode.
string
How the task is considered finished when it has several assignees: any (default) — the first assignee to complete it finishes it for everyone; all — every assignee must complete their own part before the task is marked done. Required when assignee_ids has more than one entry.
string[]
Updated list of tags (replaces existing)
boolean
default:"false"
If true and stage is set to completed, all subtasks with pending or in_progress stage are also moved to completed

Response

Returns the updated task object.
string
Task UUID
string
Task title
string
Task description
string
Due date (YYYY-MM-DD)
string
Task stage: not_applicable, pending, in_progress, completed, validated, deleted
string
Task category
array[object]
Every user assigned to the task, all equally accountable. Each entry includes completed_at, set once that person has finished their own part (only meaningful when completion_mode is all).
string
any or all — see request parameter above
object
Deprecated. One of assignees, kept for backward compatibility; carries no special meaning.
array[object]
Projects this task belongs to, each with id, name, type, etc.
array[object]
Task comments, each with id and comment
number | null
Completion progress (0–100)
array[string]
Task tags

Example

Successful Response

Common Errors

401 Unauthorized

Cause: Missing or invalid API key

403 Forbidden

Cause: The authenticated user is not a member of the organization

404 Not Found

Cause: The task does not exist or belongs to another organization

422 Unprocessable Entity

Cause: Invalid field values in the request body

Get Task

View current task state

Task Versions

View task change history