---
title: Microsoft 365 Calendar
slug: microsoft-calendar
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_microsoft-calendar.png
docTags: 
createdAt: 2025-02-03T13:29:10.709Z
---

With the Microsoft 365 Calendar modules in Make, you can monitor, create, update, or delete the events and calendars in your Microsoft 365 Calendar account.

To use the Microsoft 365 Calendar modules, you must have a Microsoft 365 account. You can create an account at [office.com](https://www.office.com/).

Refer to the [Microsoft 365 Calendar API documentation](https://learn.microsoft.com/en-us/graph/outlook-calendar-concept-overview) for a list of available endpoints.

## Connect Microsoft 365 Calendar to Make

To establish the connection in Make:

1. Log in to your Make account, add a Microsoft 365 Calendar module to your scenario, and click **Create a connection**.
2. Optional: In the **Connection name** field, enter a name for the connection.
3. Optional: Click **Show advanced settings** to enter your custom app client credentials, tenant ID, and add additional scopes as needed. For more information, refer to the [Microsoft 365 Partner Center documentation](https://learn.microsoft.com/en-us/partner-center/marketplace-offers/create-or-update-client-ids-and-secrets). If requested, use the following Redirect URI when creating your custom app: `https://www.integromat.com/oauth/cb/azure`.
4. Click **Save**.
5. If prompted, authenticate your account and confirm access.

You have successfully established the connection. You can now edit your scenario and add more Microsoft 365 Calendar modules. If your connection requires reauthorization at any point, follow the connection renewal steps [here](docId\:SO88FM6pkT0G-adKDDfzZ).

## Build Microsoft 365 Calendar Scenarios&#x20;

After connecting the app, you can perform the following actions:

**Event**

- Watch Events

  **Required Permission**: offline\_access, User.Read, Calendars.Read
- Search Events

  **Required Permission**: offline\_access, User.Read, Calendars.Read

:::hint{type="info"}
Use Keyword Query Language (KQL) search syntax to build your search queries in Microsoft modules. For more information, see [Microsoft Graph help](https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0#keyword-query-language-kql-support).
:::

- Get an Event

  **Required Permission**: offline\_access, User.Read, Calendars.Read
- Create an Event

  **Required Permission**: offline\_access, User.Read, Calendars.ReadWrite
- Update an Event

  **Required Permission**: offline\_access, User.Read, Calendars.ReadWrite
- Delete an Event

  **Required Permission**: offline\_access, User.Read, Calendars.ReadWrite

**Calendar**

- List Calendars

  **Required Permission**: offline\_access, User.Read, Calendars.Read
- Get a Calendar

  **Required Permission**: offline\_access, User.Read, Calendars.Read
- Create a Calendar

  **Required Permission**: offline\_access, User.Read, Calendars.ReadWrite
- Update a Calendar

  **Required Permission**: offline\_access, User.Read, Calendars.ReadWrite
- Delete a Calendar

  **Required Permission**: offline\_access, User.Read, Calendars.ReadWrite

**Other**

- Make an API Call

  **Required Permission**: offline\_access, User.Read

