Skip to main content

Microsoft Outlook Trigger

Type ID: microsoftOutlookTrigger  ·  Kind: Trigger  ·  Trigger style: poll  ·  Ports: 1 in, 1 out (0 in when used as the workflow's root trigger)

Polls the Microsoft Graph API on an interval and triggers the workflow when new Outlook emails matching the configured filters are received.

Credentials​

Microsoft Outlook

Properties​

PropertyKeyTypeRequiredDefaultPossible valuesApplies when
Poll IntervalpollIntervalMsnumberYes60000Interval in milliseconds to check for new emails (minimum 60 seconds)Always
EventeventoptionsYesmessageReceivedmessageReceived (Message Received)Always
OutputoutputoptionsNosimplesimple (Simplified), raw (Raw), fields (Select Included Fields)Always
FieldsfieldscheckboxYes[]bccRecipients, body, bodyPreview, categories, ccRecipients, changeKey, conversationId, createdDateTime, flag, from, hasAttachments, importance, inferenceClassification, internetMessageId, isDeliveryReceiptRequested, isDraft, isRead, isReadReceiptRequested, lastModifiedDateTime, parentFolderId, receivedDateTime, replyTo, sender, sentDateTime, subject, toRecipients, webLinkoutput = fields
FiltersfiltersobjectNo{}See sub-tableAlways
OptionsoptionsobjectNo{}See sub-tableAlways

filters (object)​

PropertyKeyTypeRequiredDefaultPossible values
Only UnreadonlyUnreadbooleanNotrueOnly trigger on unread emails
SendersenderstringNo''Email address or name to match
Subject ContainssubjectContainsstringNo''Text the subject must contain
FolderfolderstringNoInboxMail folder to monitor

options (object)​

PropertyKeyTypeRequiredDefaultPossible values
Mark as ReadmarkAsReadbooleanNofalseMark emails as read after triggering
Max Emails Per PollmaxEmailsnumberNo10Max emails processed per poll (clamped to 1-50)

Notes​

  • If no emails match the filters within the poll window, the node returns null and the workflow does not trigger.
  • onlyUnread and sender build the Graph $filter alongside the poll window; subjectContains is applied client-side (Graph can't combine $filter with $search), which temporarily raises the fetch size to 50 before trimming back to maxEmails.
  • Setting folder to anything other than Inbox queries that mail folder instead of the default inbox.
  • Emits one item containing emails (array) and a summary (count, subjects, senders, pollInterval, polledAt); if markAsRead is set, matched emails are marked read (best-effort).