Skip to main content
POST
assigned_to and assigned_agent are independent — a task can carry both a human owner and an executing agent. Set draft: true to stage a task for review; accept it later by patching draft to false. People, agents and teams can be referenced by id or by name: a person by user id, email address or name; an agent by its id, name or shortcut; a team by id or name. A reference that matches more than one record is rejected with a 400 that lists the candidates, so pass the id to disambiguate. In the response, assigned_agent.id is the agent’s record id and assigned_agent.counsel_id is the agent id List Agents returns; either is accepted wherever an agent is referenced. counsel_id added 2026-09-05. Tasks are created in your organization’s default task team. Choosing a different team, and creating a task as private, are not supported in v1.

Body parameters

string
required
Short summary of the work to be done.
string
The primary instruction for whoever picks the task up.
string (uuid)
Create this task as a subtask of another task.
string
Person responsible for the task: a user id, email address, or name.
string
Agent that should execute the task: an agent id, the agent’s name, or its shortcut. Independent of assigned_to — a task may have both.
string
Team the task is assigned to: a team id or team name. Grants that team editor access.
string (uuid)
Matter to file the task under.
enum
Initial status. Defaults to the team’s first status.
enum
Task priority.
string
Due date as an ISO 8601 timestamp, e.g. “2026-03-22T17:00:00Z”.
array
Free-form labels.
array
Chats, reviews, reports or other tasks to link.
boolean
Create as a draft rather than a committed work item. Accept later with a PATCH of draft=false.