Create Task

ms_todo.create_task
ActionBusiness appsconnection required

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

Add a task to a list, optionally with notes, an importance, a due date and a reminder.

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

8 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———
title
The task title.
stringYes———
body
Notes stored on the task, as plain text.
stringNo———
importance
How important the task is. Leave blank for To Do's default (normal).
stringNo—one of "low", "normal", "high"—
status
Initial status. Leave blank for notStarted.
stringNo—one of "notStarted", "inProgress", "completed", "waitingOnOthers", "deferred"—
due_date_time
When the task is due, as a local date-time with no offset, e.g. '2026-09-30T17:00:00'. The zone comes from time_zone.
stringNo——2026-09-30T17:00:00
reminder_date_time
When to remind, as a local date-time with no offset. Setting it also turns the task's reminder on.
stringNo——2026-09-30T09:00:00
time_zone
IANA or Windows time-zone name the due and reminder times are in, e.g. 'UTC' or 'Asia/Kolkata'.
stringNoUTC——

Example configuration

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

{
  "due_date_time": "2026-09-30T17:00:00",
  "reminder_date_time": "2026-09-30T09:00:00",
  "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 Create 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.