Blocks
Microsoft Outlook
Comprehensive Outlook email and calendar management
Send, read, search, reply, forward emails. Mark as read/unread, move, delete. Manage calendar events and access contacts using Microsoft Graph API with OAuth authentication.
Block Preview
Microsoft Outlook
Comprehensive Outlook email and calendar management
Usage
- Add the block to your workflow and connect it to the upstream step.
- Connect the required credentials or OAuth provider before running.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the outlook block with monitoring enabled in production.
Inputs (UI)
Outlook Account
oauth-inputPlaceholder: Select Microsoft account
Layout: full
Provider: microsoft-outlook
Category
dropdownLayout: full
Options: Email Operations, Calendar Operations
Mail Operation
dropdownLayout: full
Condition: category = "mail"
Options: Send Email, Read Emails, Search Emails, List Folders
Calendar Operation
dropdownLayout: full
Condition: category = "calendar"
Options: List Events, Get Event, Create Event, Update Event
To (Email Address)
short-inputPlaceholder: recipient@example.com (comma-separated for multiple)
Layout: full
Condition: mailOperation = "send"
Subject
short-inputPlaceholder: Email subject
Layout: full
Condition: mailOperation = "send"
Email Body
long-inputPlaceholder: Email content (supports HTML)
Layout: full
Condition: mailOperation = "send"
Content Type
dropdownLayout: half
Condition: mailOperation = "send"
Options: HTML, Plain Text
Folder
short-inputPlaceholder: inbox, sentitems, drafts
Layout: half
Condition: mailOperation = "read"
Max Results
short-inputPlaceholder: 10 (max 50)
Layout: half
Condition: mailOperation = "read"
Unread Only
switchLayout: full
Condition: mailOperation = "read"
Specific Message ID (optional)
short-inputPlaceholder: Leave empty to get recent messages
Layout: full
Condition: mailOperation = "read"
Search Query
short-inputPlaceholder: from:sender@example.com subject:important
Layout: full
Condition: mailOperation = "search"
Folder (optional)
short-inputPlaceholder: inbox (leave empty for all)
Layout: half
Condition: mailOperation = "search"
Max Results
short-inputPlaceholder: 10 (max 50)
Layout: half
Condition: mailOperation = "search"
Include Hidden Folders
switchLayout: full
Condition: mailOperation = "listFolders"
Message ID
short-inputPlaceholder: ID of the email to update
Layout: full
Condition: mailOperation = "update"
Update Action
dropdownLayout: full
Condition: mailOperation = "update"
Options: Mark as Read, Mark as Unread, Move to Folder, Delete
Destination Folder ID
short-inputPlaceholder: e.g., inbox, archive, deleteditems
Layout: full
Condition: updateOperation = "move"
Message ID to Reply
short-inputPlaceholder: ID of the email to reply to
Layout: full
Condition: mailOperation = "reply"
Reply Body
long-inputPlaceholder: Your reply message
Layout: full
Condition: mailOperation = "reply"
Reply All
switchLayout: full
Condition: mailOperation = "reply"
Content Type
dropdownLayout: half
Condition: mailOperation = "reply"
Options: HTML, Plain Text
Message ID to Forward
short-inputPlaceholder: ID of the email to forward
Layout: full
Condition: mailOperation = "forward"
Forward To
short-inputPlaceholder: recipient@example.com (comma-separated for multiple)
Layout: full
Condition: mailOperation = "forward"
Comment (optional)
long-inputPlaceholder: Optional comment to add when forwarding
Layout: full
Condition: mailOperation = "forward"
Calendar ID (optional)
short-inputLayout: full
Condition: category = "calendar"
Event ID
short-inputLayout: half
Condition: category = "calendar"
Time Min (ISO)
short-inputLayout: half
Condition: category = "calendar"
Time Max (ISO)
short-inputLayout: half
Condition: category = "calendar"
Event JSON
long-inputLayout: full
Condition: category = "calendar"
Inputs (API)
credential
stringRequired
category
stringRequired
mailOperation
stringOptional
calendarOperation
stringOptional
to
stringOptional
subject
stringOptional
body
stringOptional
contentType
stringOptional
messageId
stringOptional
folderId
stringOptional
top
stringOptional
unreadOnly
booleanOptional
searchQuery
stringOptional
folder
stringOptional
searchTop
stringOptional
includeHidden
booleanOptional
updateMessageId
stringOptional
updateOperation
stringOptional
destinationFolderId
stringOptional
replyMessageId
stringOptional
replyBody
stringOptional
replyAll
booleanOptional
replyContentType
stringOptional
forwardMessageId
stringOptional
forwardTo
stringOptional
forwardComment
stringOptional
calendarId
stringOptional
eventId
stringOptional
timeMin
stringOptional
timeMax
stringOptional
data
jsonOptional
Outputs
Primary response type:
{
"data": "json"
}