Skip to content
Talk to an Engineer Dashboard

Outlook

Connect to Microsoft Outlook. Manage emails, calendar events, contacts, and tasks

Connect to Microsoft Outlook. Manage emails, calendar events, contacts, and tasks

Outlook logo

Supports authentication: OAuth 2.0

Create a new calendar event in the user’s Outlook calendar. Supports attendees, recurrence, reminders, online meetings, multiple locations, and event properties.

NameTypeRequiredDescription
attendees_optionalstringNoArray of email addresses for optional attendees
attendees_requiredstringNoArray of email addresses for required attendees
attendees_resourcestringNoArray of email addresses for resources (meeting rooms, equipment)
body_contentstringNoNo description
body_contentTypestringNoNo description
end_datetimestringYesNo description
end_timezonestringYesNo description
hideAttendeesbooleanNoWhen true, each attendee only sees themselves
importancestringNoEvent importance level
isAllDaybooleanNoMark as all-day event
isOnlineMeetingbooleanNoCreate an online meeting (Teams/Skype)
isReminderOnbooleanNoEnable or disable reminder
locationstringNoNo description
locationsstringNoJSON array of location objects with displayName, address, coordinates
onlineMeetingProviderstringNoOnline meeting provider
recurrence_days_of_weekstringNoDays of week for weekly recurrence (comma-separated)
recurrence_end_datestringNoEnd date for recurrence (YYYY-MM-DD), required if range_type is endDate
recurrence_intervalintegerNoHow often the event recurs (e.g., every 2 weeks = 2)
recurrence_occurrencesintegerNoNumber of occurrences, required if range_type is numbered
recurrence_range_typestringNoHow the recurrence ends
recurrence_start_datestringNoStart date for recurrence (YYYY-MM-DD)
recurrence_typestringNoRecurrence pattern type
reminderMinutesBeforeStartintegerNoMinutes before event start to show reminder
sensitivitystringNoEvent sensitivity/privacy level
showAsstringNoFree/busy status
start_datetimestringYesNo description
start_timezonestringYesNo description
subjectstringYesNo description

Delete a calendar event by ID.

NameTypeRequiredDescription
event_idstringYesNo description

Retrieve an existing calendar event by ID from the user’s Outlook calendar.

NameTypeRequiredDescription
event_idstringYesNo description

List calendar events from the user’s Outlook calendar with filtering, sorting, pagination, and field selection.

NameTypeRequiredDescription
filterstringNoOData filter expression to filter events (e.g., startsWith(subject,‘All’))
orderbystringNoOData orderby expression to sort events (e.g., start/dateTime desc)
selectstringNoComma-separated list of properties to include in the response
skipnumberNoNumber of events to skip for pagination
topnumberNoMaximum number of events to return

Update an existing Outlook calendar event. Only provided fields will be updated. Supports time, attendees, location, reminders, online meetings, recurrence, and event properties.

NameTypeRequiredDescription
attendees_optionalstringNoComma-separated optional attendee emails
attendees_requiredstringNoComma-separated required attendee emails
attendees_resourcestringNoComma-separated resource emails (meeting rooms, equipment)
body_contentstringNoEvent description/body
body_contentTypestringNoContent type of body
categoriesstringNoComma-separated categories
end_datetimestringNoEvent end time in RFC3339 format
end_timezonestringNoTimezone for end time
event_idstringYesThe ID of the calendar event to update
hideAttendeesbooleanNoWhen true, each attendee only sees themselves
importancestringNoEvent importance level
isAllDaybooleanNoMark as all-day event
isOnlineMeetingbooleanNoCreate an online meeting (Teams/Skype)
isReminderOnbooleanNoEnable or disable reminder
locationstringNoPhysical or virtual location
locationsstringNoJSON array of location objects with displayName, address, coordinates
onlineMeetingProviderstringNoOnline meeting provider
recurrence_days_of_weekstringNoDays of week for weekly recurrence (comma-separated)
recurrence_end_datestringNoEnd date for recurrence (YYYY-MM-DD)
recurrence_intervalintegerNoHow often the event recurs (e.g., every 2 weeks = 2)
recurrence_occurrencesintegerNoNumber of occurrences
recurrence_range_typestringNoHow the recurrence ends
recurrence_start_datestringNoStart date for recurrence (YYYY-MM-DD)
recurrence_typestringNoRecurrence pattern type
reminderMinutesBeforeStartintegerNoMinutes before event start to show reminder
sensitivitystringNoEvent sensitivity/privacy level
showAsstringNoFree/busy status
start_datetimestringNoEvent start time in RFC3339 format
start_timezonestringNoTimezone for start time
subjectstringNoEvent title/summary