Microsoft Calendar is a digital scheduling tool that allows users to organize events, set reminders, and manage meetings across time zones. It integrates seamlessly with Outlook and Microsoft 365 for real-time collaboration.
Integrating your application with Microsoft Calendar optimizes scheduling and time management, facilitating efficient coordination of meetings, events, and tasks.
Authentication
Before you begin, make sure you have the following information:
Connection Name
: Select a descriptive name for your connection, like "MyAppCalendarIntegration". This helps in easily identifying the connection within your application or integration settings.Authentication Type
: Microsoft Calendar supports OAuth authentication for integrations.
OAuth Based Authentication
Login into the Microsoft Azure Portal by clicking here.
In the search Bar, search for
App Registration
and then Click onnew 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 this and store it securely to prevent unauthorized access.


Permissions
Scope Code | Description |
| Maintain access to data you have given it access to |
| Have full access to user calendars |
| Read and write user and shared calendars |
| Read and create user's online meetings |
| Sign in and read user profile |
Sensitive Permissions
Admin permissions are required for the following scopes:
Scope Code | Description |
| Read all recordings of online meetings. |
| Read all transcripts of online meetings. |
Actions
Actions | Description |
| Creates a calendar in Microsoft Calendar |
| Creates an event by calendar ID in Microsoft Calendar |
| Deletes a calendar event by calendar and event ID in Microsoft Calendar |
| Fetches event by ID from Microsoft Calendar |
| Gets free/busy events from Microsoft Calendar |
| Gets a calendar by its ID in Microsoft Calendar |
| Gets a calendar event by calendar ID in Microsoft Calendar |
| Gets attachment in Microsoft Calendar |
| Lists all instances of a recurring event in a specific calendar |
| Lists calendars in Microsoft Calendar |
| Lists events for a specific calendar in Microsoft Calendar |
| Searches calendar events in batches in Microsoft Calendar |
| Searches calendars in batches in Microsoft Calendar |
| Updates an event by calendar and event ID in Microsoft Calendar |
Triggers
Triggers | Description |
| Triggers when a calendar event is deleted in Microsoft Calendar |
| Triggers when a new calendar event is created in Microsoft Calendar |
| Triggers when a calendar event is updated in Microsoft Calendar |