Skip to content

Microsoft Outlook 365

Reference


Microsoft Outlook 365 is a comprehensive email and productivity platform that integrates email, calendar, contacts, and tasks to streamline communication and organization.

Categories: [communication, calendars-and-scheduling]

Version: 1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameTypeControl TypeDescription
Client IdSTRINGTEXT
Client SecretSTRINGTEXT
Tenant IdSTRINGTEXT

Triggers

New Email

Triggers when new mail is received.

Type: POLLING

Properties

NameTypeControl TypeDescription
null

Output

Type: ARRAY

Properties

TypeControl Type
{STRING(id), STRING(subject), STRING(bodyPreview), {STRING(contentType), STRING(content)}(body), {{STRING(name), STRING(address)}(emailAddress)}(from)}OBJECT_BUILDER

Actions

Create Event

Creates an event in the specified calendar.

Properties

NameTypeControl TypeDescription
CalendarSTRINGSELECT
SubjectSTRINGTEXTThe subject of the event.
All Day Event?BOOLEANSELECT
Start DateDATEDATEThe start date of the event.
End DateDATEDATEThe end date of the event.
Start Date TimeDATE_TIMEDATE_TIMEThe start time of the event.
End Date TimeDATE_TIMEDATE_TIMEThe end time of the event.
Attendees[STRING($emailAddress)]ARRAY_BUILDERThe attendees of the event.
Is Online Meeting?BOOLEANSELECTIs the event an online meeting?
Reminder Minutes Before StartINTEGERINTEGERThe number of minutes before the event start time that the reminder alert occurs.

Output

Type: OBJECT

Properties

TypeControl Type
STRINGTEXT
STRINGTEXT
STRINGTEXT
DATE_TIMEDATE_TIME
DATE_TIMEDATE_TIME
[STRING]ARRAY_BUILDER
BOOLEANSELECT
STRINGTEXT
BOOLEANSELECT

Delete Event

Deletes an event from the specified calendar.

Properties

NameTypeControl TypeDescription
CalendarSTRINGSELECT
EventSTRINGSELECTEvent to delete.

Get Events

Gets a list of events in specified calendar.

Properties

NameTypeControl TypeDescription
CalendarSTRINGSELECT
Date Range{DATE_TIME(from), DATE_TIME(to)}OBJECT_BUILDERDate range to find events that exist in this range.

Output

Type: ARRAY

Properties

TypeControl Type
{STRING(iCalUId), STRING(id), STRING(subject), DATE_TIME(startTime), DATE_TIME(endTime), [STRING](attendees), BOOLEAN(isOnlineMeeting), STRING(onlineMeetingUrl), BOOLEAN(reminderMinutesBeforeStart)}OBJECT_BUILDER

Get Free Time Slots

Get free time slots from the Microsoft Outlook 365 calendar.

Properties

NameTypeControl TypeDescription
CalendarSTRINGSELECT
Date Range{DATE_TIME(from), DATE_TIME(to)}OBJECT_BUILDERDate range to find free time.

Output

Type: ARRAY

Properties

TypeControl Type
{DATE_TIME(startTime), DATE_TIME(endTime)}OBJECT_BUILDER

Get Mail

Get a specific message

Properties

NameTypeControl TypeDescription
Message IdSTRINGSELECTId of the message

Output

Type: OBJECT

Properties

TypeControl Type
STRINGTEXT
STRINGTEXT
STRINGTEXT
{STRING(contentType), STRING(content)}OBJECT_BUILDER
{{STRING(name), STRING(address)}(emailAddress)}OBJECT_BUILDER

Reply to Email

Creates a new reply to email.

Properties

NameTypeControl TypeDescription
Message IDSTRINGSELECTId of the message to reply to.
CommentSTRINGTEXTContent of the reply to the email.

Search Email

Get the messages in the signed-in user’s mailbox

Properties

NameTypeControl TypeDescription
FromSTRINGTEXTThe address sending the mail
ToSTRINGTEXTThe address receiving the new mail
SubjectSTRINGTEXTWords in the subject line
CategorySTRINGSELECTMessages in a certain category

Output

Type: ARRAY

Properties

TypeControl Type
{STRING(id), STRING(subject), STRING(bodyPreview), {STRING(contentType), STRING(content)}(body), {{STRING(name), STRING(address)}(emailAddress)}(from)}OBJECT_BUILDER

Send Email

Send the message.

Properties

NameTypeControl TypeDescription
From{{{STRING(address), STRING(name)}(emailAddress)}(recipient)}OBJECT_BUILDERThe owner of the mailbox from which the message is sent. In most cases, this value is the same as the sender property, except for sharing or delegation scenarios. The value must correspond to the actual mailbox used.
To Recipients[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe To: recipients for the message.
SubjectSTRINGTEXTThe subject of the message.
Bcc Recipients[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe Bcc recipients for the message.
Cc Recipients[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe Cc recipients for the message.
Reply To[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe email addresses to use when replying.
Body{INTEGER(contentType), STRING(content), STRING(content)}OBJECT_BUILDERThe body of the message. It can be in HTML or text format.