Update Task

ms_todo.update_task
ActionBusiness appsconnection required

Calls the Microsoft To Do API with the connection's credentials.

Change a task's title, notes, status, importance or dates; properties left blank keep their current values.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
Microsoft To Do
Secret shape
{"client_id": "…", "client_secret": "…", "refresh_token": "…"} with the Tasks.ReadWrite delegated scope
Config it needs
tenant
Resolved by
config.connection_id, else node.connection_id

Configuration

9 fields, 2 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
list_id
The task list id, from ms_todo.list_task_lists or ms_todo.create_task_list.
stringYes———
task_id
The task id, from ms_todo.list_tasks or ms_todo.create_task.
stringYes———
title
New title. Leave blank to keep the current one.
stringNo———
body
New notes, as plain text. Leave blank to keep the current notes.
stringNo———
status
New status. Leave blank to keep the current one.
stringNo—one of "notStarted", "inProgress", "completed", "waitingOnOthers", "deferred"—
importance
New importance. Leave blank to keep the current one.
stringNo—one of "low", "normal", "high"—
due_date_time
New due date as a local date-time with no offset, e.g. '2026-09-30T17:00:00'.
stringNo———
reminder_date_time
New reminder time as a local date-time with no offset; setting it turns the reminder on.
stringNo———
time_zone
IANA or Windows time-zone name the due and reminder times are in.
stringNoUTC——
  • At least one of title, body, status, importance, due_date_time, reminder_date_time must be set.

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "time_zone": "UTC"
}

Output

One shape.

result

FieldTypeExample
id
The task id.
string—
title
The task title.
string—
status
One of notStarted, inProgress, completed, waitingOnOthers or deferred.
string—
importance
One of low, normal or high.
string—
body
The task's notes.
string—
due_date_time
When the task is due, as a local date-time string.
string—
reminder_date_time
When the reminder fires, as a local date-time string.
string—
completed_date_time
When the task was completed, if it was.
string—
created
ISO-8601 timestamp of creation.
string—
last_modified
ISO-8601 timestamp of the last change.
string—
{
  "body": "",
  "completed_date_time": "",
  "created": "",
  "due_date_time": "",
  "id": "",
  "importance": "",
  "last_modified": "",
  "reminder_date_time": "",
  "status": "",
  "title": ""
}

See Update Task run in a workflow.

In a technical demo we add the Microsoft To Do connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.