Outlook Calendar
rcade.dev LLM tools for Outlook Calendar
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)
| Tool name | Description | Secrets | |
|---|---|---|---|
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
| Parameter | Type | Req. | Description |
|---|---|---|---|
subject | string | Required | The text of the event's subject (title) line. |
body | string | Required | The body of the event |
start_date_time | string | Required | The datetime of the event's start, represented in ISO 8601 format. Timezone offset is ignored. For example, 2025-04-25T13:00:00 |
end_date_time | string | Required | The datetime of the event's end, represented in ISO 8601 format. Timezone offset is ignored. For example, 2025-04-25T13:30:00 |
location | string | Optional | The location of the event |
attendee_emails | array<string> | Optional | The email addresses of the attendees of the event. Must be valid email addresses e.g., username@domain.com. |
is_online_meeting | boolean | Optional | Whether the event is an online meeting. Defaults to False |
custom_meeting_url | string | Optional | The URL of the online meeting. If not provided and is_online_meeting is True, then a url will be generated for you |
Requirements
Output
json— A dictionary containing the created event detailsOutlookCalendar.GetEvent
Get an event by its ID from the user's calendar.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
event_id | string | Required | The ID of the event to get |
Requirements
Output
json— A dictionary containing the event detailsOutlookCalendar.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
| Parameter | Type | Req. | Description |
|---|---|---|---|
start_date_time | string | Required | The 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_time | string | Required | The end date and time of the time range, represented in ISO 8601 format. Timezone offset is ignored. For example, 2025-04-24T19:30:00 |
limit | integer | Optional | The maximum number of events to return. Max 1000. Defaults to 10 |
Requirements
Output
json— A dictionary containing a list of eventsOutlookCalendar.WhoAmI
Get information about the current user and their Outlook Calendar environment.
Parameters
No parameters required.
Requirements
Output
json— Get comprehensive user profile and Outlook Calendar information.