Outlook

Outlook MCP integration

Searches a mailbox for the earlier thread, replies or drafts for review, books meetings against real availability, and files messages.

282actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Send email

    Lyro sends an email from the connected Outlook mailbox with a subject, body, and any attachments a conversation calls for. A customer's follow-up goes out immediately instead of waiting on an agent to draft it.

  • Get email message

    Lyro retrieves a specific email from a user's Outlook mailbox by its message ID. Agents can reference the exact wording of a past email without switching over to Outlook to find it.

  • Reply to email

    Lyro replies directly to an Outlook email thread, keeping the original context and formatting intact. A customer's question gets answered in the same thread instead of starting a confusing new one.

See all 282 actions

How businesses use Outlook + Lyro

Each card is one request a support team gets, and the Outlook actions Lyro runs to close it.

  • Find the thread this request came from

    Lyro searches the mailbox for previous mail from the same person, lists the thread in order, and reads the original message in full so a follow-up is answered with what was already promised.

    Search Outlook MessagesList MessagesGet Message MIME Content
  • Reply now, or leave a draft for review

    For routine mail Lyro replies in the thread directly; where a person should approve the wording it creates the reply as a draft and leaves sending to them.

    Reply To EmailSend EmailCreate A Draft Reply
  • Book the meeting against real availability

    Lyro asks Outlook which times are actually free across the attendees, then creates the event with the agenda from the conversation, so no one is offered a slot that is already taken.

    Find Meeting TimesGet Calendar ScheduleCreate Calendar Event
  • File what arrives so the inbox stays workable

    Lyro moves a handled message into the folder it belongs in, marks a batch as read or categorised in one pass, and sets up the rule that stops the next one needing a decision at all.

    Move Message To FolderBatch Update MessagesCreate Email Rule

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Outlook actions it has and picks the ones a request needs.

  1. 01

    Connect Outlook

    Authorize the Outlook account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Outlook actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Outlook · Lyro

Everything else about Outlook

Setup, permissions, and the limits of what Lyro can do inside Outlook.

  • The one behind the connected Microsoft account. Many actions have user-scoped variants, including Create Calendar Event For User and Create User Message, so an admin-consented connection can also act on another mailbox where the Microsoft 365 permissions allow it.

Every action available in Outlook

All 282 actions your agent can call on Outlook, straight from the live MCP connection.

  • Accept calendar event invite

    Accepts or tentatively accepts a calendar meeting invite on behalf of a user.

  • Add event attachment

    Adds an attachment to a specific Outlook calendar event.

  • Add mail attachment

    Add an attachment to an email message.

  • Batch move messages

    Batch-move up to 20 Outlook messages to a destination folder in a single Microsoft Graph $batch call.

  • Batch update messages

    Batch-update up to 20 Outlook messages per call using Microsoft Graph JSON batching.

  • Create calendar event

    Creates a new Outlook calendar event, ensuring start_datetime is chronologically before end_datetime.

  • Cancel user's calendar event

    Cancel an event in a specific calendar for a specified user and send cancellation notifications to all attendees.

  • Cancel user calendar group event

    Cancel an event in a user's calendar within a calendar group and send cancellation notifications to all attendees.

  • Cancel user calendar event

    Cancel a calendar event for a specified user and send cancellation notifications to all attendees.

  • Copy user's mail folder

    Copy a user's mail folder and its contents to another folder.

  • Copy child mail folder

    Copy a child mail folder to a destination folder.

  • Copy message to folder

    Copy an email message to another folder within the user's mailbox.

  • Copy message from child folder

    Copy an email message from a child folder (nested folder) to another folder within the user's mailbox.

  • Copy user message from folder

    Copy a message from a specific user's mail folder to another folder.

  • Create attachment upload session

    Create an upload session for large (>3 MB) message attachments.

  • Create attachment upload session in child folder

    Create an upload session for large (>3 MB) message attachments in child mail folders.

  • Create calendar

    Create a new calendar in the signed-in user's mailbox.

  • Create calendar event attachment

    Create a new attachment for an event in a specific calendar.

  • Create calendar event attachment upload session

    Create an upload session for large calendar event attachments in a specific calendar.

  • Create event in specific calendar

    Create a new event in a specific calendar for a user.

  • Create calendar group

    Create a new calendar group for a user.

  • Create user calendar group event attachment

    Create a new attachment for an event in a calendar within a calendar group for a specific user.

  • Create event extension

    Create a new open extension on a calendar event within a specific calendar group and calendar.

  • Create calendar permission

    Create a calendar permission for a specific calendar in a calendar group.

  • Create calendar group event attachment upload session

    Create an upload session for large calendar group event attachments.

  • Create contact

    Creates a new contact in a Microsoft Outlook user's contacts folder.

  • Create contact folder

    Create a new contact folder in the user's mailbox.

  • Create user contact folder child folder

    Create a child contact folder within a parent contact folder for a specific user.

  • Create email draft

    Creates a new Outlook email draft with subject, body, recipients, and an optional attachment.

  • Create a draft reply

    Creates a draft reply in the specified user's Outlook mailbox to an existing message (identified by a valid message_id), optionally including a comment and CC/BCC recipients.

Ready to connect Outlook?

Authorize the account and your agent has all 282 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot