Microsoft’s calendar application for scheduling and managing events
outlookcalendar.getTodaysEvents
timezone
(TEXT, Optional): IANA timezone identifier for proper time display (e.g. ‘Europe/Berlin’)
calendarowner
(TEXT, Optional): Email address to view someone else’s calendar events. Leave empty for your own eventsoutlookcalendar.getEventsforSpecificDate
date
(TEXT, Required): The specific date to retrieve events for in ISO format
calendarowner
(TEXT, Optional): Email address to view someone else’s calendar events. Leave empty for your own eventstimezone
(TEXT, Optional): IANA timezone identifier for proper time displayoutlookcalendar.createEvents
timezone
(TEXT, Required): The timezone of the outlook calendar of the user
calendarId
(TEXT, Optional): The unique ID of the calendar to schedule the event in. Leave empty to use default calendarlocationName
(TEXT, Optional): Event locationendingTime
(TEXT, Required): When the event ends in ISO 8601 formateventDescription
(TEXT, Optional): Description of what is planned for the eventstartingTime
(TEXT, Required): When the event starts in ISO 8601 formateventSubject
(TEXT, Required): The subject or title of the eventattendees
(TEXT, Optional): Comma- or semicolon-separated list of REQUIRED attendee emailsoptionalAttendees
(TEXT, Optional): Comma- or semicolon-separated list of OPTIONAL attendee emailsisonlinemeeting
(BOOLEAN, Optional): Set to true to create an online meeting with video conferencing detailsonlinemeetingprovider
(TEXT, Optional): Online meeting provider: ‘teamsForBusiness’, ‘skypeForBusiness’, or ‘skype’recurrence
(TEXT, Optional): Recurrence pattern as JSONoutlookcalendar.updateEvent
attendees
(TEXT, Optional): Comma- or semicolon-separated REQUIRED attendee emails to add or update to required
optionalAttendees
(TEXT, Optional): Comma- or semicolon-separated OPTIONAL attendee emails to add or update to optionalremoveAttendees
(TEXT, Optional): Comma- or semicolon-separated attendee emails to remove from the eventreplaceAttendees
(BOOLEAN, Optional): If true, replace the entire attendee list with the attendees and optionalAttendees providedeventSubject
(TEXT, Optional): The subject or title of the eventtimezone
(TEXT, Optional): The timezone for the eventeventId
(TEXT, Required): The unique ID of the event to updateeventDescription
(TEXT, Optional): Description of what is planned for the eventendingTime
(TEXT, Optional): When the event ends in ISO 8601 formatlocationName
(TEXT, Optional): Event locationstartingTime
(TEXT, Optional): When the event starts in ISO 8601 formatisonlinemeeting
(BOOLEAN, Optional): Set to true to make this an online meeting with video conferencing detailsonlinemeetingprovider
(TEXT, Optional): Online meeting provider: ‘teamsForBusiness’, ‘skypeForBusiness’, or ‘skype’recurrence
(TEXT, Optional): Recurrence pattern as JSONoutlookcalendar.listCalendars
calendarowner
(TEXT, Optional): Email address to view someone else’s calendars. Leave empty for your own calendars
sortby
(TEXT, Optional): Sort calendars by fieldincludefields
(TEXT, Optional): Comma-separated list of fields to includetop
(TEXT, Optional): Maximum number of calendars to returnoutlookcalendar.listCalendarEvents
timezone
(TEXT, Optional): IANA timezone identifier for proper time display
datefrom
(TEXT, Optional): Start date for events in ISO formatdateto
(TEXT, Optional): End date for events in ISO formatsubjectcontains
(TEXT, Optional): Filter events where subject contains this textorganizeremail
(TEXT, Optional): Filter events by organizer email addresscalendarowner
(TEXT, Optional): Email address to view someone else’s calendar eventscalendarid
(TEXT, Optional): Specific calendar ID to filter events fromshowas
(TEXT, Optional): Filter by availability status: ‘free’, ‘busy’, ‘tentative’, ‘outOfOffice’includecancelled
(TEXT, Optional): Include cancelled events in resultssortby
(TEXT, Optional): Sort events by fieldmaxEvents
(TEXT, Optional): Maximum number of events to returnoutlookcalendar.getEvent
eventId
(TEXT, Required): The unique ID of the eventoutlookcalendar.deleteEvent
eventId
(TEXT, Optional): The unique ID of a specific event to delete
attendeeEmail
(TEXT, Optional): Delete all events involving this person as attendee or organizersubjectContains
(TEXT, Optional): Delete all events where subject contains this textdateFrom
(TEXT, Optional): Start date for deletion range in ISO formatdateTo
(TEXT, Optional): End date for deletion range in ISO formatcalendarId
(TEXT, Optional): The unique ID of the calendar to delete events frommaxEvents
(TEXT, Optional): Maximum number of events to delete (safety limit)outlookcalendar.getCalendarSettings
outlookcalendar.findMeetingTimes
participantEmail
(TEXT, Optional): Email address of one additional participant
additionalParticipants
(TEXT, Optional): Comma-separated email addresses for multiple participantsstartTime
(TEXT, Required): Specify the earliest possible start time for the search, formatted in ISO 8601 Date-Time formatendTime
(TEXT, Required): Latest possible end time in ISO 8601 formatduration
(TEXT, Required): Specify the duration of the available slot using ISO 8601 formattimezone
(TEXT, Required): The timezone of the outlook calendar of the userminimumAttendeePercentage
(NUMBER, Optional): Minimum percentage of attendees that must be available (1-100)maxSuggestions
(NUMBER, Optional): Maximum number of meeting time suggestions to return (1-20)activityDomain
(TEXT, Optional): Time search scope: ‘work’ (business hours), ‘personal’ (includes weekends), ‘unrestricted’ (all hours)outlookcalendar.newEventMatchingSearch
calendarNames
(TEXT, Optional): Comma-separated list of calendar names to monitor for new events
searchQuery
(TEXT, Required): Text to search for in event subjectsdaysToInclude
(NUMBER, Optional): Number of days in the future to look for events. Default is 30 daysoutlookcalendar.newEvent
calendarNames
(TEXT, Optional): Comma-separated list of calendar names to monitor
daysToInclude
(NUMBER, Optional): Number of days in the future to look for eventsIssue | Solution |
---|---|
Authentication failed | Verify your OAuth credentials |
Rate limit exceeded | Reduce request frequency |
Data not found | Check permissions and data availability |
Connection timeout | Verify network connectivity |