Outlook
Uses a Microsoft account (Outlook / Microsoft 365). Each node requests specific Graph scopes—connect an account that grants them.Get Message
Scopes:Mail.Read or Mail.ReadWrite.
Inputs: messageId — Graph message id.
Outputs: senderName, senderAddress, subject, plainText, html; attachments (repeatable files); receivedDateTime, isRead, conversationId.
Get Conversation
Scopes:Mail.Read or Mail.ReadWrite.
Loads every message in a thread oldest → newest. Use conversationId from Get Message, Send Email, or triggers.
Inputs: conversationId; download attachments — when on, each message exposes attachments (can be slow for long threads).
Outputs: messages (repeatable): messageId, conversationId, senderName, senderAddress, subject, plainText, html, receivedDateTime, isRead, and optional attachments per message.
Send Email
Scopes:Mail.Send and Mail.ReadWrite.
Inputs: To (≥1), optional CC; subject; body; body type (shared control); optional attachments.
Outputs: messageId, conversationId — Graph ids for the sent message and its conversation.
Draft Email
Scopes:Mail.ReadWrite.
Inputs: To / CC (optional lists, default empty); optional subject / body; body type; attachments.
Outputs: messageId, conversationId for the new draft.
Send Reply
Scopes:Mail.Send and Mail.ReadWrite.
Inputs: messageId to reply to; reply all; body; body type; optional attachments.
Output: replyId — id of the sent reply message.
Draft Reply
Scopes:Mail.ReadWrite.
Same inputs as Send Reply (optional body for a draft).
Output: draftId — id of the reply draft.
Forward
Scopes:Mail.Send and Mail.ReadWrite.
Inputs: messageId; To (≥1); optional extra body; body type; optional extra attachments.
Output: forwardId — id of the forwarded message.
Mark as Read / Mark as Unread
Scopes:Mail.ReadWrite.
Input: messageId. No outputs.
Delete Message
Scopes:Mail.ReadWrite.
Inputs: messageId; permanent delete — bypass Deleted Items when on.
No outputs.