Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to manage communications and events in a unified workspace
304
Available Tools
5
Triggers
Adds an attachment to a specific Outlook calendar event. Use when you need to attach a file or nested item to an existing event.
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. For files ≥3 MB, use OUTLOOK_CREATE_ATTACHMENT_UPLOAD_SESSION instead.
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 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.
Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`. No recurrence support; does not check scheduling conflicts. Re-running creates duplicate events — use OUTLOOK_UPDATE_CALENDAR_EVENT to modify existing events.
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.
Send draft
Tool to send an existing draft message immediately and irreversibly. Use after creating a draft when you want to deliver it to recipients. Confirm recipients, subject, and body with the user before calling — the send cannot be recalled. Example: Send a draft message with ID 'AAMkAG…'.
Send email
Sends an email with subject, body, recipients, and an optional attachment via Microsoft Graph API. Supports comma-separated email addresses in the to field for multiple recipients. Attachments require a non-empty file with valid name and mimetype. Always starts a new thread; use OUTLOOK_REPLY_EMAIL to reply in-thread. Sends immediately and irreversibly — obtain explicit user confirmation before calling. On success, returns HTTP 202; do not retry a successful send as it will create duplicates. No scheduled send support.
Snooze user calendar group event reminder
Tool to snooze a reminder for a user's calendar event within a calendar group to a new time. Use when you need to postpone an event reminder for a specific user's calendar that belongs to a calendar group.
Snooze event reminder
Tool to postpone an event reminder until a new time. Use when you need to delay a reminder for a calendar event.
Snooze user calendar event reminder
Tool to snooze a reminder for a calendar event in a specific user calendar to a new time. Use when you need to postpone an event reminder for a specific calendar.
Snooze user event reminder
Tool to snooze a reminder for a user's calendar event to a new time. Use when you need to postpone an event reminder for a specific user.
Update calendar event
Updates specified fields of an existing Outlook calendar event. Implementation note: To avoid unintentionally clearing properties, the action first fetches the existing event, merges only the provided fields, and then PATCHes the merged updates. Unspecified fields remain unchanged.
Update event in specific calendar
Tool to update an event in a specific Outlook calendar. Use when you need to modify event details like subject, time, attendees, or location in a non-default calendar.
Update calendar group
Tool to update the properties of a calendar group object. Use when you need to rename a calendar group.
Update Calendar Group Calendar Permission
Tool to update a calendar permission within a calendar group. Use when changing access levels for calendars in specific groups.
Update user calendar in calendar group
Tool to update a calendar within a calendar group in a user's mailbox. Use when modifying calendar properties like name, color, or default calendar status.
Update user calendar group event
Tool to update an event in a calendar within a calendar group for a specific user. Use when modifying event details for a user's calendar.
Update calendar permission
Tool to update calendar permission levels for share recipients or delegates. Use when you need to change the access level (role) for someone who has been granted access to a calendar.
Update child folder contact
Tool to update a contact in a child contact folder within a parent contact folder. Use when you need to modify contact properties such as name, email, phone numbers, or company details for contacts in nested folder structures.
Update Contact
Updates an existing Outlook contact, identified by contact_id for the specified user_id, requiring at least one other field to be modified.
Update user contact folder
Tool to update the properties of a contact folder for a specific user. Use when you need to rename or move an existing contact folder.
Update user contact folder child folder
Tool to update a child folder within a contact folder for a specific user. Use when you need to rename a child contact folder or move it to a different parent folder.
Update contact in folder
Tool to update a contact within a specific contact folder. Use when you need to modify contact details for a contact stored in a particular folder.
Update email message
Updates specified properties of an existing email message; message_id must identify a valid message within the specified user_id's mailbox.
Update Email Rule
Update an existing email rule
Update event extension
Tool to update an open extension on a calendar event in Microsoft Graph. Use when you need to modify custom properties stored in an event extension.
Update event extension in calendar group
Tool to update an open extension on a calendar event within a calendar group. Use when modifying custom properties stored in an event extension for events in calendar groups.
Update Inference Classification
Tool to update the inferenceClassification resource for a user. Use when needing to refresh or sync the Focused Inbox classification settings. Note: The inferenceClassification resource has no writable properties; actual message classification rules are managed through the overrides collection.
Update mailbox settings
Tool to update mailbox settings for the signed-in user. Use when you need to configure automatic replies, default time zone, language, or working hours. Example: schedule automatic replies for vacation. Changing timeZone or workingHours affects interpretation of all future calendar events and reminders.
Update mail folder
Tool to update the display name of a mail folder. Use when you need to rename an existing mail folder.
Update master category
Tool to update the color of a category in the user's master category list. Use when you need to change the color of an existing category. Note that the display name cannot be modified after creation.
Update contact extension
Tool to update an open extension on a contact in a contact folder. Use when you need to modify custom properties stored in a contact extension.
Update user calendar
Tool to update the properties of a user's calendar. Use when you need to rename a calendar, change its color theme, or set it as the default calendar for a specific user.
Update user calendar event
Tool to update an event in a specific user's calendar. Use when you need to modify calendar event properties in a specific calendar for any user.
Update user calendar event
Tool to update an event in a specific user's calendar. Use when you need to modify calendar event properties for a user other than the signed-in user.
Update user calendar permission
Tool to update calendar permission levels for a specific user's calendar. Use when you need to change the access level (role) for someone who has been granted access to a user's calendar.
Update user calendar by ID
Tool to update properties of a specific calendar by ID for a specific user. Use when you need to rename a user's calendar, change its color theme, or set it as the default calendar.
Update user child folder message
Tool to update a message in a child folder within a user's mailbox. Use when you need to modify message properties such as isRead status, importance, categories, or subject for messages in nested folder structures for a specific user.
Update user contact extension
Tool to update an open extension on a contact in a user's contact folder. Use when you need to modify custom properties stored in a contact extension for a specific user.
Update user contact extension
Tool to update an open extension on a contact in a user's contact folder. Use when you need to modify custom properties stored in a contact extension for a specific user.
Update user contact extension (v3)
Tool to update an open extension on a contact directly under a user's contacts collection. Use when you need to modify custom properties stored in a contact extension.
Update user event extension
Tool to update an open extension on a calendar event for a specific user in a calendar group. Use when modifying custom properties stored in an event extension for user calendar events.
Update user events extensions
Tool to update an open extension on a user's calendar event. Use when modifying custom properties stored in an event extension for a specific user.
Update User Inference Classification Override
Tool to update the classification of messages from a specific sender in a user's Focused Inbox. Use when you need to change whether messages from a sender go to Focused or Other inbox for a specific user.
Update user mail folder message
Tool to update properties of a message in a specific mail folder for a user. Use when you need to modify message attributes like categories, read status, importance, or other properties for a message within a particular user's folder.
Update user message extension
Tool to update an open extension on a message within a specific user's mail folder. Use when you need to modify custom properties stored in a message extension for a specific user.
Update user mail folder message rule
Tool to update a message rule in a user's mail folder. Use when you need to modify an existing rule's properties, conditions, actions, or exceptions for a specific user.
Update user mail folder child folder
Tool to update a child folder within a mail folder for a specific user. Use when you need to rename a child mail folder.
Update user message extension
Tool to update an open extension on a user's message. Use when you need to modify custom properties stored in a message extension for a specific user.
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.
Get started with Agent Jam and connect Outlook along with 700+ other apps to supercharge your workflow.