create_task
Create a task in a ClickUp List with specified details like description, status, priority, dates, assignees, tags, custom fields, and parent for subtasks. Returns the created task ID.
Instructions
Create a new task in a List, setting any fields you provide (description, status, priority, dates, assignees, tags, custom fields, parent for subtasks). Returns the created task with its id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list_id | Yes | ID of the List to create the task in. | |
| name | Yes | Name/title of the new task. | |
| description | No | Plain-text task description. | |
| markdown_content | No | Markdown task description. Takes precedence over `description` if both are given. | |
| status | No | Status name (must exist in the task's List, e.g. 'to do', 'in progress', 'complete'). | |
| priority | No | Priority: 1=urgent, 2=high, 3=normal, 4=low; null clears it. | |
| due_date | No | Due date (natural language, ISO, or epoch ms). | |
| due_date_time | No | If true, the due date includes a specific time of day. | |
| start_date | No | Start date (natural language, ISO, or epoch ms). | |
| start_date_time | No | If true, the start date includes a specific time of day. | |
| time_estimate | No | Time estimate in milliseconds. | |
| assignees | No | Full set of assignee user ids. On update this REPLACES the current assignees (use assignees_add/assignees_rem for incremental changes). | |
| tags | No | Tag names to set on the task (must already exist in the Space). | |
| parent | No | Parent task id; set to make this task a subtask of that parent. | |
| custom_fields | No | Array of custom field assignments as { id, value } objects. | |
| custom_item_id | No | Custom task type id (from `get_custom_task_types`); null for the default Task type. | |
| custom_task_ids | No | Set true to treat `task_id` as a custom task ID instead of a native ClickUp ID. Requires `team_id`. | |
| team_id | No | Team/Workspace ID. Falls back to CLICKUP_TEAM_ID when omitted. |