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.
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
- Brand
- Microsoft
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
ms365_todo- Issues
- Report an issue




















