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.

Back to Catalog
Toolsoutlook

Block Preview

Microsoft Outlook

Microsoft Outlook

Comprehensive Outlook email and calendar management

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Connect the required credentials or OAuth provider before running.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the outlook block with monitoring enabled in production.

Inputs (UI)

Outlook Account

oauth-input

Placeholder: Select Microsoft account

Layout: full

Provider: microsoft-outlook

Category

dropdown

Layout: full

Options: Email Operations, Calendar Operations

Mail Operation

dropdown

Layout: full

Condition: category = "mail"

Options: Send Email, Read Emails, Search Emails, List Folders

Calendar Operation

dropdown

Layout: full

Condition: category = "calendar"

Options: List Events, Get Event, Create Event, Update Event

To (Email Address)

short-input

Placeholder: recipient@example.com (comma-separated for multiple)

Layout: full

Condition: mailOperation = "send"

Subject

short-input

Placeholder: Email subject

Layout: full

Condition: mailOperation = "send"

Email Body

long-input

Placeholder: Email content (supports HTML)

Layout: full

Condition: mailOperation = "send"

Content Type

dropdown

Layout: half

Condition: mailOperation = "send"

Options: HTML, Plain Text

Folder

short-input

Placeholder: inbox, sentitems, drafts

Layout: half

Condition: mailOperation = "read"

Max Results

short-input

Placeholder: 10 (max 50)

Layout: half

Condition: mailOperation = "read"

Unread Only

switch

Layout: full

Condition: mailOperation = "read"

Specific Message ID (optional)

short-input

Placeholder: Leave empty to get recent messages

Layout: full

Condition: mailOperation = "read"

Search Query

short-input

Placeholder: from:sender@example.com subject:important

Layout: full

Condition: mailOperation = "search"

Folder (optional)

short-input

Placeholder: inbox (leave empty for all)

Layout: half

Condition: mailOperation = "search"

Max Results

short-input

Placeholder: 10 (max 50)

Layout: half

Condition: mailOperation = "search"

Include Hidden Folders

switch

Layout: full

Condition: mailOperation = "listFolders"

Message ID

short-input

Placeholder: ID of the email to update

Layout: full

Condition: mailOperation = "update"

Update Action

dropdown

Layout: full

Condition: mailOperation = "update"

Options: Mark as Read, Mark as Unread, Move to Folder, Delete

Destination Folder ID

short-input

Placeholder: e.g., inbox, archive, deleteditems

Layout: full

Condition: updateOperation = "move"

Message ID to Reply

short-input

Placeholder: ID of the email to reply to

Layout: full

Condition: mailOperation = "reply"

Reply Body

long-input

Placeholder: Your reply message

Layout: full

Condition: mailOperation = "reply"

Reply All

switch

Layout: full

Condition: mailOperation = "reply"

Content Type

dropdown

Layout: half

Condition: mailOperation = "reply"

Options: HTML, Plain Text

Message ID to Forward

short-input

Placeholder: ID of the email to forward

Layout: full

Condition: mailOperation = "forward"

Forward To

short-input

Placeholder: recipient@example.com (comma-separated for multiple)

Layout: full

Condition: mailOperation = "forward"

Comment (optional)

long-input

Placeholder: Optional comment to add when forwarding

Layout: full

Condition: mailOperation = "forward"

Calendar ID (optional)

short-input

Layout: full

Condition: category = "calendar"

Event ID

short-input

Layout: half

Condition: category = "calendar"

Time Min (ISO)

short-input

Layout: half

Condition: category = "calendar"

Time Max (ISO)

short-input

Layout: half

Condition: category = "calendar"

Event JSON

long-input

Layout: full

Condition: category = "calendar"

Inputs (API)

credential

string

Required

category

string

Required

mailOperation

string

Optional

calendarOperation

string

Optional

to

string

Optional

subject

string

Optional

body

string

Optional

contentType

string

Optional

messageId

string

Optional

folderId

string

Optional

top

string

Optional

unreadOnly

boolean

Optional

searchQuery

string

Optional

folder

string

Optional

searchTop

string

Optional

includeHidden

boolean

Optional

updateMessageId

string

Optional

updateOperation

string

Optional

destinationFolderId

string

Optional

replyMessageId

string

Optional

replyBody

string

Optional

replyAll

boolean

Optional

replyContentType

string

Optional

forwardMessageId

string

Optional

forwardTo

string

Optional

forwardComment

string

Optional

calendarId

string

Optional

eventId

string

Optional

timeMin

string

Optional

timeMax

string

Optional

data

json

Optional

Outputs

Primary response type:

{
  "data": "json"
}

Tool Access

outlook_mail_sendoutlook_mail_readoutlook_mail_searchoutlook_mail_list_foldersoutlook_mail_updateoutlook_mail_replyoutlook_mail_forwardoutlook_calendar_events
Microsoft Outlook | NowFlow Blocks