---
title: "Microsoft 365 - Calendar"
description: "Microsoft 365 - Calendar is a Marketplace integration for Home Assistant. It has 883 installs sharing analytics, needs the vendor's cloud and was last updated October 26, 2026."
canonical: "https://vulpo.app/integrations/marketplace/rogerselwyn-ms365-calendar"
url: "https://vulpo.app/integrations/marketplace/rogerselwyn-ms365-calendar.md"
last-updated: "2026-10-27"
version: "1.4"
---

# Microsoft 365 - Calendar

> Microsoft 365 - Calendar is a Marketplace integration for Home Assistant. It has 883 installs sharing analytics, needs the vendor's cloud and was last updated October 26, 2026.

Microsoft 365 - Calendar connects Microsoft 365 calendars to Home Assistant as calendar entities. It works through the Microsoft cloud and is configured in the UI with a client ID and client secret from an app registration. Actions allow events to be created, modified, deleted, and responded to, and a separate action returns events in a time range with attendees and organizer details. Setup choices include an alternate authentication method, support for group calendars, a shared mailbox, a read-only basic calendar mode, and a tenant ID for single-tenant apps. Options cover which calendars are enabled, the update interval, how many days back and forward to sync, and the maximum number of events retrieved. Start and end times can be offset by hours, and events with chosen sensitivities can be excluded.

Automatic summary of the README and code of RogerSelwyn/MS365-Calendar. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=RogerSelwyn&repository=MS365-Calendar&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=RogerSelwyn&repository=MS365-Calendar&category=integration)

## 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**
- **Enable read only basic calendar**
- **Enable support for group calendars**
- **Email address/ID of 'shared' mailbox**: Do not put your own email address in this box
- **API Country**: Only use if you know you need it since your credentials will be sent to the selected api/country.
- **Tenant ID**: Azure tenant ID for single-tenant app registrations. Leave blank for multi-tenant apps.

### Request default

- **Returned URL**

### After setup

- **Enable new calendars**
- **Enabled calendars**
- **Update interval in seconds**
- **Number of days backwards**: Days backward to sync to store
- **Number of days forward**: Days forward to sync to store
- **Calendar friendly name**
- **Hours to offset the end time**
- **Hours to offset the start time**
- **Max number of events to retrieve**
- **Sensitivities to exclude from retrieval**

Texts from the code of [RogerSelwyn/MS365-Calendar](https://github.com/RogerSelwyn/MS365-Calendar).

## Actions

- **Respond to an event**: Respond to calendar event/invite
  Fields: Event ID, Response, Message, Send Response
- **Create a new event**: Create new calendar event
  Fields: Subject, Start, End, Body, Location, Categories, Sensitivity, Show\_as, All Day, Attendees
- **Modify an event**: Modify existing calendar event, all properties except event\_id are optional
  Fields: Event ID, Subject, Start, End, Body, Location, Categories, Sensitivity, Show As, All Day
- **Delete an event**: Delete calendar event
  Fields: Event ID
- **Get events**: Get the events in a time range with their full MS365 detail, including attendees and organizer
  Fields: Start date time, End date time

## Troubleshooting

- **Diagnostics**: Downloads 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-Calendar](https://github.com/RogerSelwyn/MS365-Calendar#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Productivity and information](https://vulpo.app/integrations/category/productivity-and-information.md), Calendars and to-dos
- Brand: [Microsoft](https://vulpo.app/integrations/microsoft.md)
- Number: 883 installs sharing analytics; 96 GitHub stars
- Connection: Needs the vendor's cloud
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v1.12.0, last updated October 26, 2026
- Domain: `ms365_calendar`
- Source: <https://github.com/RogerSelwyn/MS365-Calendar>
- Issues: <https://github.com/RogerSelwyn/MS365-Calendar/issues>

In Vulpo: Calendar card

## Other ways in for Microsoft

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Xbox](https://vulpo.app/integrations/core/xbox.md) | Built-in integration | 20.5k installs sharing analytics | Needs the vendor's cloud | Part of Home Assistant |
| [OneDrive](https://vulpo.app/integrations/core/onedrive.md) | Built-in integration | 13.7k installs sharing analytics | Needs the vendor's cloud | Part of Home Assistant |
| [Microsoft Edge TTS](https://vulpo.app/integrations/marketplace/hasscc-hass-edge-tts.md) | Marketplace integration | 1.6k installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Microsoft 365 - To Do](https://vulpo.app/integrations/marketplace/rogerselwyn-ms365-todo.md) | Marketplace integration | 466 installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Microsoft Text-to-Speech (TTS)](https://vulpo.app/integrations/core/microsoft.md) | Built-in integration | 436 installs sharing analytics | Needs the vendor's cloud | Part of Home Assistant |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-27. Source: https://vulpo.app/integrations/marketplace/rogerselwyn-ms365-calendar

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/rogerselwyn-ms365-calendar
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
