Unify Integrations
Logo
Microsoft To Do

Microsoft To Do

Logo

3 mins READ

Microsoft To Do is a cloud-based task management application that helps users organize their daily activities, tasks, and goals. It allows for creating task lists, setting reminders, and collaborating across devices. 

Its intuitive interface and cross-device sync make it easy to stay organized and productive from anywhere.

Authentication

Before you begin, make sure you have the following information:

  • Connection Name: Select a descriptive name for your connection, like "MyMicrosoftToDo". This helps in easily identifying the connection within your application or integration settings.

  • Authentication Type: Select the type of authentication for connecting to your “Microsoft To Do” account. Microsoft To Do supports 

    • OAuth with client credentials 

    • OAuth 2.0 Authentication for authentication. 

Thumbnail

Note

OAuth Based Authentication

  • Enter your Tenant ID (Directory tenant ID).

  • Select the scopes required.

  • Click on Authorize.

  • After you are redirected, login to your Microsoft account and approve the scopes needed. 

OAuth with Client Credentials

To authenticate using the Client Credentials flow, you need a Client ID and Client Secret. This flow is used when accessing user data (like mailboxes) without direct user login. It requires admin consent to access organizational resources.

  • Login into the Microsoft Azure Portal by clicking here.

  • In the search Bar, search for App Registration and then Click on new Registration.

  • Provide the Name and supported account types and register your app.

  • The Client ID refers to the Application(client) ID.

  • Click on Add a credential or scope to generate the client secret.

  • Copy and store these securely to prevent unauthorised access.

  • Enter your Tenant ID (Directory tenant ID).

  • Select the scopes required.

  • You need user consent to access the mailbox

    Frame 280 (1).png
    Frame 280 (1).png

Permissions

Scope CodeDescription
Group.ReadWrite.AllRead/write all groups data
offline_accessHave full access to all files user can access
Tasks.ReadWriteManage user's tasks and lists
Group.Read.AllRead all groups' basic info

Sensitive Permissions

Scope CodeDescription
Group.Read.AllRead all groups' basic info
Group.ReadWrite.AllRead/write all groups data

Actions

ActionsDescription
Create linkedResourceCreate a linkedResource in Microsoft To Do
Create taskCreate a task in Microsoft To Do
Create task listCreate a task list in Microsoft To Do
Delete linkedResourceDelete a linkedResource in Microsoft To Do
Delete taskDelete a task in Microsoft To Do
Delete task listDelete a task list in Microsoft To Do
Get linkedResourceGet a linkedResource in Microsoft To Do
Get taskGet a task in Microsoft To Do
Get task listGet a task list in Microsoft To Do
List linkedResourceList a linkedResource in Microsoft To Do
List Task ListList all task list in Microsoft To do
Update Linked ResourceUpdate a linked resource in microsoft to do
Update TaskUpdate a task in microsoft to do
Update task listUpdate a list of tasks in microsoft to do