Skip to content

Microsoft Outlook 365

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

Type: microsoftOutlook365/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeControl TypeDescriptionRequired
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue
tenantIdTenant IdSTRINGTEXTtrue

Actions

Create Event

Name: createEvent

Creates an event in the specified calendar.

Properties

NameLabelTypeControl TypeDescriptionRequired
calendarCalendar IDSTRINGSELECTtrue
subjectSubjectSTRINGTEXTThe subject of the event.false
allDayAll Day Event?BOOLEANSELECTtrue
startStart DateDATEDATEThe start date of the event.true
endEnd DateDATEDATEThe end date of the event.true
startStart Date TimeDATE_TIMEDATE_TIMEThe start time of the event.true
endEnd Date TimeDATE_TIMEDATE_TIMEThe end time of the event.true
attendeesAttendees[STRING($emailAddress)]ARRAY_BUILDERThe attendees of the event.false
isOnlineMeetingIs Online Meeting?BOOLEANSELECTIs the event an online meeting?false
reminderMinutesBeforeStartReminder Minutes Before StartINTEGERINTEGERThe number of minutes before the event start time that the reminder alert occurs.false

Output

Type: OBJECT

Properties

NameTypeControl Type
iCalUIdSTRINGTEXT
idSTRINGTEXT
subjectSTRINGTEXT
startTimeDATE_TIMEDATE_TIME
endTimeDATE_TIMEDATE_TIME
attendees[STRING]ARRAY_BUILDER
isOnlineMeetingBOOLEANSELECT
onlineMeetingUrlSTRINGTEXT
reminderMinutesBeforeStartBOOLEANSELECT

Delete Event

Name: deleteEvent

Deletes an event from the specified calendar.

Properties

NameLabelTypeControl TypeDescriptionRequired
calendarCalendar IDSTRINGSELECTtrue
eventEvent IDSTRINGSELECTId of the event to delete.true

Get Events

Name: getEvents

Gets a list of events in specified calendar.

Properties

NameLabelTypeControl TypeDescriptionRequired
calendarCalendar IDSTRINGSELECTtrue
dateRangeDate Range{DATE_TIME(from), DATE_TIME(to)}OBJECT_BUILDERDate range to find events that exist in this range.false

Output

Type: ARRAY

Properties

NameTypeControl 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

Name: getFreeTimeSlots

Get free time slots from the Microsoft Outlook 365 calendar.

Properties

NameLabelTypeControl TypeDescriptionRequired
calendarCalendar IDSTRINGSELECTtrue
dateRangeDate Range{DATE_TIME(from), DATE_TIME(to)}OBJECT_BUILDERDate range to find free time.true

Output

Type: ARRAY

Properties

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

Get Mail

Name: getMail

Get a specific message

Properties

NameLabelTypeControl TypeDescriptionRequired
idMessage IdSTRINGSELECTId of the message.true

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
subjectSTRINGTEXT
bodyPreviewSTRINGTEXT
body{STRING(contentType), STRING(content)}OBJECT_BUILDER
from{{STRING(name), STRING(address)}(emailAddress)}OBJECT_BUILDER

Reply to Email

Name: replyToEmail

Creates a new reply to email.

Properties

NameLabelTypeControl TypeDescriptionRequired
idMessage IDSTRINGSELECTId of the message to reply to.true
commentCommentSTRINGTEXTContent of the reply to the email.true

Search Email

Name: searchEmail

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

Properties

NameLabelTypeControl TypeDescriptionRequired
fromFromSTRINGTEXTThe address sending the mailfalse
toToSTRINGTEXTThe address receiving the new mailfalse
subjectSubjectSTRINGTEXTWords in the subject linefalse
categoryCategorySTRINGSELECTMessages in a certain categoryfalse

Output

Type: ARRAY

Properties

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

Send Email

Name: sendEmail

Send the message.

Properties

NameLabelTypeControl TypeDescriptionRequired
fromFrom{{{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.null
toRecipientsTo Recipients[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe To: recipients for the message.true
subjectSubjectSTRINGTEXTThe subject of the message.true
bccRecipientsBcc Recipients[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe Bcc recipients for the message.false
ccRecipientsCc Recipients[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe Cc recipients for the message.false
replyToReply To[{{STRING(address), STRING(name)}(emailAddress)}($recipient)]ARRAY_BUILDERThe email addresses to use when replying.false
bodyBody{STRING(contentType), STRING(content), STRING(content)}OBJECT_BUILDERThe body of the message. It can be in HTML or text format.true

Triggers

New Email

Triggers when new mail is received.

Type: POLLING

Properties

NameLabelTypeControl TypeDescriptionRequired
null

Output

Type: ARRAY

Properties

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