Skip to content

Microsoft Calendar

Access to Microsoft Outlook Calendar via the Microsoft Graph API.

  • List and manage calendar events
  • Access multiple calendars
  • Create, update, and delete events
  • View free/busy information
GET /me/calendars
GET /me/events

Query params: $top, $skip, $filter, $orderby, $select

GET /me/calendarView?startDateTime={start}&endDateTime={end}

Use ISO 8601 format for dates (e.g., 2024-01-01T00:00:00Z)

GET /me/events/{id}
POST /me/events
Body: {
"subject": "...",
"start": { "dateTime": "...", "timeZone": "..." },
"end": { "dateTime": "...", "timeZone": "..." }
}
PATCH /me/events/{id}
DELETE /me/events/{id}
  • Use the api_microsoft-calendar tool with path, method, and optional params
  • Base URL: https://graph.microsoft.com/v1.0

Required config.json:

{
"name": "Microsoft Calendar",
"slug": "microsoft-calendar",
"enabled": true,
"provider": "microsoft",
"type": "api",
"api": {
"baseUrl": "https://graph.microsoft.com/v1.0/",
"authType": "bearer",
"microsoftService": "microsoft-calendar",
"testEndpoint": {
"method": "GET",
"path": "me/calendars?$top=1"
}
},
"iconUrl": "https://res.cdn.office.net/files/fabric-cdn-prod_20241209.001/assets/brand-icons/product/svg/outlook_48x1.svg"
}

Use source_microsoft_oauth_trigger to start the Microsoft OAuth flow.