Skip to main content

Microsoft Outlook Connector

Microsoft Outlook Read and manage Microsoft Outlook calendars and email

Connections

OAuth 2.0 Authorization Code

OAuth 2.0 Authorization Code Connectivity for Microsoft Outlook

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Base URLThe base URL for the Microsoft Graph API. Depending on your cloud environment, you can choose the correct one on this page.https://graph.microsoft.com
Tenant URLThe tenant URL for the Microsoft Graph API. This is the URL of the tenant that you are connecting to. You can find this in the Azure portal or here.login.microsoftonline.com/common
ScopesMicrosoft Outlook permission scopes are set on the OAuth applicationhttps://graph.microsoft.com/User.Read https://graph.microsoft.com/Calendars.ReadWrite https://graph.microsoft.com/Mail.ReadWrite https://graph.microsoft.com/Mail.Send offline_access
Client ID
Client secret value

OAuth 2.0 Authorization Code (Deprecated)

OAuth 2.0 Authorization Code Connectivity for Microsoft Outlook

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Base URLThe base URL for the Microsoft Graph API. Depending on your cloud environment, you can choose the correct one on this page.https://graph.microsoft.com
Authorize URLThe OAuth 2.0 Authorization URL for Microsoft Outlookhttps://login.microsoftonline.com/common/oauth2/v2.0/authorize?prompt=consent
Token URLThe OAuth 2.0 Token URL for Microsoft Outlookhttps://login.microsoftonline.com/common/oauth2/v2.0/token
ScopesMicrosoft Outlook permission scopes are set on the OAuth applicationhttps://graph.microsoft.com/User.Read https://graph.microsoft.com/Calendars.ReadWrite https://graph.microsoft.com/Mail.ReadWrite https://graph.microsoft.com/Mail.Send offline_access
Client ID
Client secret value

Triggers

Webhook

Receive and validate webhook requests from Outlook for webhooks you configure.

Actions

Cancel Event

Cancel an Event

InputCommentsDefault
Connection
Event IDEvent ID to manipulate
CommentComment about the cancellation sent to all attendees

Create Calendar

Create a new Calendar

InputCommentsDefault
Connection
NameName of the Calendar
ColorColor of the Calendar; see 'color' at https://learn.microsoft.com/en-us/graph/api/resources/calendar?view=graph-rest-1.0#properties for detailsauto

Create Event

Create an Event on a Calendar

InputCommentsDefault
Connection
Calendar IDCalendar ID to list Events of; will list all events for current user if unspecified
Location NameName of the Location
SubjectSubject of the Event
Body (HTML)HTML Body of the Event
Attendees Data CollectionField for references to data structures representing attendees. Will be merged with Attendees if both are specified.
TypeAttendees of the Event
Start AtISO formatted timestamp without timezone information
Start TimezoneTimezone for the Start time of the Event; use the List Supported Timezones action for details on valid aliases/values for this userUTC
End AtISO formatted timestamp without timezone information
End TimezoneTimezone for the End time of the Event; use the List Supported Timezones action for details on valid aliases/values for this userUTC

Create Event Subscription

Create an Event subscription for Microsoft Outlook

InputCommentsDefault
Connection
Notification URLURL to send events of this Subscription to
Expiration Date/TimeExpiration date/time for subscription. If unspecified the default will be the current date/time plus 10070 minutes (close to the maximum permitted by the Graph API).
Allow DuplicatesEnable to allow more than one webhook per endpointfalse

Create Mail Folder

Create a new mail folder

InputCommentsDefault
Connection
Parent Folder IDCreate a folder under this parent folder. Omit to create a root-level folder.
Display name

Create Mail Folder Subscription

Create a Mail Folder subscription for Microsoft Outlook

InputCommentsDefault
Connection
Mail Change TypesThe type of change to listen for
Notification URLURL to send events of this Subscription to
Expiration Date/TimeExpiration date/time for subscription. If unspecified the default will be the current date/time plus 10070 minutes (close to the maximum permitted by the Graph API).

Delete All Instance Subscriptions

Delete all subscriptions pointed at this instance

InputCommentsDefault
Connection

Delete Calendar

Delete an existing Calendar

InputCommentsDefault
Connection
Calendar IDID of the Calendar to modify

Delete Event

Delete an Event

InputCommentsDefault
Connection
Event IDEvent ID to manipulate

Delete Mail Folder

Delete the specified mail folder

InputCommentsDefault
Connection
Folder ID

Delete Message

Delete message by ID

InputCommentsDefault
Connection
Message IDThe ID of a mail message

Delete Subscription

Delete existing subscription for Microsoft Outlook

InputCommentsDefault
Connection
Subscription IDSubscription ID to manage

Get Calendar Event

Gets information about a specific calendar event

InputCommentsDefault
Connection
Event IDThe ID of a calendar event

Get Current User

Get the information and metadata of the user that is currently logged in

InputCommentsDefault
Connection

Get Mail Message

Fetch and parse a raw message by ID

InputCommentsDefault
Connection
Message IDThe ID of a mail message

Get Schedule Availability

Get the free/busy availability information for a collection of users

InputCommentsDefault
Connection
Availability View IntervalDuration of time slot to check availability for in minutes30
SchedulesCollection of SMTP addresses of users, distribution lists, or resources to get availability information for
Start AtISO formatted timestamp without timezone information
Start TimezoneTimezone for the Start time of the Event; use the List Supported Timezones action for details on valid aliases/values for this userUTC
End AtISO formatted timestamp without timezone information
End TimezoneTimezone for the End time of the Event; use the List Supported Timezones action for details on valid aliases/values for this userUTC

List Calendars

List all Calendars for the user

InputCommentsDefault
Connection
Page LimitEnter number for desired page size.
Page SkipEnter number of records to skip.
Fetch AllTurn on to fetch all pages of results. This will ignore the page limit and page skip inputs.false

List Events

List all Events for the user

InputCommentsDefault
Connection
Calendar IDCalendar ID to list Events of; will list all events for current user if unspecified
Page LimitEnter number for desired page size.
Page SkipEnter number of records to skip.
Fetch AllTurn on to fetch all pages of results. This will ignore the page limit and page skip inputs.false

List Mail Folders

Get the mail folder collection directly under the root folder of the signed-in user, or under the specified parent folder.

InputCommentsDefault
Connection
Parent Folder IDList all folders contained within this folder. Omit to list root-level folders.
Page LimitEnter number for desired page size.
Page SkipEnter number of records to skip.
Fetch AllTurn on to fetch all pages of results. This will ignore the page limit and page skip inputs.false

List Mail Messages

List mail messages in a user's mailbox

InputCommentsDefault
Connection
Folder IDThe folder to list messages for. Omit to list all messages.
SearchA search query to filter messages. Can not be used with filter.
FilterA filter to apply to the messages. Can not be used with search.
Page LimitEnter number for desired page size.
Page SkipEnter number of records to skip.
Fetch AllTurn on to fetch all pages of results. This will ignore the page limit and page skip inputs.false

List Subscriptions

List all subscriptions for Microsoft Outlook

InputCommentsDefault
Connection
Show Instance WebhooksShow only subscriptions for this Instance's webhookstrue

List Supported Languages

List supported languages for current user

InputCommentsDefault
Connection

List Supported Timezones

List supported timezones for current user

InputCommentsDefault
Connection

Raw Request

Send raw HTTP request to Microsoft Outlook

InputCommentsDefault
Connection
URLInput the path only (/me/calendars), The base URL is already included (https://graph.microsoft.com/v1.0). For example, to connect to https://graph.microsoft.com/v1.0/me/calendars, only /me/calendars is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Send Message

Send a new message

InputCommentsDefault
Connection
ToYou can specify multiple addresses separated by commas. i.e. 'john@example.com' or 'john@example.com,sally@example.com'
CCYou can specify multiple addresses separated by commas. i.e. 'john@example.com' or 'john@example.com,sally@example.com'
BCCYou can specify multiple addresses separated by commas. i.e. 'john@example.com' or 'john@example.com,sally@example.com'
Subject
Message BodyPlain text or HTML body
Body Content Typehtml
AttachmentsSpecify a file name as the key (i.e. my-file.pdf), and the file as the value
Dynamic AttachmentsAn array of objects with "key" and "value" properties, where "key" is the file name and "value" is the binary file data. Typically used as a reference from a previous step. Ex. [{"key":"my-attachment.pdf","value":""},{"key":"another-attachment.xlsx","value":""}]

Update Calendar

Update an existing Calendar

InputCommentsDefault
Connection
Calendar IDID of the Calendar to modify
NameName of the Calendar
ColorColor of the Calendar; see 'color' at https://learn.microsoft.com/en-us/graph/api/resources/calendar?view=graph-rest-1.0#properties for detailsauto

Update Event

Update an existing Event

InputCommentsDefault
Connection
Event IDEvent ID to manipulate
Location NameName of the Location
SubjectSubject of the Event
Body (HTML)HTML Body of the Event
Attendees Data CollectionField for references to data structures representing attendees. Will be merged with Attendees if both are specified.
TypeAttendees of the Event
Start AtISO formatted timestamp without timezone information
Start TimezoneTimezone for the Start time of the Event; use the List Supported Timezones action for details on valid aliases/values for this userUTC
End AtISO formatted timestamp without timezone information
End TimezoneTimezone for the End time of the Event; use the List Supported Timezones action for details on valid aliases/values for this userUTC

Update Event Subscription Expiration

Update existing Event subscription expiration for Microsoft Outlook

InputCommentsDefault
Connection
Subscription IDSubscription ID to manage
Expiration Date/TimeExpiration date/time for subscription. If unspecified the default will be the current date/time plus 10070 minutes (close to the maximum permitted by the Graph API).