Create Todoist Task
todoist_create_taskCreate a new task in Todoist with natural language due dates, priority levels, and optional details like descriptions or labels.
Instructions
Create a new task in Todoist.
The due_string field supports natural language: "tomorrow", "every monday",
"Feb 20", "next week", "in 3 hours", etc.
Priority levels: 1=normal (default), 2=medium, 3=high, 4=urgent.
Returns the full created task object including its assigned ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | Task name/content (required) | |
| description | No | Optional longer description or notes for the task | |
| project_id | No | Project ID to add the task to (defaults to Inbox if omitted) | |
| section_id | No | Section ID within the project | |
| parent_id | No | Parent task ID to create this as a subtask | |
| due_string | No | Natural language due date: 'tomorrow', 'every monday', 'Feb 20', 'next week' | |
| due_date | No | Specific due date in YYYY-MM-DD format (e.g. '2025-06-15') | |
| priority | No | Task priority: 1=normal, 2=medium, 3=high, 4=urgent | |
| labels | No | Array of label names to apply to the task | |
| order | No | Sort order within the project/section |