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