Outlook
Outlook brings email, contacts, and calendars into one place, helping Marshal organize communication and automate scheduling.
Marshal securely connects to your Outlook to read, send, and organize email, manage calendars, and automate scheduling.
Outlook brings email, contacts, and calendars into one place, helping Marshal organize communication and automate scheduling.
TASKS & TRIGGERS
Marshal can process a range of Outlook actions and events.
Showing 281 tasks
Accepts or tentatively accepts a calendar meeting invite on behalf of a user.
Adds an attachment to a specific Outlook calendar event.
Tool to add an attachment to an email message.
Batch-move up to 20 Outlook messages to a destination folder in a single Microsoft Graph $batch call.
Batch-update up to 20 Outlook messages per call using Microsoft Graph JSON batching.
Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`.
Tool to cancel an event in a specific calendar for a specified user and send cancellation notifications to all attendees.
Tool to cancel an event in a user's calendar within a calendar group and send cancellation notifications to all attendees.
Tool to cancel a calendar event for a specified user and send cancellation notifications to all attendees.
Tool to copy a user's mail folder and its contents to another folder.
Tool to copy a child mail folder to a destination folder.
Tool to copy an email message to another folder within the user's mailbox.
Tool to copy an email message from a child folder (nested folder) to another folder within the user's mailbox.
Tool to copy a message from a specific user's mail folder to another folder.
Tool to create an upload session for large (>3 MB) message attachments.
Tool to create an upload session for large (>3 MB) message attachments in child mail folders.
Tool to create a new calendar in the signed-in user's mailbox.
Tool to create a new attachment for an event in a specific calendar.
Tool to create an upload session for large calendar event attachments in a specific calendar.
Tool to create a new event in a specific calendar for a user.
Tool to create a new calendar group for a user.
Tool to create a new attachment for an event in a calendar within a calendar group for a specific user.
Tool to create a new open extension on a calendar event within a specific calendar group and calendar.
Tool to create a calendar permission for a specific calendar in a calendar group.
Tool to create an upload session for large calendar group event attachments.
Creates a new contact in a Microsoft Outlook user's contacts folder.
Tool to create a new contact folder in the user's mailbox.
Tool to create a child contact folder within a parent contact folder for a specific user.
Creates a new Outlook email draft with subject, body, recipients, and an optional attachment.
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 filter with conditions and actions
Tool to create a new attachment for a user's calendar event.
Tool to create an upload session for large calendar event attachments.
Tool to create a forward draft of an Outlook message for a specific user.
Tool to create a new mail folder.
Tool to create a new message in a specific mail folder.
Tool to add an attachment to a message in a specific mail folder.
Tool to create an upload session for large (>3 MB) message attachments in a specific mail folder.
Tool to create a message rule in a user's mail folder.
Tool to create a new open extension on a calendar event for a specific user.
Tool to create a new calendar permission for a specific user's calendar.
Tool to create a new draft message in a child folder within a user's mail folder.
Tool to create a new contact in a specific user's contact folder.
Tool to create a new open extension on a contact within a user's contact folder.
Tool to create a new open extension on a contact within a child folder.
Tool to create a new contact in a child folder within a contact folder.
Tool to create a new calendar event for a specific user.
Tool to create an upload session for large event attachments.
Tool to create a draft forward of an existing message.
Tool to create a Focused Inbox override for a sender identified by SMTP address for a specific user.
Tool to create a draft reply-all to a user's message.
Tool to create a draft reply-all to a message in a child folder.
Tool to create an attachment for a message.
Tool to create a reply-all draft for a message in a mail folder.
Tool to create a new task in Microsoft To Do within a specified task list.
Tool to create a new attachment for an event in a specific user's calendar.
Tool to create a new calendar in a calendar group for a specific user.
Tool to create a new calendar event in a specific user's calendar within a calendar group.
Tool to create a new open extension on a specific user's contact.
Tool to create a calendar permission via an event's calendar.
Tool to create a new open extension on a message in a child mail folder for any user.
Tool to create a new open extension on a message in a user's mail folder.
Tool to create a reply draft for a message in a user's mail folder.
Tool to create a new child folder under a specified mail folder for a user.
Tool to create a new category in a user's master category list.
Tool to create a new draft message in a user's mailbox.
Tool to create an attachment on a message in a user's mail folder.
Tool to decline an invitation to a calendar event.
Tool to delete a calendar other than the default calendar from a user's mailbox.
Tool to delete a calendar event from a user's Outlook calendar.
Delete user calendar event attachment
Tool to delete an event from a specific calendar in Outlook.
Tool to delete a calendar from a specific user's calendar group in Microsoft Outlook.
Tool to delete a calendar group other than the default calendar group.
Tool to delete a calendar event from a specific user's calendar within a calendar group.
Tool to delete an attachment from an event in a calendar within a calendar group.
Tool to permanently delete a calendar event from a calendar within a calendar group.
Permanently deletes a calendar from a user's mailbox.
Tool to delete a calendar permission from a user's calendar within a calendar group.
Permanently deletes a child contact folder.
Tool to delete a message from a child mail folder in Outlook.
Permanently deletes an existing contact, using its `contact_id` (obtainable via 'List User Contacts' or 'Get Contact'), from the Outlook contacts of the user specified by `user_id`.
Tool to delete a contact folder from the user's mailbox.
Tool to delete a child contact folder from a parent contact folder for a specific user.
Tool to permanently delete a contact from a specific contact folder.
Permanently deletes a contact folder.
Tool to permanently delete a contact from a child folder for a specific user.
Permanently deletes a contact from a specific contact folder.
Permanently deletes a contact.
Tool to delete a navigation property extension from a contact within a child folder.
Delete an email rule permanently; deletion is irreversible.
Tool to delete an attachment from an Outlook calendar event.
Tool to delete an open extension from a calendar event in a calendar group.
Permanently deletes a calendar event.
Delete a mail folder from the user's mailbox.
Tool to delete a message from a specific mail folder in Outlook.
Tool to delete a category from the user's master category list.
Tool to delete a calendar permission from a specific user's calendar.
Tool to delete an open extension from a contact.
Tool to delete an extension from a contact in a user's contact folder.
Tool to delete an open extension from a user's calendar event.
Tool to delete an attachment from a user's Outlook event.
Tool to delete an inference classification override for a specific sender.
Tool to delete a child mail folder from a parent mail folder.
Permanently deletes a child mail folder from a parent mail folder.
Tool to delete a message rule from a specific mail folder.
Delete user message extension
Tool to delete a navigation property extension from a message within a mail folder.
Tool to delete an attachment from a message.
Tool to permanently delete an Outlook email message by its message_id.
Tool to delete an attachment from a message in a nested mail folder structure.
Tool to delete an open extension from an Outlook message.
Tool to delete a calendar permission from a specific user's calendar.
Tool to permanently delete a calendar event from a specific user's calendar.
Tool to delete a contact from a child folder in a user's contact folder.
Tool to permanently delete a message from a user's child mail folder in Outlook.
Tool to permanently delete a calendar event for a specified user.
Permanently deletes a mail folder for a specific user.
Tool to dismiss a reminder for a specific event in a user's calendar.
Tool to dismiss a reminder for a specific calendar event.
Tool to dismiss a reminder for an event in a user's calendar within a calendar group.
Tool to dismiss a reminder for a specific user's calendar event.
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.
Suggests meeting times based on organizer and attendee availability, time constraints, and duration requirements.
Tool to forward a message.
Tool to forward a calendar event from a specific user's calendar to new recipients.
Tool to retrieve a specific event from a specified calendar.
Tool to retrieve a specific attachment from an event within a calendar.
Tool to retrieve the parent calendar that contains a specific event.
Tool to retrieve a specific calendar from a calendar group in Microsoft Outlook.
Tool to retrieve the properties and relationships of a calendar group object.
Tool to retrieve an open extension from a calendar event within a specific calendar group and calendar.
Tool to retrieve free/busy schedule information for a specific user's calendar within a calendar group.
Tool to retrieve a specific calendar permission for a user's calendar.
Tool to retrieve a specific calendar permission from a user's calendar.
Tool to get free/busy schedule information for users, distribution lists, or resources.
Get events ACTIVE during a time window (includes multi-day events).
Tool to retrieve a specific email message from a child mail folder.
Tool to get the MIME content of a message from a child mail folder.
Tool to retrieve a specific child mail folder from a parent mail folder.
Tool to retrieve an open extension from a contact in Microsoft Graph.
Tool to retrieve a specific contact folder by ID.
Tool to retrieve contact folders from a specific user's mailbox.
Tool to retrieve a specific contact from a contact folder by its ID.
Tool to get the drafts mail folder.
Retrieves the full details of a specific calendar event by its ID from a user's Outlook calendar, provided the event exists.
Tool to retrieve a specific attachment from an Outlook calendar event by attachment ID.
Tool to retrieve the calendar that contains a specific event within a calendar group.
Tool to get inference classification settings for the authenticated user.
Tool to retrieve mailbox settings.
Retrieve incremental changes (delta) of messages in a mailbox.
Tool to retrieve a mail folder by ID or well-known name.
Tool to retrieve a specific message from a mail folder by its ID.
Tool to retrieve a specific message rule from a user's mail folder.
Tool to retrieve mail tips such as automatic replies and mailbox full status.
Tool to retrieve the user's master category list.
Tool to retrieve properties of a specific category from the user's master category list.
Tool to get the properties and relationships of the signed-in user's default calendar.
Tool to retrieve a specific child contact folder for a user by ID.
Tool to retrieve a specific contact from a nested child folder within a contact folder.
Tool to get the binary media content of a contact's profile photo.
Retrieves a specific Outlook contact by its `contact_id` from the contacts of a specified `user_id` (defaults to 'me' for the authenticated user).
Tool to retrieve a specific open extension from a user's contact.
Tool to retrieve a specific attachment from a user's calendar event.
Tool to retrieve the calendar that contains a specific event.
Tool to retrieve a specific extension from a message in a user's mailbox.
Tool to get the MIME content of a message.
Tool to retrieve the outlookUser object for a specified user.
Retrieves a specific email message by its ID from the specified user's Outlook mailbox.
Tool to retrieve a specific extension from a user's message.
Tool to retrieve a specific attachment from a message located in a nested mail folder structure.
Retrieves the Microsoft Outlook profile for a specified user.
Retrieves free/busy schedule information for specified email addresses within a defined time window.
Tool to retrieve supported languages in the user's mailbox.
Tool to get the list of time zones supported for a user as configured on their mailbox server.
Tool to get the properties and relationships of a specific calendar for a user.
Tool to retrieve allowed calendar sharing roles for a specific user on a given calendar.
Tool to retrieve a specific calendar event from a user's primary calendar.
Tool to retrieve a specific calendar permission for a user's calendar within a calendar group.
Tool to retrieve a specific event from a user's calendar within a calendar group.
Tool to retrieve a specific attachment from an event within a calendar group for a user.
Tool to retrieve a specific message from a child folder within a user's mail folder hierarchy.
Tool to retrieve a specific open type extension from a user's calendar event by its extension ID or name.
Tool to retrieve a specific attachment from a message in a mail folder hierarchy.
Tool to list attachments for a calendar event within a specific calendar for a user.
Tool to list events from a specific calendar within a calendar group for a user.
Tool to retrieve calendars belonging to a specific calendar group.
Tool to list attachments for a calendar event within a specific calendar group for a user.
Tool to list calendar groups in the signed-in user's mailbox.
Tool to list calendar permissions for a specific calendar within a calendar group.
Tool to list calendars in the signed-in user's mailbox.
Tool to get calendar events that have been added, deleted, or updated in a calendar view.
Tool to list messages in a Teams chat.
Tool to list Teams chats.
Tool to retrieve contacts from a user's child contact folder.
Tool to list messages from a child folder within a parent mail folder.
Tool to list subfolders (childFolders) under a specified Outlook mail folder.
Tool to list child folders under a specified contact folder.
Tool to get contact folders that have been added, deleted, or updated.
Retrieve incremental changes (delta) of contacts in a specified folder.
List all email rules from inbox.
Tool to list attachments for a specific Outlook calendar event.
Tool to list calendar permissions for the calendar containing a specific event.
Tool to retrieve individual occurrences of a recurring calendar event within a specified time range.
Retrieves events from a user's Outlook calendar via Microsoft Graph API.
Tool to list inference classification overrides that control Focused Inbox sender rules.
Tool to get attachments from a message in a specific mail folder.
Tool to list message rules for a specific mail folder.
Tool to list messages from a specific mail folder including subfolders.
Tool to list a user's top-level mail folders.
Tool to get incremental changes to mail folders.
Tool to list calendar permissions for a specific user's calendar.
Tool to list attachments from a message in a nested child mail folder.
Retrieves a list of email messages from a specified mail folder in an Outlook mailbox, with options for filtering (including by conversationId to get all messages in a thread), pagination, and sorting; ensure 'user_id' and 'folder' are valid, and all date/time strings are in ISO 8601 format.
Lists metadata (name, size, contentType, isInline; but not `contentBytes`) for all attachments of a specified Outlook email message.
Retrieves a collection of place objects defined in a tenant by type.
Tool to list calendar permissions from a user's primary calendar.
Tool to retrieve reminders for events occurring within a specified time range.
Tool to list all messages in the SentItems mail folder of the signed-in user's mailbox.
Tool to list Microsoft To Do task lists for the signed-in user.
Tool to list tasks within a specified Microsoft To Do task list, including status and due dates.
Tool to retrieve instances (occurrences) of a recurring event from a specific calendar within a date range.
Tool to list attachments for a user's calendar event.
Tool to list instances (occurrences) of a recurring event within a specified date range from a user's calendar in a calendar group.
Tool to get calendar view from a specific calendar within a calendar group for a user.
Tool to list calendar permissions for a specific user's specific calendar.
Tool to retrieve events from a specific calendar for a user.
Tool to get calendar view from a specific user's calendar.
Tool to retrieve contacts from a specific user's mailbox.
Tool to list users in Microsoft Entra ID.
Tool to move a mail folder and its contents to another mail folder.
Tool to move a child mail folder to a different parent folder.
Move a message to another folder within the specified user's mailbox.
Tool to move a message from a child folder to another destination folder.
Tool to move a message from a specific mail folder to another destination folder.
Permanently deletes an Outlook message by moving it to the Purges folder in the dumpster.
Tool to pin a message in an Outlook chat.
Query Outlook emails within a SINGLE folder using OData filters.
Sends a reply to an Outlook email message with optional HTML formatting, identified by `message_id`, allowing optional CC and BCC recipients.
Search Outlook messages using powerful KQL syntax.
Tool to send an existing draft message.
Sends an email with subject, body, recipients, and optional attachments via Microsoft Graph API.
Tool to snooze a reminder for a user's calendar event within a calendar group to a new time.
Tool to postpone an event reminder until a new time.
Tool to snooze a reminder for a calendar event in a specific user calendar to a new time.
Tool to snooze a reminder for a user's calendar event to a new time.
Updates specified fields of an existing Outlook calendar event.
Tool to update an event in a specific Outlook calendar.
Tool to update the properties of a calendar group object.
Tool to update a calendar permission within a calendar group.
Tool to update a calendar within a calendar group in a user's mailbox.
Tool to update an event in a calendar within a calendar group for a specific user.
Tool to update calendar permission levels for share recipients or delegates.
Tool to update a contact in a child contact folder within a parent contact folder.
Updates an existing Outlook contact, identified by `contact_id` for the specified `user_id`, requiring at least one other field to be modified.
Tool to update the properties of a contact folder for a specific user.
Tool to update a child folder within a contact folder for a specific user.
Tool to update a contact within a specific contact folder.
Updates specified properties of an existing email message; `message_id` must identify a valid message within the specified `user_id`'s mailbox.
Update an existing email rule
Tool to update an open extension on a calendar event in Microsoft Graph.
Tool to update an open extension on a calendar event within a calendar group.
Tool to update the inferenceClassification resource for a user.
Tool to update mailbox settings for the signed-in user.
Tool to update the display name of a mail folder.
Tool to update the color of a category in the user's master category list.
Tool to update an open extension on a contact in a contact folder.
Tool to update the properties of a user's calendar.
Tool to update an event in a specific user's calendar.
Tool to update calendar permission levels for a specific user's calendar.
Tool to update properties of a specific calendar by ID for a specific user.
Tool to update a message in a child folder within a user's mailbox.
Tool to update an open extension on a contact in a user's contact folder.
Tool to update an open extension on a contact directly under a user's contacts collection.
Tool to update an open extension on a user's calendar event.
Tool to update the classification of messages from a specific sender in a user's Focused Inbox.
Tool to update properties of a message in a specific mail folder for a user.
Tool to update an open extension on a message within a specific user's mail folder.
Tool to update a message rule in a user's mail folder.
Tool to update a child folder within a mail folder for a specific user.
Tool to update an open extension on a user's message.