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
Name | Label | Type | Description | Required |
---|---|---|---|---|
clientId | Client Id | STRING | true | |
clientSecret | Client Secret | STRING | true | |
tenantId | Tenant Id | STRING | true |
Actions
Create Event
Name: createEvent
Creates an event in the specified calendar.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
calendar | Calendar ID | STRING | true | |
subject | Subject | STRING | The subject of the event. | false |
allDay | All Day Event? | BOOLEAN Optionstrue, false | true | |
start | Start Date | DATE | The start date of the event. | true |
end | End Date | DATE | The end date of the event. | true |
start | Start Date Time | DATE_TIME | The start time of the event. | true |
end | End Date Time | DATE_TIME | The end time of the event. | true |
attendees | Attendees | ARRAY Items[STRING] | The attendees of the event. | false |
isOnlineMeeting | Is Online Meeting? | BOOLEAN Optionstrue, false | Is the event an online meeting? | false |
reminderMinutesBeforeStart | Reminder Minutes Before Start | INTEGER | The number of minutes before the event start time that the reminder alert occurs. | false |
Example JSON Structure
{ "label" : "Create Event", "name" : "createEvent", "parameters" : { "calendar" : "", "subject" : "", "allDay" : false, "start" : "2021-01-01T00:00:00", "end" : "2021-01-01T00:00:00", "attendees" : [ "" ], "isOnlineMeeting" : false, "reminderMinutesBeforeStart" : 1 }, "type" : "microsoftOutlook365/v1/createEvent"}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
iCalUId | STRING | ID for an event across calendars, |
id | STRING | ID of the event. |
subject | STRING | The text of the event’s subject line. |
startTime | DATE_TIME | Start time of the event. |
endTime | DATE_TIME | End time of the event. |
attendees | ARRAY Items[STRING] | The attendees for the event. |
isOnlineMeeting | BOOLEAN Optionstrue, false | Indicates whether the event is an online meeting. |
onlineMeetingUrl | STRING | URL for an online meeting. |
reminderMinutesBeforeStart | BOOLEAN Optionstrue, false | The number of minutes before the event start time that the reminder alert occurs. |
Output Example
{ "iCalUId" : "", "id" : "", "subject" : "", "startTime" : "2021-01-01T00:00:00", "endTime" : "2021-01-01T00:00:00", "attendees" : [ "" ], "isOnlineMeeting" : false, "onlineMeetingUrl" : "", "reminderMinutesBeforeStart" : false}
Delete Event
Name: deleteEvent
Deletes an event from the specified calendar.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
calendar | Calendar ID | STRING | true | |
event | Event ID | STRING Depends Oncalendar | Id of the event to delete. | true |
Example JSON Structure
{ "label" : "Delete Event", "name" : "deleteEvent", "parameters" : { "calendar" : "", "event" : "" }, "type" : "microsoftOutlook365/v1/deleteEvent"}
Output
This action does not produce any output.
Get Events
Name: getEvents
Gets a list of events in specified calendar.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
calendar | Calendar ID | STRING | true | |
dateRange | Date Range | OBJECT Properties{DATE_TIME(from), DATE_TIME(to)} | Date range to find events that exist in this range. | false |
Example JSON Structure
{ "label" : "Get Events", "name" : "getEvents", "parameters" : { "calendar" : "", "dateRange" : { "from" : "2021-01-01T00:00:00", "to" : "2021-01-01T00:00:00" } }, "type" : "microsoftOutlook365/v1/getEvents"}
Output
Type: ARRAY
Items Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
iCalUId | STRING | ID for an event across calendars, |
id | STRING | ID of the event. |
subject | STRING | The text of the event’s subject line. |
startTime | DATE_TIME | Start time of the event. |
endTime | DATE_TIME | End time of the event. |
attendees | ARRAY Items[STRING] | The attendees for the event. |
isOnlineMeeting | BOOLEAN Optionstrue, false | Indicates whether the event is an online meeting. |
onlineMeetingUrl | STRING | URL for an online meeting. |
reminderMinutesBeforeStart | BOOLEAN Optionstrue, false | The number of minutes before the event start time that the reminder alert occurs. |
Output Example
[ { "iCalUId" : "", "id" : "", "subject" : "", "startTime" : "2021-01-01T00:00:00", "endTime" : "2021-01-01T00:00:00", "attendees" : [ "" ], "isOnlineMeeting" : false, "onlineMeetingUrl" : "", "reminderMinutesBeforeStart" : false} ]
Get Free Time Slots
Name: getFreeTimeSlots
Get free time slots from the Microsoft Outlook 365 calendar.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
calendar | Calendar ID | STRING | true | |
dateRange | Date Range | OBJECT Properties{DATE_TIME(from), DATE_TIME(to)} | Date range to find free time. | true |
Example JSON Structure
{ "label" : "Get Free Time Slots", "name" : "getFreeTimeSlots", "parameters" : { "calendar" : "", "dateRange" : { "from" : "2021-01-01T00:00:00", "to" : "2021-01-01T00:00:00" } }, "type" : "microsoftOutlook365/v1/getFreeTimeSlots"}
Output
Type: ARRAY
Items Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
startTime | DATE_TIME | Start time of the free time slot. |
endTime | DATE_TIME | End time of the free time slot. |
Output Example
[ { "startTime" : "2021-01-01T00:00:00", "endTime" : "2021-01-01T00:00:00"} ]
Get Mail
Name: getMail
Get a specific message
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
id | Message Id | STRING | Id of the message. | true |
Example JSON Structure
{ "label" : "Get Mail", "name" : "getMail", "parameters" : { "id" : "" }, "type" : "microsoftOutlook365/v1/getMail"}
Output
Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | STRING | ID of the message. |
subject | STRING | Subject of the message. |
bodyPreview | STRING | The first 255 characters of the message body. |
body | OBJECT Properties{STRING(contentType), STRING(content)} | The body of the message. It can be in HTML or text format. |
from | OBJECT Properties{{STRING(name), STRING(address)}(emailAddress)} | The owner of the mailbox from which the message is sent. |
Output Example
{ "id" : "", "subject" : "", "bodyPreview" : "", "body" : { "contentType" : "", "content" : "" }, "from" : { "emailAddress" : { "name" : "", "address" : "" } }}
Reply to Email
Name: replyToEmail
Creates a new reply to email.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
id | Message ID | STRING | Id of the message to reply to. | true |
comment | Comment | STRING | Content of the reply to the email. | true |
Example JSON Structure
{ "label" : "Reply to Email", "name" : "replyToEmail", "parameters" : { "id" : "", "comment" : "" }, "type" : "microsoftOutlook365/v1/replyToEmail"}
Output
This action does not produce any output.
Search Email
Name: searchEmail
Get the messages in the signed-in user’s mailbox
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
from | From | STRING | The address sending the mail | false |
to | To | STRING | The address receiving the new mail | false |
subject | Subject | STRING | Words in the subject line | false |
category | Category | STRING | Messages in a certain category | false |
Example JSON Structure
{ "label" : "Search Email", "name" : "searchEmail", "parameters" : { "from" : "", "to" : "", "subject" : "", "category" : "" }, "type" : "microsoftOutlook365/v1/searchEmail"}
Output
Type: ARRAY
Items Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | STRING | ID of the message. |
subject | STRING | Subject of the message. |
bodyPreview | STRING | The first 255 characters of the message body. |
body | OBJECT Properties{STRING(contentType), STRING(content)} | The body of the message. It can be in HTML or text format. |
from | OBJECT Properties{{STRING(name), STRING(address)}(emailAddress)} | The owner of the mailbox from which the message is sent. |
Output Example
[ { "id" : "", "subject" : "", "bodyPreview" : "", "body" : { "contentType" : "", "content" : "" }, "from" : { "emailAddress" : { "name" : "", "address" : "" } }} ]
Send Email
Name: sendEmail
Send the message.
Properties
Name | Label | Type | Description | Required |
---|---|---|---|---|
toRecipients | To Recipients | ARRAY Items[STRING] | The To: recipients for the message. | true |
subject | Subject | STRING | The subject of the message. | true |
bccRecipients | Bcc Recipients | ARRAY Items[STRING] | The Bcc recipients for the message. | false |
ccRecipients | Cc Recipients | ARRAY Items[STRING] | The Cc recipients for the message. | false |
replyTo | Reply To | ARRAY Items[STRING] | The email addresses to use when replying. | false |
body | Body | OBJECT Properties{STRING(contentType), STRING(content), STRING(content)} | The body of the message. It can be in HTML or text format. | true |
Example JSON Structure
{ "label" : "Send Email", "name" : "sendEmail", "parameters" : { "toRecipients" : [ "" ], "subject" : "", "bccRecipients" : [ "" ], "ccRecipients" : [ "" ], "replyTo" : [ "" ], "body" : { "contentType" : "", "content" : "" } }, "type" : "microsoftOutlook365/v1/sendEmail"}
Output
This action does not produce any output.
Triggers
New Email
Name: newEmail
Triggers when new mail is received.
Type: POLLING
Output
Type: ARRAY
Items Type: OBJECT
Properties
Name | Type | Description |
---|---|---|
id | STRING | ID of the message. |
subject | STRING | Subject of the message. |
bodyPreview | STRING | The first 255 characters of the message body. |
body | OBJECT Properties{STRING(contentType), STRING(content)} | The body of the message. It can be in HTML or text format. |
from | OBJECT Properties{{STRING(name), STRING(address)}(emailAddress)} | The owner of the mailbox from which the message is sent. |
JSON Example
{ "label" : "New Email", "name" : "newEmail", "type" : "microsoftOutlook365/v1/newEmail"}