Microsoft Calendar icon

Microsoft Calendar

Microsoft Outlook calendar events and schedules.

1 trigger11 searches19 actionsPollingAuth: OAuth

AI-assisted documentation14 min read

This documentation is compiled from our integration source code, internal specs for Microsoft Calendar, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Microsoft Calendar on WEXTL →

Before you set up the credential, make sure you have an active Microsoft Calendar account and OAuth client credentials, granted by signing in with your account ready.[3]

Credential type option 1

Microsoft Calendar - Secondary

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Microsoft - TenantselectRequired

    Go to https://entra.microsoft.com and copy your tennat ID or select any of the following`

    [1]
  • Microsoft - Client IDtextRequired

    Go to the Microsoft Entra admin center → Entra ID → App registrations and select New registration. → enter a description and expiration → Add, then immediately copy your Client ID

    [1]
  • Microsoft - Client SecretpasswordRequired

    Copy you client Secret from the previously created app

    [1]
Integration requests 7 permissions:
Calendars.ReadCalendars.Read.SharedCalendars.ReadBasicCalendars.ReadWriteCalendars.ReadWrite.Sharedoffline_accessUser.Read
Credential type option 2

Microsoft Calendar - Primary

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Microsoft - TenanttextRequired

    Directory (tenant) ID or verified domain, e.g. contoso.onmicrosoft.com. common/organizations/consumers are not valid for app-only.

    [1]
  • Microsoft - Client IDtextRequired

    Register your application in the Microsoft Entra admin center, then copy the Application (client) ID from the app's Overview page

    [1]
  • Microsoft - Client SecretpasswordRequired

    In your app registration, go to Certificates & secrets → Client secrets, create a new client secret, and copy its value immediately after it's generated.

    [1]
  • Email or User IDtextRequired

    Go to Microsoft Entra admin center → Users → select the user → Overview, then copy the Object ID, or enter The email of the user.

    [1]
Integration requests 5 permissions:
Calendars.ReadCalendars.Read.SharedCalendars.ReadBasicCalendars.ReadWriteCalendars.ReadWrite.Shared
  1. Log in to your WEXTL account, add the Microsoft Calendar node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Microsoft Calendar account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Microsoft Calendar to WEXTL®
Video slide demonstrates how to integrate Microsoft Calendar in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch Calendar EventsTrigger
Output fields[3]
FieldType
@odata etagtext
IDtext
Created date timedate
Last modified date timedate
Change keytext
Categoriesarray
Transaction IDtext
Original start time zonetime
Original end time zonetime
I cal u IDtext
Reminder minutes before startnumber
Is reminder onboolean
Has attachmentsboolean
Subjecttext
Body previewtext
Importancetext
Sensitivitytext
Is all dayboolean
Is cancelledboolean
Is organizerboolean
21other output fields
List CalendarSearch
Input fields[3]
FieldType
Searchtext
Limitnumber
Output fields[3]
FieldType
Allowed online meeting providersarray
Can editboolean
Can shareboolean
Can view private itemsboolean
Change keytext
Colortext
Default online meeting providertext
Hex colortext
IDtext
Is default calendarboolean
Is removableboolean
Is tallying responsestext
Nametext
Ownerobject
@odata typetext
List Calendar Event AttachmentsSearch
Input fields[3]
FieldType
Start Date and TimeRequired
date
End Date and TimeRequired
date
Limitnumber
Output fields[3]
FieldType
@odata contexturl
@odata typeurl
IDtext
Last modified date timedate
Nametext
Content typetext
Sizenumber
Is inlineboolean
Content IDtext
Content locationtext
Content bytestext
List Calendar Event InstancesSearch
Input fields[3]
FieldType
Start Date and TimeRequired
date
End Date and TimeRequired
date
Limitnumber
Output fields[3]
FieldType
@odata etagtext
IDtext
Subjecttext
Body previewtext
Series master IDtext
Typetext
Recurrencetext
Startobject
Date timetext
Time zonetext
Endobject
Date timedate
Time zonetime
List Calendar EventsSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
@odata etagtext
IDtext
Created date timedate
Last modified date timedate
Change keytext
Categoriesarray
Transaction IDtext
Original start time zonetime
Original end time zonetime
I cal u IDtext
Reminder minutes before startnumber
Is reminder onboolean
Has attachmentsboolean
Subjecttext
Body previewtext
Importancetext
Sensitivitytext
Is all dayboolean
Is cancelledboolean
Is organizerboolean
21other output fields
List Calendar Group PermissionsSearch
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDtext
Is removableboolean
Is inside organizationboolean
Roletext
Allowed rolesarray
Email addressobject
Nametext
Addresstext
List Calendar GroupsSearch
Input fields[3]
FieldType
Searchtext
Limitnumber
Output fields[3]
FieldType
Change keytext
Class IDtext
IDtext
Nametext
List Calendar ViewSearch
Input fields[3]
FieldType
Start Date and TimeRequired
date
End Date and TimeRequired
date
Limitnumber
Output fields[3]
FieldType
Original start time zonetext
Original end time zonetext
Response statusobject
Responsetext
Timetext
I cal u IDtext
Reminder minutes before startnumber
Is reminder onboolean
Retrieve a CalendarAction
Input fields[3]
FieldType
Calendar IDRequired
choice
Output fields[3]
FieldType
@odata contexturl
@odata IDurl
IDtext
Nametext
Colortext
Change keytext
Can shareboolean
Can view private itemsboolean
Hex colortext
Can editboolean
Allowed online meeting providersarray
Default online meeting providertext
Is tallying responsesboolean
Is removableboolean
Ownerobject
Nametext
Addresstext
Retrieve a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
Output fields[3]
FieldType
@odata etagtext
IDtext
Created date timedate
Last modified date timedate
Change keytext
Categoriesarray
Transaction IDtext
Original start time zonetime
Original end time zonetime
I cal u IDtext
Reminder minutes before startnumber
Is reminder onboolean
Has attachmentsboolean
Subjecttext
Body previewtext
Importancetext
Sensitivitytext
Is all dayboolean
Is cancelledboolean
Is organizerboolean
21other output fields
Retrieve a Calendar GroupAction
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Output fields[3]
FieldType
Change keytext
Class IDtext
IDtext
Nametext
Retrieve a Calendar PermissionAction
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Output fields[3]
FieldType
IDtext
Is removableboolean
Is inside organizationboolean
Roletext
Allowed rolesarray
Email addressobject
Nametext
Addresstext
Accept a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
Send Responsechoice
Commenttext
Add Event AttachmentAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
NameRequired
text
Content TypeRequired
text
Is Inlineboolean
Sizenumber
Output fields[3]
FieldType
Content typetext
IDtext
Is inlineboolean
Last modified date timedate
Nametext
Sizenumber
Cancel a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
Commenttext
Create a CalendarAction
Input fields[3]
FieldType
Allowed Online Meeting Providersarray
Can Editboolean
Can Shareboolean
Can View Private Itemsboolean
Change Keytext
Colorchoice
Default Online Meeting Providerchoice
Hex Colortext
Is Default Calendarboolean
Is Removableboolean
Is Tallying Responsesboolean
Nametext
Ownerobject
Addressemail
Nametext
Output fields[3]
FieldType
@odata contexturl
@odata IDurl
IDtext
Nametext
Colortext
Change keytext
Can shareboolean
Can view private itemsboolean
Hex colortext
Can editboolean
Allowed online meeting providersarray
Default online meeting providertext
Is tallying responsesboolean
Is removableboolean
Ownerobject
Nametext
Addresstext
Create a Calendar EventAction
Input fields[3]
FieldType
SubjectRequired
text
StartRequired
object
Date and Timetext
Time Zonetext
EndRequired
object
Date and Timetext
Time Zonetext
Attendeesarray
Locationobject
Display Nametext
Location Typetext
Bodyobject
Content Typechoice
Contenttext
Online Meeting URLurl
Is All Dayboolean
Importancechoice
Reminder Minutes Before Startnumber
Sensitivitychoice
Show Aschoice
Web Linkurl
Output fields[3]
FieldType
@odata etagtext
IDtext
Created date timedate
Last modified date timedate
Change keytext
Categoriesarray
Transaction IDtext
Original start time zonetime
Original end time zonetime
I cal u IDtext
Reminder minutes before startnumber
Is reminder onboolean
Has attachmentsboolean
Subjecttext
Body previewtext
Importancetext
Sensitivitytext
Is all dayboolean
Is cancelledboolean
Is organizerboolean
21other output fields
Create a Calendar GroupAction
Input fields[3]
FieldType
NameRequired
text
Class IDchoice
Change Keytext
Output fields[3]
FieldType
Change keytext
Class IDtext
IDtext
Nametext
Create a Calendar Group PermissionAction
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Email AddressRequired
object
Nametext
Addressemail
Is Inside Organizationboolean
Is Removableboolean
Rolechoice
Output fields[3]
FieldType
IDtext
Is removableboolean
Is inside organizationboolean
Roletext
Allowed rolesarray
Email addressobject
Nametext
Addresstext
Decline a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
Send Responsechoice
Commenttext
Proposed New Timedate
Delete a CalendarAction
Input fields[3]
FieldType
Calendar IDRequired
choice
Delete a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
Delete a Calendar GroupAction
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Delete a Calendar PermissionAction
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Forward a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
To RecipientsRequired
array
Commenttext
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Tentatively Accept a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
Send Responsechoice
Commenttext
Proposed New Timedate
Update a CalendarAction
Input fields[3]
FieldType
Calendar IDRequired
choice
Allowed Online Meeting Providersarray
Can Editboolean
Can Shareboolean
Can View Private Itemsboolean
Change Keytext
Colorchoice
Default Online Meeting Providerchoice
Hex Colortext
Is Default Calendarboolean
Is Removableboolean
Is Tallying Responsesboolean
Nametext
Ownerobject
Addressemail
Nametext
Output fields[3]
FieldType
@odata contexturl
@odata IDurl
IDtext
Nametext
Colortext
Change keytext
Can shareboolean
Can view private itemsboolean
Hex colortext
Can editboolean
Allowed online meeting providersarray
Default online meeting providertext
Is tallying responsesboolean
Is removableboolean
Ownerobject
Nametext
Addresstext
Update a Calendar EventAction
Input fields[3]
FieldType
Calendar Event IDRequired
choice
Subjecttext
Startobject
Date and Timetext
Time Zonetext
Endobject
Date and Timetext
Time Zonetext
Attendeesarray
Locationobject
Display Nametext
Location Typetext
Bodyobject
Content Typechoice
Contenttext
Online Meeting URLurl
Is All Dayboolean
Importancechoice
Reminder Minutes Before Startnumber
Sensitivitychoice
Show Aschoice
Web Linkurl
Output fields[3]
FieldType
@odata etagtext
IDtext
Created date timedate
Last modified date timedate
Change keytext
Categoriesarray
Transaction IDtext
Original start time zonetime
Original end time zonetime
I cal u IDtext
Reminder minutes before startnumber
Is reminder onboolean
Has attachmentsboolean
Subjecttext
Body previewtext
Importancetext
Sensitivitytext
Is all dayboolean
Is cancelledboolean
Is organizerboolean
21other output fields
Update a Calendar GroupAction
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Nametext
Class IDchoice
Change Keytext
Output fields[3]
FieldType
Change keytext
Class IDtext
IDtext
Nametext
Update a Calendar PermissionAction
Input fields[3]
FieldType
Calendar Group IDRequired
choice
Email Addressobject
Nametext
Addressemail
Is Inside Organizationboolean
Is Removableboolean
Rolechoice
Output fields[3]
FieldType
IDtext
Is removableboolean
Is inside organizationboolean
Roletext
Allowed rolesarray
Email addressobject
Nametext
Addresstext

Look for Microsoft Calendar templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Microsoft Calendar Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Microsoft Calendar.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 22, 2026 23:18