Create Task
create_taskAdds a task, on a project named by projectId or by its code or name (e.g. "RISE"), or on no project. It is the signed-in person's own unless another assignee is named. On a project that already has a task of the same name, that task is returned instead of a duplicate (reopened when it was closed). The result names the call that removes a new task again. Handles "add a task to send the RISE survey by Friday".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | What the task is. | |
| status | No | Starting status (default pending). | |
| userId | No | Not needed when signed in: these tools act for the signed-in person, and any other ID is refused. Applies only to a workspace connection with no signed-in user. | |
| dueDate | No | Due date as YYYY-MM-DD, or null to clear it. | |
| project | No | The project by its code (e.g. "RISE") or name. Several matches return the candidates and create nothing. | |
| assignee | No | Who it is for: "me", or a teammate's name as the roster has it. null leaves it unassigned. Reassigning someone else's task follows the workspace's reassignment rule. | |
| priority | No | Priority. | |
| projectId | No | Project ID (optional). | |
| assigneeRef | No | Exact assignee as "user:<id>" or "staff:<id>" (the form an undo carries). Give assignee or assigneeRef, not both. | |
| description | No | More detail (optional). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | ||
| undo | No | The call that reverses this one, with its arguments. | |
| reopened | No | ||
| matchedExisting | No |