Outlook Integration — Automate Outlook with AI on Beauto

Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to manage communications and events in a unified workspace

Category: email, calendar · 286 actions available

What you can automate with Outlook

Beauto connects Outlook with 900+ other apps so you can build AI-powered workflows in minutes. Trigger automations from Outlook events, enrich Outlook data with AI, or sync Outlook with the rest of your stack — without writing code.

  • Sync Outlook data with Gmail, Slack, Notion, HubSpot, Google Sheets, and more
  • Trigger AI agents on new Outlook events and route the output anywhere
  • Schedule recurring Outlook tasks — daily reports, cleanups, or bulk updates
  • Use natural language to describe the workflow; Beauto builds it for you

Outlook actions Beauto supports

  • Accept calendar event invite — Accepts or tentatively accepts a calendar meeting invite on behalf of a user. Use this action when a user has received a meeting invitation and wants to indicate their attendance status (either confirmed or tentative). T
  • Add event attachment — Adds an attachment to a specific Outlook calendar event. Use when you need to attach a file or nested item to an existing event.
  • Add mail attachment — Tool to add an attachment to an email message. Use when you have a message ID and need to attach a small (<3 MB) file or reference.
  • Batch move messages — Batch-move up to 20 Outlook messages to a destination folder in a single Microsoft Graph $batch call. Use when moving multiple messages to avoid per-message move API calls.
  • Batch update messages — Batch-update up to 20 Outlook messages per call using Microsoft Graph JSON batching. Use when marking multiple messages read/unread or updating other properties to avoid per-message PATCH calls.
  • Create Calendar Event — Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`.
  • Cancel user's calendar event — Tool to cancel an event in a specific calendar for a specified user and send cancellation notifications to all attendees. Use when you need to cancel a meeting or event in a specific calendar on behalf of a user.
  • Cancel user calendar group event — Tool to cancel an event in a user's calendar within a calendar group and send cancellation notifications to all attendees. Use when canceling a meeting or event for a specific user in a calendar that belongs to a calenda
  • Cancel user calendar event — Tool to cancel a calendar event for a specified user and send cancellation notifications to all attendees. Use when you need to cancel a meeting or event on behalf of a specific user.
  • Copy user's mail folder — Tool to copy a user's mail folder and its contents to another folder. Use when you need to duplicate a folder structure for a specific user's mailbox.
  • Copy child mail folder — Tool to copy a child mail folder to a destination folder. Use when you need to duplicate a folder structure.
  • Copy message to folder — Tool to copy an email message to another folder within the user's mailbox. Use when duplicating messages to multiple folders for organization.
  • Copy message from child folder — Tool to copy an email message from a child folder (nested folder) to another folder within the user's mailbox. Use when duplicating messages from nested folder structures.
  • Copy user message from folder — Tool to copy a message from a specific user's mail folder to another folder. Use when you need to duplicate a message from a known source folder to a destination folder for a specific user.
  • Create attachment upload session — Tool to create an upload session for large (>3 MB) message attachments. Use when you need to upload attachments in chunks.
  • Create attachment upload session in child folder — Tool to create an upload session for large (>3 MB) message attachments in child mail folders. Use when you need to upload attachments to messages in nested folder structures.
  • Create calendar — Tool to create a new calendar in the signed-in user's mailbox. Use when organizing events into a separate calendar.
  • Create calendar event attachment — Tool to create a new attachment for an event in a specific calendar. Use when you need to attach a file or item to an event within a particular calendar.
  • Create calendar event attachment upload session — Tool to create an upload session for large calendar event attachments in a specific calendar. Use when attaching files larger than 3 MB to Outlook calendar events in a specific calendar.
  • Create event in specific calendar — Tool to create a new event in a specific calendar for a user. Use when you need to create events in a specific calendar (e.g., shared or secondary calendars).
  • Create calendar group — Tool to create a new calendar group for a user. Use when needing to organize calendars into groups.
  • Create user calendar group event attachment — Tool to create a new attachment for an event in a calendar within a calendar group for a specific user. Use when you need to attach a file or item to an event in a user's calendar group.
  • Create event extension — Tool to create a new open extension on a calendar event within a specific calendar group and calendar. Use when you need to store custom data with an event.
  • Create Calendar Permission — Tool to create a calendar permission for a specific calendar in a calendar group. Use when granting access to a calendar for another user.
  • Create calendar group event attachment upload session — Tool to create an upload session for large calendar group event attachments. Use when attaching files larger than 3 MB to events in calendar groups.
  • Create contact — Creates a new contact in a Microsoft Outlook user's contacts folder.
  • Create contact folder — Tool to create a new contact folder in the user's mailbox. Use when needing to organize contacts into custom folders.
  • Create user contact folder child folder — Tool to create a child contact folder within a parent contact folder for a specific user. Use when you need to organize contacts into nested folder hierarchies for a given user.
  • Create email draft — Creates a new Outlook email draft with subject, body, recipients, and an optional attachment. This action creates a standalone draft for new conversations. To create a draft reply to an existing conversation/message, use
  • 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.
  • Create Email Rule — Create email rule filter with conditions and actions
  • Create user calendar event attachment — Tool to create a new attachment for a user's calendar event. Use when you need to attach a file or item to an existing event in a specific user's calendar.
  • Create event attachment upload session — Tool to create an upload session for large calendar event attachments. Use when attaching files larger than 3 MB to Outlook calendar events.
  • Create user mail folder message forward draft — Tool to create a forward draft of an Outlook message for a specific user. Use when you need to prepare a forward email that can be edited before sending. The draft is created in the Drafts folder with the FW: prefix in t
  • Create mail folder — Tool to create a new mail folder. Use when you need to organize email into a new folder.
  • Create message in mail folder — Tool to create a new message in a specific mail folder. Use when you need to create a draft message in a particular folder (e.g., drafts, custom folders).
  • Create mail folder message attachment — Tool to add an attachment to a message in a specific mail folder. Use when you need to attach a file to a message located in a particular mail folder.
  • Create mail folder message attachment upload session — Tool to create an upload session for large (>3 MB) message attachments in a specific mail folder. Use when you need to upload attachments in chunks to a message located in a mail folder.
  • Create User Mail Folder Message Rule — Tool to create a message rule in a user's mail folder. Use when automating message processing with filters and actions.
  • Create user calendar event extension — Tool to create a new open extension on a calendar event for a specific user. Use when you need to store custom data with an event.

Outlook triggers

  • New Contact Added — Triggered when a new contact is added in the Outlook contacts.
  • Calendar Event Changes — Triggered when a new calendar event occurs (created, updated, or deleted) in the Outlook calendar.
  • New Calendar Event — Triggered when a new calendar event is created in the Outlook calendar.
  • New Outlook Message — Triggered when a new message is received in the Outlook mailbox.
  • New Sent Message — Triggered when a new message is sent from the Outlook mailbox.

Related integrations

Browse all 900+ integrations →

Get started with Outlook on Beauto

Sign up free, connect your Outlook account in one click, and describe the workflow you want in plain English. Beauto's AI handles the rest — no API keys or code required.

Try Beauto free · Browse all 900+ integrations · How it works