Update a To Do task
todo_update_taskUpdate an existing Microsoft To Do task by changing its title, status, importance, due date, or reminder. Only the fields you provide are changed, and you can clear due or reminder values explicitly.
Instructions
Patches an existing To Do task and returns the updated task. Only the supplied fields change; omitting dueDateTime or reminderDateTime leaves the existing value alone, so use clearDueDateTime or clearReminderDateTime to remove one. Due and reminder values are sent as Graph dateTimeTimeZone objects using the timeZone argument (default UTC).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Replacement plain-text notes. Pass an empty string to clear them. | |
| title | No | New task title. | |
| listId | Yes | Id of the To Do list that holds the task. | |
| status | No | New task status. Use todo_complete_task for the common completed case. | |
| taskId | Yes | Id of the task to update. | |
| timeZone | No | Time zone for the due and reminder wall-clock times. Ignored for values that already carry a UTC offset. | UTC |
| importance | No | New task importance. | |
| dueDateTime | No | New due date. Use 'YYYY-MM-DD' or a full ISO 8601 date-time such as '2026-09-10T14:30:00'. | |
| clearDueDateTime | No | Remove the due date. Omitting dueDateTime alone never clears it. | |
| reminderDateTime | No | New reminder date-time. Supplying this also turns the reminder on. | |
| clearReminderDateTime | No | Remove the reminder and turn it off. |