Outlook Calendar

Outlook Calendar logo

Outlook Calendar

Connect your Outlook Calendar data to Airweave

Overview

The Outlook Calendar connector allows you to sync data from Outlook Calendar into Airweave, making it available for search and retrieval by your agents.

Configuration

OutlookCalendarSource

Outlook Calendar source implementation (read-only).

Authentication

This connector uses OAuth 2.0 with rotating refresh token.

Authentication Configuration

Outlook Calendar authentication credentials schema.

refresh_token
strRequired

The refresh token for your Outlook Calendar app.

access_token
strRequired

The access token for your Outlook Calendar app.

Entities

The following data models are available for this connector:

Schema for an Outlook Calendar object.

Based on the Microsoft Graph Calendar resource.

FieldTypeDescription
nameOptional[str]The display name of the calendar.
colorOptional[str]Color theme to distinguish the calendar (auto, lightBlue, etc.).
hex_colorOptional[str]Calendar color in hex format (e.g., #FF0000).
change_keyOptional[str]Version identifier that changes when the calendar is modified.
can_editboolWhether the user can write to the calendar.
can_shareboolWhether the user can share the calendar.
can_view_private_itemsboolWhether the user can view private events in the calendar.
is_default_calendarboolWhether this is the default calendar for new events.
is_removableboolWhether this calendar can be deleted from the mailbox.
is_tallying_responsesboolWhether this calendar supports tracking meeting responses.
ownerOptional[Dict[str, Any]]Information about the calendar owner (name and email).
allowed_online_meeting_providersList[str]Online meeting providers that can be used (teamsForBusiness, etc.).
default_online_meeting_providerOptional[str]Default online meeting provider for this calendar.

Schema for an Outlook Calendar Event object.

Based on the Microsoft Graph Event resource.

FieldTypeDescription
subjectOptional[str]The subject/title of the event.
body_previewOptional[str]Preview of the event body content.
body_contentOptional[str]Full body content of the event.
body_content_typeOptional[str]Content type of the body (html or text).
start_datetimeOptional[datetime]Start date and time of the event.
start_timezoneOptional[str]Timezone for the start time.
end_datetimeOptional[datetime]End date and time of the event.
end_timezoneOptional[str]Timezone for the end time.
is_all_dayboolWhether the event lasts all day.
is_cancelledboolWhether the event has been cancelled.
is_draftboolWhether the event is a draft.
is_online_meetingboolWhether this is an online meeting.
is_organizerboolWhether the user is the organizer.
is_reminder_onboolWhether a reminder is set.
show_asOptional[str]How to show time (free, busy, tentative, oof, etc.).
importanceOptional[str]Importance level (low, normal, high).
sensitivityOptional[str]Sensitivity level (normal, personal, private, confidential).
response_statusOptional[Dict[str, Any]]Response status of the user to the event.
organizerOptional[Dict[str, Any]]Event organizer information (name and email).
attendeesOptional[List[Dict[str, Any]]]List of event attendees with their response status.
locationOptional[Dict[str, Any]]Primary location information for the event.
locationsList[Dict[str, Any]]List of all locations associated with the event.
categoriesList[str]Categories assigned to the event.
created_atOptional[datetime]When the event was created.
updated_atOptional[datetime]When the event was last modified.
web_linkOptional[str]URL to open the event in Outlook on the web.
online_meeting_urlOptional[str]URL to join the online meeting.
online_meeting_providerOptional[str]Online meeting provider (teamsForBusiness, etc.).
online_meetingOptional[Dict[str, Any]]Online meeting details and join information.
series_master_idOptional[str]ID of the master event if this is part of a recurring series.
recurrenceOptional[Dict[str, Any]]Recurrence pattern for recurring events.
reminder_minutes_before_startOptional[int]Minutes before start time when reminder fires.
has_attachmentsboolWhether the event has attachments.
ical_uidOptional[str]Unique identifier across calendars.
change_keyOptional[str]Version identifier that changes when event is modified.
original_start_timezoneOptional[str]Start timezone when event was originally created.
original_end_timezoneOptional[str]End timezone when event was originally created.
allow_new_time_proposalsboolWhether invitees can propose new meeting times.
hide_attendeesboolWhether attendees are hidden from each other.