← All Skills
O

Email

Outlook

Read, search, and send email.

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

Triggers5

Things that can wake up your Outlook coworker.

  • New Contact Added

    Triggered when a new contact is added in the Outlook contacts.

    OUTLOOK_CONTACT_TRIGGER
  • Calendar Event Changes

    Triggered when a new calendar event occurs (created, updated, or deleted) in the Outlook calendar.

    OUTLOOK_EVENT_CHANGE_TRIGGER
  • New Calendar Event

    Triggered when a new calendar event is created in the Outlook calendar.

    OUTLOOK_EVENT_TRIGGER
  • New Outlook Message

    Triggered when a new message is received in the Outlook mailbox.

    OUTLOOK_MESSAGE_TRIGGER
  • New Sent Message

    Triggered when a new message is sent from the Outlook mailbox.

    OUTLOOK_SENT_MESSAGE_TRIGGER

Actions20

Things your coworker can do in Outlook.

  • 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). The organizer will receive a notification of the acceptance unless send_response is set to false.

    OUTLOOK_ACCEPT_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.

    OUTLOOK_ADD_MAIL_ATTACHMENT
  • 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.

    OUTLOOK_BATCH_MOVE_MESSAGES
  • 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.

    OUTLOOK_BATCH_UPDATE_MESSAGES
  • Create Calendar Event

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

    OUTLOOK_CALENDAR_CREATE_EVENT
  • 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.

    OUTLOOK_COPY_MESSAGE
  • Create contact

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

    OUTLOOK_CREATE_CONTACT
  • 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 the OUTLOOK_CREATE_DRAFT_REPLY action instead.

    OUTLOOK_CREATE_DRAFT
  • Create Email Rule

    Create email rule filter with conditions and actions

    OUTLOOK_CREATE_EMAIL_RULE
  • Create To Do task

    Tool to create a new task in Microsoft To Do within a specified task list. Use when adding tasks with title, due dates, reminders, importance levels, descriptions, categories, and linked resources.

    OUTLOOK_CREATE_TASK
  • Decline calendar event

    Tool to decline an invitation to a calendar event. Use when the user wants to decline a meeting or event invitation. The API returns 202 Accepted with no content on success.

    OUTLOOK_DECLINE_EVENT
  • Delete calendar

    Tool to delete a calendar other than the default calendar from a user's mailbox. Use when removing calendars that are no longer needed.

    OUTLOOK_DELETE_CALENDAR
  • Delete mail folder

    Delete a mail folder from the user's mailbox. Use when you need to remove an existing mail folder.

    OUTLOOK_DELETE_MAIL_FOLDER
  • Download Outlook attachment

    Downloads a specific file attachment from an email message in a Microsoft Outlook mailbox; the attachment must contain 'contentBytes' (binary data) and not be a link or embedded item. The returned data.file.s3url is temporary — download the file immediately after calling this tool; call again to get a fresh URL if needed. High-volume parallel calls may trigger HTTP 429 responses; honor the Retry-After header and use exponential backoff.

    OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT
  • Find Meeting Times

    Suggests meeting times based on organizer and attendee availability, time constraints, and duration requirements. Use when you need to find optimal meeting slots across multiple participants' schedules.

    OUTLOOK_FIND_MEETING_TIMES
  • Forward message

    Tool to forward a message. Use when you need to send an existing email to new recipients.

    OUTLOOK_FORWARD_MESSAGE
  • Forward user calendar event

    Tool to forward a calendar event from a specific user's calendar to new recipients. Use when you need to share an event from a particular calendar with additional people.

    OUTLOOK_FORWARD_USER_CALENDAR_EVENT
  • Get Calendar View

    Get events ACTIVE during a time window (includes multi-day events). Use for "what's on my calendar today/this week" or availability checks. Returns events overlapping the time range. For keyword search or filters by category, use OUTLOOK_LIST_EVENTS instead.

    OUTLOOK_GET_CALENDAR_VIEW
  • Get calendar event

    Retrieves the full details of a specific calendar event by its ID from a user's Outlook calendar, provided the event exists.

    OUTLOOK_GET_EVENT
  • Get mail delta

    Retrieve incremental changes (delta) of messages in a mailbox. FIRST RUN: Returns ALL messages in folder (use top=50 to limit). Response has @odata.deltaLink. SUBSEQUENT: Pass stored deltaLink to get only NEW/UPDATED/DELETED messages since last sync. Properties available: id, subject, from, receivedDateTime, isRead, etc. NOT available: internetMessageHeaders, full body, attachment content (response size limits).

    OUTLOOK_GET_MAIL_DELTA