Skip to Content

Outlook Calendar

Outlook Calendar icon
Arcade Optimized

rcade.dev LLM tools for Outlook Calendar

Author:Arcade
Version:2.2.1
Auth:User authorization via the Microsoft auth provider
4tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

Arcade Toolkit for Outlook Calendar provides developers with powerful integrations utilizing Microsoft’s OAuth2 authentication. This toolkit empowers users to proficiently manage calendar events and retrieve user details.

Capabilities

  • Create and manage calendar events seamlessly in users' default calendar.
  • Retrieve detailed event information by event ID.
  • List events occurring within specified time ranges, taking into account default calendar time zones.
  • Access current user information and their Outlook Calendar environment effortlessly.

OAuth

  • Provider: Microsoft
  • Scopes: Calendars.ReadBasic, Calendars.ReadWrite, MailboxSettings.Read, User.Read

Available tools(4)

4 of 4
Tool nameDescriptionSecrets
Create an event in the authenticated user's default calendar. Ignores timezone offsets provided in the start_date_time and end_date_time parameters. Instead, uses the user's default calendar timezone to filter events. If the user has not set a timezone for their calendar, then the timezone will be UTC.
Get an event by its ID from the user's calendar.
List events in the user's calendar in a specific time range. Ignores timezone offsets provided in the start_date_time and end_date_time parameters. Instead, uses the user's default calendar timezone to filter events. If the user has not set a timezone for their calendar, then the timezone will be UTC.
Get information about the current user and their Outlook Calendar environment.

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

OutlookCalendar.CreateEvent

Create an event in the authenticated user's default calendar. Ignores timezone offsets provided in the start_date_time and end_date_time parameters. Instead, uses the user's default calendar timezone to filter events. If the user has not set a timezone for their calendar, then the timezone will be UTC.

Parameters

ParameterTypeReq.Description
subjectstringRequiredThe text of the event's subject (title) line.
bodystringRequiredThe body of the event
start_date_timestringRequiredThe datetime of the event's start, represented in ISO 8601 format. Timezone offset is ignored. For example, 2025-04-25T13:00:00
end_date_timestringRequiredThe datetime of the event's end, represented in ISO 8601 format. Timezone offset is ignored. For example, 2025-04-25T13:30:00
locationstringOptionalThe location of the event
attendee_emailsarray<string>OptionalThe email addresses of the attendees of the event. Must be valid email addresses e.g., username@domain.com.
is_online_meetingbooleanOptionalWhether the event is an online meeting. Defaults to False
custom_meeting_urlstringOptionalThe URL of the online meeting. If not provided and is_online_meeting is True, then a url will be generated for you

Requirements

No secrets required

Output

Type:jsonA dictionary containing the created event details
#

OutlookCalendar.GetEvent

Get an event by its ID from the user's calendar.

Parameters

ParameterTypeReq.Description
event_idstringRequiredThe ID of the event to get

Requirements

No secrets required

Output

Type:jsonA dictionary containing the event details
#

OutlookCalendar.ListEventsInTimeRange

List events in the user's calendar in a specific time range. Ignores timezone offsets provided in the start_date_time and end_date_time parameters. Instead, uses the user's default calendar timezone to filter events. If the user has not set a timezone for their calendar, then the timezone will be UTC.

Parameters

ParameterTypeReq.Description
start_date_timestringRequiredThe start date and time of the time range, represented in ISO 8601 format. Timezone offset is ignored. For example, 2025-04-24T19:00:00
end_date_timestringRequiredThe end date and time of the time range, represented in ISO 8601 format. Timezone offset is ignored. For example, 2025-04-24T19:30:00
limitintegerOptionalThe maximum number of events to return. Max 1000. Defaults to 10

Requirements

No secrets required

Output

Type:jsonA dictionary containing a list of events
#

OutlookCalendar.WhoAmI

Get information about the current user and their Outlook Calendar environment.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonGet comprehensive user profile and Outlook Calendar information.
Last updated on