Skip to main content

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.