Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

Microsoft 365 - To Do connects Home Assistant to Microsoft 365 To Do lists through the Microsoft cloud. It adds the lists as to-do entities, so tasks can be read, created and updated from Home Assistant. Actions cover creating, updating, deleting and completing a task, plus creating, updating and deleting checklist items within a task. Options let the user choose which lists are enabled, cap how many tasks are retrieved, shift the due time window forward or backward in hours, and show completed items. Setup happens in the UI with a client ID and client secret, with an alternate authentication method available, and it requires the Marketplace. A diagnostics download is available for bug reports.

Automatic summary of the README and code of RogerSelwyn/MS365-ToDo. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Uses the vendor's cloud Needs an internet connection and an account with the vendor.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Connect

  • Uniquely identifying name for the entities
  • Client ID
  • Client Secret
  • Use alternate (more complex) authentication
  • Enable update services
  • API CountryOnly use if you know you need it since your credentials will be sent to the selected api/country.

Request default

  • Returned URL

After setup

  • Maximum To Dos to retrieve
  • Enable new To Do lists
  • Enabled To Do lists
  • Hours forward to offset the due time for retrieval
  • Hours backward to offset the due time for retrieval
  • Show completed items
  • API CountryOnly use if you know you need it since your credentials will be sent to the selected api/country.

Texts from the code of RogerSelwyn/MS365-ToDo.

Actions

  • Create a To DoCreate a To DoFields: Subject, Description, Due, Reminder
  • Update a To DoUpdate a To DoFields: To Do ID, Subject, Description, Due, Remove Due, Reminder, Remove Reminder
  • Delete a To DoDelete a To DoFields: To Do ID
  • Complete a To DoComplete a To DoFields: To Do ID, Completed
  • Create a To Do Checklist ItemCreate a To Do Checklist ItemFields: To Do ID, Name
  • Update a To Do Checklist ItemUpdate a To Do Checklist ItemFields: To Do ID, To Do Checklist Item ID, Set status
  • Delete a To Do Checklist ItemDelete a To Do Checklist ItemFields: To Do ID, To Do Checklist Item ID

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.

From the README

This project would not be possible without the wonderful python-o365 project.

I work on this integration because I like things to work well for myself and others. Please don't feel you are obligated to donate, but of course it is appreciated.

From the README of RogerSelwyn/MS365-ToDo, MIT License. Shortened.

Shows in Vulpo

Entity card (read-only).

Information

Installs
466 sharing analytics
GitHub stars
78
Connection
Uses the vendor's cloud
Upkeep
Updated in the last 6 months
Version
v1.12.0,
Category
Productivity and information, Calendars and to-dos
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
ms365_todo

More from Microsoft

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers