Outlook
Send, read, draft, forward, move, and copy Outlook email messages. Manage calendar events, contacts, and shared mailboxes.
Integrate Outlook into the workflow. Can read, draft, send, forward, move, copy, delete, and manage email messages. Also supports calendar events (list, create, get, update, delete), contacts management, and shared mailbox switching. Can be used in trigger mode to trigger a workflow when a new email is received.
| Parameter | Type | Required | Description |
|---|
to | string | Yes | No description |
subject | string | Yes | No description |
body | string | Yes | No description |
contentType | string | No | No description |
replyToMessageId | string | No | No description |
conversationId | string | No | No description |
cc | string | No | No description |
bcc | string | No | No description |
attachments | file[] | No | No description |
| Parameter | Type | Description |
|---|
success | boolean | Email send success status |
status | string | Delivery status of the email |
timestamp | string | Timestamp when email was sent |
message | string | Success or error message |
| Parameter | Type | Required | Description |
|---|
to | string | Yes | No description |
subject | string | Yes | No description |
body | string | Yes | No description |
contentType | string | No | No description |
cc | string | No | No description |
bcc | string | No | No description |
attachments | file[] | No | No description |
| Parameter | Type | Description |
|---|
success | boolean | Email draft creation success status |
messageId | string | Unique identifier for the drafted email |
status | string | Draft status of the email |
subject | string | Subject of the drafted email |
timestamp | string | Timestamp when draft was created |
message | string | Success or error message |
| Parameter | Type | Required | Description |
|---|
folder | string | No | Folder ID to read emails from (e.g., "Inbox", "Drafts", or a folder ID) |
maxResults | number | No | No description |
includeAttachments | boolean | No | No description |
| Parameter | Type | Description |
|---|
message | string | Success or status message |
results | array | Array of email message objects |
↳ id | string | Unique message identifier |
↳ subject | string | Email subject |
↳ bodyPreview | string | Preview of the message body |
↳ body | object | Message body |
↳ contentType | string | Body content type (text or html) |
↳ content | string | Body content |
↳ sender | object | Sender information |
↳ name | string | Display name of the person or entity |
↳ address | string | Email address |
↳ from | object | From address information |
↳ name | string | Display name of the person or entity |
↳ address | string | Email address |
↳ toRecipients | array | To recipients |
↳ name | string | Display name of the person or entity |
↳ address | string | Email address |
↳ ccRecipients | array | CC recipients |
↳ name | string | Display name of the person or entity |
↳ address | string | Email address |
↳ receivedDateTime | string | When the message was received (ISO 8601) |
↳ sentDateTime | string | When the message was sent (ISO 8601) |
↳ hasAttachments | boolean | Whether the message has attachments |
↳ isRead | boolean | Whether the message has been read |
↳ importance | string | Message importance (low, normal, high) |
attachments | file[] | All email attachments flattened from all emails |
| Parameter | Type | Required | Description |
|---|
messageId | string | Yes | No description |
to | string | Yes | No description |
comment | string | No | No description |
| Parameter | Type | Description |
|---|
message | string | Success or error message |
results | object | Delivery result details |
↳ status | string | Delivery status of the email |
↳ timestamp | string | Timestamp when email was forwarded |
↳ httpStatus | number | HTTP status code returned by the API |
↳ requestId | string | Microsoft Graph request-id header for tracing |
↳ messageId | string | Forwarded message ID if provided by API |
↳ internetMessageId | string | RFC 822 Message-ID if provided |
| Parameter | Type | Required | Description |
|---|
messageId | string | Yes | No description |
destinationId | string | Yes | No description |
| Parameter | Type | Description |
|---|
success | boolean | Email move success status |
message | string | Success or error message |
messageId | string | ID of the moved message |
newFolderId | string | ID of the destination folder |
| Parameter | Type | Required | Description |
|---|
messageId | string | Yes | No description |
| Parameter | Type | Description |
|---|
success | boolean | Operation success status |
message | string | Success or error message |
messageId | string | ID of the message |
isRead | boolean | Read status of the message |
| Parameter | Type | Required | Description |
|---|
messageId | string | Yes | No description |
| Parameter | Type | Description |
|---|
success | boolean | Operation success status |
message | string | Success or error message |
messageId | string | ID of the message |
isRead | boolean | Read status of the message |
| Parameter | Type | Required | Description |
|---|
messageId | string | Yes | No description |
| Parameter | Type | Description |
|---|
success | boolean | Operation success status |
message | string | Success or error message |
messageId | string | ID of the deleted message |
status | string | Deletion status |
| Parameter | Type | Required | Description |
|---|
messageId | string | Yes | No description |
destinationId | string | Yes | No description |
| Parameter | Type | Description |
|---|
success | boolean | Email copy success status |
message | string | Success or error message |
originalMessageId | string | ID of the original message |
copiedMessageId | string | ID of the copied message |
destinationFolderId | string | ID of the destination folder |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
Update an existing event in Outlook calendar.
| Parameter | Type | Required | Description |
|---|
eventId | string | Yes | ID of the event to update |
subject | string | No | Updated subject |
body | string | No | Updated body/content |
contentType | string | No | Content type (text or html) |
startDateTime | string | No | Updated start date/time (ISO 8601) |
endDateTime | string | No | Updated end date/time (ISO 8601) |
timeZone | string | No | Time zone |
location | string | No | Updated location |
attendees | string | No | Comma-separated attendee emails |
isOnlineMeeting | boolean | No | Enable online meeting |
isAllDay | boolean | No | All-day event |
reminderMinutesBeforeStart | number | No | Reminder time in minutes |
sensitivity | string | No | Sensitivity (normal, personal, private, confidential) |
showAs | string | No | Free/busy status |
| Parameter | Type | Description |
|---|
message | string | Status message |
result | object | Updated event details |
↳ id | string | Event ID |
↳ subject | string | Event subject |
↳ body | object | Event body/content |
↳ contentType | string | Body content type (text or html) |
↳ content | string | Body content |
↳ start | object | Start date/time |
↳ dateTime | string | Date/time in ISO 8601 |
↳ timeZone | string | Time zone |
↳ end | object | End date/time |
↳ dateTime | string | Date/time in ISO 8601 |
↳ timeZone | string | Time zone |
↳ location | object | Event location |
↳ displayName | string | Location display name |
↳ attendees | array | Event attendees |
↳ name | string | Display name of the person or entity |
↳ address | string | Email address |
↳ isOnlineMeeting | boolean | Whether this is an online meeting |
↳ onlineMeetingUrl | string | Online meeting URL |
↳ isAllDay | boolean | Whether this is an all-day event |
↳ sensitivity | string | Event sensitivity (normal, personal, private, confidential) |
↳ showAs | string | Free/busy status (free, tentative, busy, oof, workingElsewhere, unknown) |
↳ reminderMinutesBeforeStart | number | Reminder time in minutes |
↳ webLink | string | Web link to the event |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |
| Parameter | Type | Required | Description |
|---|
| Parameter | Type | Description |
|---|
message | string | Response message |
results | json | Operation results |
status | string | Email send status (sent) |
timestamp | string | Operation timestamp |
messageId | string | Draft message ID |
subject | string | Draft email subject |
emailCount | number | Number of emails retrieved |
emails | json | Array of email objects |
emailId | string | Individual email ID |
emailSubject | string | Individual email subject |
bodyPreview | string | Email body preview |
bodyContent | string | Full email body content |
sender | json | Email sender information |
from | json | Email from information |
recipients | json | Email recipients |
receivedDateTime | string | Email received timestamp |
sentDateTime | string | Email sent timestamp |
hasAttachments | boolean | Whether email has attachments |
attachments | file[] | Email attachments (if includeAttachments is enabled) |
isRead | boolean | Whether email is read |
importance | string | Email importance level |
email | json | Email data from trigger |
rawEmail | json | Complete raw email data from Microsoft Graph API |