About this integration
Create and sync Microsoft To Do lists and tasks across your automations. Connect it to any workflow without writing code.
You can choose from 1 trigger, 10 search modules and 15 actions. The connection type is oauth or oauth authentication.
How to connect
The credential form asks for Microsoft - Tenant, Microsoft - Client ID, Microsoft - Client Secret, and Microsoft - Tenant.
OAuth asks you to approve Tasks.Read, Tasks.Read.Shared, and Tasks.ReadWrite before access is granted.
Sign in and approve access — your password is never shared with WEXTL®, and you can revoke access from the provider at any time.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
Connecting Microsoft To-Do to WEXTL®
| Field | Type | Help |
|---|---|---|
Microsoft - TenantRequired | select | Go to |
Microsoft - Client IDRequired | text | Go to the Microsoft Entra admin center → Entra ID → App registrations and select New registration. → enter a description and expiration → Add, then immediately copy your Client ID |
Microsoft - Client SecretRequired | password | Copy you client Secret from the previously created app |
- Tasks.Read
- Tasks.Read.Shared
- Tasks.ReadWrite
- Tasks.ReadWrite.Shared
| Field | Type | Help |
|---|---|---|
Microsoft - TenantRequired | select | Go to |
Microsoft - Client IDRequired | text | Register your application in the Microsoft Entra admin center, then copy the Application (client) ID from the app's Overview page |
Microsoft - Client SecretRequired | password | In your app registration, go to Certificates & secrets → Client secrets, create a new client secret, and copy its value immediately after it's generated. |
Email or User IDRequired | text | Go to Microsoft Entra admin center → Users → select the user → Overview, then copy the Object ID, or enter The email of the user. |
- Tasks.Read
- Tasks.Read.Shared
- Tasks.ReadWrite
- Tasks.ReadWrite.Shared
Use it in workflow automation
Start with Watch Tasks, then add Attach a Todo Task File.
The canvas below runs Watch Tasks into Attach a Todo Task File — watch the video, then drop a node onto the canvas.
Select the Watch Tasks trigger and the workflow fires automatically when the event occurs — no polling required.
Then add Create a Todo Task as the next node. Branch, filter, or hand off to other integrations from there.
The integration includes 16 ready-made modules for project management work — each run logs its inputs and outputs for debugging.
Microsoft To-Do workflow on the canvas: Watch Tasks then Create a Todo Task
Triggers, searches and actions
Explore the fields available for each Microsoft To-Do trigger, search, and action — 1 trigger, 10 searchs, and 15 actions.
Triggers
Whenever something changes in the app, one of 1 available trigger can start a run immediately.
- Watch Tasks
Searches
10 search modules let you query the app mid-run and feed the results to the next step.
- List Checklist Items
- List Linked Resources
- List Task Attachments
- List Task Lists
- List Tasks
Actions
Use 15 action modules to write data back into the app from anywhere in a run.
- Attach a Todo Task File
- Create a Checklist Item
- Create a Linked Resources
- Create a Todo Task
- Create a Todo Task List
Explore the fields available for each Microsoft To-Do trigger, search, and action.
Triggers
| Field | Type |
|---|---|
@odata etag | text |
Importance | text |
Is reminder on | boolean |
Status | text |
Title | text |
Created date time | date |
Last modified date time | date |
Categories | array |
ID | text |
Body | object |
Content | text |
Content type | text |
Linked resources | array |
Searches
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
Display name | text |
Created date time | date |
Is checked | boolean |
ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Web URL | url |
Application name | text |
Display name | text |
External ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Name | text |
Size | number |
Last modified date time | date |
Content type | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Display name | text |
Is owner | boolean |
Is shared | boolean |
Wellknown list name | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Limit | number |
| Field | Type |
|---|---|
@odata etag | text |
Importance | text |
Is reminder on | boolean |
Status | text |
Title | text |
Created date time | date |
Last modified date time | date |
Categories | array |
ID | text |
Body | object |
Content | text |
Content type | text |
Linked resources | array |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
@odata context | text |
Display name | text |
Created date time | date |
Is checked | boolean |
ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Web URL | url |
Application name | text |
Display name | text |
External ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
@odata etag | text |
Importance | text |
Is reminder on | boolean |
Status | text |
Title | text |
Created date time | date |
Last modified date time | date |
Categories | array |
ID | text |
Body | object |
Content | text |
Content type | text |
Linked resources | array |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Last modified date time | date |
Name | text |
Content type | text |
Size | number |
Content bytes | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Display name | text |
Is owner | boolean |
Is shared | boolean |
Wellknown list name | text |
Actions
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Attachment TypeRequired | choice |
NameRequired | text |
SizeRequired | number |
Content Type | text |
| Field | Type |
|---|---|
@odata context | url |
Upload URL | url |
Expiration date time | date |
Next expected ranges | array |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Display NameRequired | text |
Is Checked | boolean |
| Field | Type |
|---|---|
@odata context | text |
Display name | text |
Created date time | date |
Is checked | boolean |
ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Web URLRequired | url |
Application NameRequired | text |
Display NameRequired | text |
External ID | text |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Web URL | url |
Application name | text |
Display name | text |
External ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
TitleRequired | text |
BodyRequired | object |
ContentRequired | text |
Content TypeRequired | choice |
Categories | array |
Category | text |
Completed Date Time | object |
Date TimeRequired | date |
Time ZoneRequired | time |
Due Date Time | object |
Date TimeRequired | date |
Time ZoneRequired | time |
Importance | choice |
Is Reminder On | boolean |
Recurrence | text |
Reminder Date Time | object |
Date TimeRequired | date |
Time ZoneRequired | time |
Start Date Time | object |
Date TimeRequired | date |
Time ZoneRequired | time |
Status | choice |
| Field | Type |
|---|---|
@odata etag | text |
Importance | text |
Is reminder on | boolean |
Status | text |
Title | text |
Created date time | date |
Last modified date time | date |
Categories | array |
ID | text |
Body | object |
Content | text |
Content type | text |
Linked resources | array |
| Field | Type |
|---|---|
Display NameRequired | text |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Display name | text |
Is owner | boolean |
Is shared | boolean |
Wellknown list name | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Display Name | text |
Is Checked | boolean |
| Field | Type |
|---|---|
@odata context | text |
Display name | text |
Created date time | date |
Is checked | boolean |
ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Web URL | url |
Application Name | text |
Display Name | text |
External ID | text |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Web URL | url |
Application name | text |
Display name | text |
External ID | text |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Title | text |
Body | object |
Content | text |
Content Type | choice |
Categories | array |
Category | text |
Completed Date Time | object |
Date Time | date |
Time Zone | time |
Due Date Time | object |
Date Time | date |
Time Zone | time |
Importance | choice |
Is Reminder On | boolean |
Recurrence | text |
Reminder Date Time | object |
Date Time | date |
Time Zone | time |
Start Date Time | object |
Date Time | date |
Time Zone | time |
Status | choice |
| Field | Type |
|---|---|
@odata etag | text |
Importance | text |
Is reminder on | boolean |
Status | text |
Title | text |
Created date time | date |
Last modified date time | date |
Categories | array |
ID | text |
Body | object |
Content | text |
Content type | text |
Linked resources | array |
| Field | Type |
|---|---|
Todo Task List IDRequired | choice |
Display NameRequired | text |
| Field | Type |
|---|---|
@odata type | text |
ID | text |
Display name | text |
Is owner | boolean |
Is shared | boolean |
Wellknown list name | text |



