AACFlow

Outlook

Send, read, draft, forward, move, and copy Outlook email messages. Manage calendar events, contacts, and shared mailboxes.

Usage Instructions

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.

Tools

outlook_send

Input

ParameterTypeRequiredDescription
tostringYesNo description
subjectstringYesNo description
bodystringYesNo description
contentTypestringNoNo description
replyToMessageIdstringNoNo description
conversationIdstringNoNo description
ccstringNoNo description
bccstringNoNo description
attachmentsfile[]NoNo description

Output

ParameterTypeDescription
successbooleanEmail send success status
statusstringDelivery status of the email
timestampstringTimestamp when email was sent
messagestringSuccess or error message

outlook_draft

Input

ParameterTypeRequiredDescription
tostringYesNo description
subjectstringYesNo description
bodystringYesNo description
contentTypestringNoNo description
ccstringNoNo description
bccstringNoNo description
attachmentsfile[]NoNo description

Output

ParameterTypeDescription
successbooleanEmail draft creation success status
messageIdstringUnique identifier for the drafted email
statusstringDraft status of the email
subjectstringSubject of the drafted email
timestampstringTimestamp when draft was created
messagestringSuccess or error message

outlook_read

Input

ParameterTypeRequiredDescription
folderstringNoFolder ID to read emails from (e.g., "Inbox", "Drafts", or a folder ID)
maxResultsnumberNoNo description
includeAttachmentsbooleanNoNo description

Output

ParameterTypeDescription
messagestringSuccess or status message
resultsarrayArray of email message objects
idstringUnique message identifier
subjectstringEmail subject
bodyPreviewstringPreview of the message body
bodyobjectMessage body
contentTypestringBody content type (text or html)
contentstringBody content
senderobjectSender information
namestringDisplay name of the person or entity
addressstringEmail address
fromobjectFrom address information
namestringDisplay name of the person or entity
addressstringEmail address
toRecipientsarrayTo recipients
namestringDisplay name of the person or entity
addressstringEmail address
ccRecipientsarrayCC recipients
namestringDisplay name of the person or entity
addressstringEmail address
receivedDateTimestringWhen the message was received (ISO 8601)
sentDateTimestringWhen the message was sent (ISO 8601)
hasAttachmentsbooleanWhether the message has attachments
isReadbooleanWhether the message has been read
importancestringMessage importance (low, normal, high)
attachmentsfile[]All email attachments flattened from all emails

outlook_forward

Input

ParameterTypeRequiredDescription
messageIdstringYesNo description
tostringYesNo description
commentstringNoNo description

Output

ParameterTypeDescription
messagestringSuccess or error message
resultsobjectDelivery result details
statusstringDelivery status of the email
timestampstringTimestamp when email was forwarded
httpStatusnumberHTTP status code returned by the API
requestIdstringMicrosoft Graph request-id header for tracing
messageIdstringForwarded message ID if provided by API
internetMessageIdstringRFC 822 Message-ID if provided

outlook_move

Input

ParameterTypeRequiredDescription
messageIdstringYesNo description
destinationIdstringYesNo description

Output

ParameterTypeDescription
successbooleanEmail move success status
messagestringSuccess or error message
messageIdstringID of the moved message
newFolderIdstringID of the destination folder

outlook_mark_read

Input

ParameterTypeRequiredDescription
messageIdstringYesNo description

Output

ParameterTypeDescription
successbooleanOperation success status
messagestringSuccess or error message
messageIdstringID of the message
isReadbooleanRead status of the message

outlook_mark_unread

Input

ParameterTypeRequiredDescription
messageIdstringYesNo description

Output

ParameterTypeDescription
successbooleanOperation success status
messagestringSuccess or error message
messageIdstringID of the message
isReadbooleanRead status of the message

outlook_delete

Input

ParameterTypeRequiredDescription
messageIdstringYesNo description

Output

ParameterTypeDescription
successbooleanOperation success status
messagestringSuccess or error message
messageIdstringID of the deleted message
statusstringDeletion status

outlook_copy

Input

ParameterTypeRequiredDescription
messageIdstringYesNo description
destinationIdstringYesNo description

Output

ParameterTypeDescription
successbooleanEmail copy success status
messagestringSuccess or error message
originalMessageIdstringID of the original message
copiedMessageIdstringID of the copied message
destinationFolderIdstringID of the destination folder

outlook_list_events

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_create_event

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_get_event

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_update_event

Update an existing event in Outlook calendar.

Input

ParameterTypeRequiredDescription
eventIdstringYesID of the event to update
subjectstringNoUpdated subject
bodystringNoUpdated body/content
contentTypestringNoContent type (text or html)
startDateTimestringNoUpdated start date/time (ISO 8601)
endDateTimestringNoUpdated end date/time (ISO 8601)
timeZonestringNoTime zone
locationstringNoUpdated location
attendeesstringNoComma-separated attendee emails
isOnlineMeetingbooleanNoEnable online meeting
isAllDaybooleanNoAll-day event
reminderMinutesBeforeStartnumberNoReminder time in minutes
sensitivitystringNoSensitivity (normal, personal, private, confidential)
showAsstringNoFree/busy status

Output

ParameterTypeDescription
messagestringStatus message
resultobjectUpdated event details
idstringEvent ID
subjectstringEvent subject
bodyobjectEvent body/content
contentTypestringBody content type (text or html)
contentstringBody content
startobjectStart date/time
dateTimestringDate/time in ISO 8601
timeZonestringTime zone
endobjectEnd date/time
dateTimestringDate/time in ISO 8601
timeZonestringTime zone
locationobjectEvent location
displayNamestringLocation display name
attendeesarrayEvent attendees
namestringDisplay name of the person or entity
addressstringEmail address
isOnlineMeetingbooleanWhether this is an online meeting
onlineMeetingUrlstringOnline meeting URL
isAllDaybooleanWhether this is an all-day event
sensitivitystringEvent sensitivity (normal, personal, private, confidential)
showAsstringFree/busy status (free, tentative, busy, oof, workingElsewhere, unknown)
reminderMinutesBeforeStartnumberReminder time in minutes
webLinkstringWeb link to the event

outlook_delete_event

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_list_calendars

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_find_meeting_times

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_list_contacts

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_create_contact

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

outlook_switch_mailbox

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
messagestringResponse message
resultsjsonOperation results
statusstringEmail send status (sent)
timestampstringOperation timestamp
messageIdstringDraft message ID
subjectstringDraft email subject
emailCountnumberNumber of emails retrieved
emailsjsonArray of email objects
emailIdstringIndividual email ID
emailSubjectstringIndividual email subject
bodyPreviewstringEmail body preview
bodyContentstringFull email body content
senderjsonEmail sender information
fromjsonEmail from information
recipientsjsonEmail recipients
receivedDateTimestringEmail received timestamp
sentDateTimestringEmail sent timestamp
hasAttachmentsbooleanWhether email has attachments
attachmentsfile[]Email attachments (if includeAttachments is enabled)
isReadbooleanWhether email is read
importancestringEmail importance level
emailjsonEmail data from trigger
rawEmailjsonComplete raw email data from Microsoft Graph API

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started