Requires the tasks:write scope. Viewers cannot create tasks.
Request body
Numeric ID of the workspace to create the task in.
Numeric ID of the list to place the task in. The list must exist in the same workspace.
Task title. Whitespace is trimmed. HTML is sanitized.
Optional task description. Accepts an HTML string. HTML is sanitized.
Task priority. Must be one of urgent, high, medium, low, or none. Defaults to none if omitted.
Numeric ID of the workspace status to apply. Must belong to the same workspace. If omitted, the task is assigned the first status in the workspace with the pending category.
Due date in ISO 8601 UTC format (e.g., "2026-03-25T17:00:00Z"). A string without a timezone suffix is treated as UTC.
Start date in ISO 8601 UTC format.
Response
Returns the created task. The identifier is a workspace-scoped sequential number auto-incremented from the last task in the workspace. assignees is always an empty array on creation, use the Arca app to assign users.
Workspace this task belongs to.
List this task belongs to.
Task description. null if not provided.
Auto-assigned workspace-scoped sequential task number.
UTC ISO-8601 due date. null if not set.
UTC ISO-8601 start date. null if not set.
User ID of the API key owner (the creator).
UTC ISO-8601 creation timestamp.
Assigned status object. null if no status exists in the workspace. One of pending, active, done, or cancelled.
Always [] for newly created tasks.
{
"id" : 110 ,
"workspace_id" : 3 ,
"list_id" : 20 ,
"title" : "Write unit tests" ,
"description" : "<p>Cover all service layer methods.</p>" ,
"priority" : "high" ,
"identifier" : 14 ,
"due_date" : "2026-03-30T17:00:00.000Z" ,
"start_date" : null ,
"creator_id" : 1 ,
"created_at" : "2026-03-18T18:00:00.000Z" ,
"status" : {
"id" : 1 ,
"name" : "To Do" ,
"icon" : "todo" ,
"color" : "gray" ,
"category" : "pending"
},
"assignees" : []
}