Skip to main content
Tasks live on a board column within a space. Each task can have an assignee, a due date, messages, and linked file deliverables.

List tasks

Returns all tasks in a space, ordered by column and position. Path parameters
string
required
Organization UUID.
string
required
Space UUID.
Example
Response 200 OK
string
UUID of the task.
string
Parent space UUID.
string
Board this task belongs to.
string
Column the task is currently in.
string
Task title.
string
Optional task description.
string
UUID of the assigned member, or null.
string
ISO 8601 due date, or null.
boolean
Whether a file deliverable is required to complete this task.
string
Instructions for the deliverable, if any.
integer
Sort order within the column (ascending).
integer
Incremented on every update. Useful for optimistic concurrency.

Create a task

Creates a new task at the bottom of the specified column. Requires the tasks.write permission. Path parameters
string
required
Organization UUID.
string
required
Space UUID.
Request body
string
required
Task title.
string
required
UUID of the board column to place this task in. The column must belong to a board in this space.
string
Optional free-text description.
string
UUID of the organization member to assign. Must be a current member.
string
ISO 8601 due date/time, e.g. "2024-04-01T00:00:00Z".
boolean
If true, a file deliverable must be linked before the task is considered complete. A Deliverables folder is created automatically in the space’s file tree if it does not exist.
string
Human-readable instructions describing what deliverable is expected.
Example
Response 201 Created Returns the created task object (same shape as the list item).

Update a task

Partially updates a task. Only fields present in the request body are changed. Path parameters
string
required
Organization UUID.
string
required
Space UUID.
string
required
Task UUID.
Request body — all fields are optional
string
New task title.
string
New description.
string
Move the task to this column. The column must belong to the same space.
integer
New sort position within the column.
string
Reassign the task. Set to null to clear the assignee. Must be an organization member.
string
New due date. Ignored if clear_due_at is true.
boolean
Set to true to remove the due date.
boolean
Update whether a deliverable is required.
string
Update deliverable instructions.
Example — move a task to a different column
Response 200 OK Returns the updated task object.

Delete a task

Permanently deletes a task. Requires the tasks.write permission. Path parameters
string
required
Organization UUID.
string
required
Space UUID.
string
required
Task UUID.
Example
Response 204 No Content

List my assigned tasks

Returns up to 200 tasks assigned to the authenticated user in the given organization, ordered by most recently updated. Only tasks in spaces the user has access to are returned. Query parameters
string
required
Organization UUID.
Example
Response 200 OK
Each item includes organization_id and space_name in addition to the standard task fields.

Task messages

List messages

Returns messages on a task thread in chronological order. Query parameters
integer
Maximum number of messages to return. Defaults to 50.
string
RFC3339 timestamp. Returns only messages created before this time (for pagination).
Example
Response 200 OK

Post a message

string
required
Message text. Cannot be empty.
Example
Response 201 Created Returns the created message object.

Deliverables

Deliverables are files from the space’s Deliverables folder that are explicitly linked to a task as evidence of completion.

List deliverables

Example
Response 200 OK
Links an existing file node to a task as a deliverable. The file must already exist under the space’s Deliverables folder in the file tree.
string
required
UUID of the file node to link. Must be a file (not a folder) under the Deliverables root folder of this space.
Example
Response 204 No Content
Removes the link between a file and a task. Does not delete the file itself. Path parameters
string
required
UUID of the file node to unlink.
Example
Response 204 No Content