# Microsoft Outlook integration

> Email, calendar, and contacts platform via Microsoft Graph for managing messages, events, contacts, and folders.

- Authentication: oauth2

## Tools (46)

- **Accept Event**: Accepts a meeting invitation, optionally with a comment.
- **Add Attachment**: Adds a file, item, or reference attachment to a message.
- **Cancel Event**: Cancels a meeting the user organized, sending a cancellation notice to attendees.
- **Copy Message**: Copies a message to a different mail folder.
- **Create Contact**: Creates a new personal contact in the user's default contact folder.
- **Create Draft Message**: Creates a new draft message in the Drafts folder.
- **Create Event**: Creates a new calendar event on the user's primary calendar (or a specified calendar).
- **Create Forward Draft**: Creates a draft to forward an existing message for later editing and sending.
- **Create Mail Folder**: Creates a new mail folder under the root folder of the user's mailbox.
- **Create Reply-All Draft**: Creates a draft reply-all to the sender and all recipients of a message.
- **Create Reply Draft**: Creates a draft reply to the sender of a message for later editing and sending.
- **Decline Event**: Declines a meeting invitation, optionally with a comment.
- **Delete Contact**: Deletes a contact from the user's contact folder.
- **Delete Event**: Deletes a calendar event without notifying attendees. Use Cancel Event if you organized a meeting.
- **Delete Mail Folder**: Deletes a mail folder and all its contents.
- **Delete Message**: Deletes a message or draft (moves to Deleted Items).
- **Download Attachment**: Downloads the raw binary content of a file attachment.
- **Find Meeting Times**: Suggests meeting times that work for a set of attendees based on their calendars and constraints.
- **Forward Event**: Forwards a calendar event to additional recipients.
- **Forward Message**: Forwards a message to specified recipients and sends it immediately.
- **Get Attachment**: Gets attachment metadata and content (contentBytes for file attachments).
- **Get Contact**: Retrieves a single contact by ID.
- **Get Event**: Retrieves a single calendar event by ID.
- **Get Mail Folder**: Gets a single mail folder by ID or well-known name.
- **Get Message**: Retrieves a single message or draft by ID.
- **Get Message Delta**: Gets incremental changes (added, deleted, updated messages) in a specified folder using delta queries.
- **Get MIME Content**: Returns the raw MIME content of a message.
- **Get Schedule**: Returns free/busy availability for one or more users in a time range.
- **List Attachments**: Lists all attachments on a message.
- **List Calendars**: Lists all calendars in the user's mailbox (primary plus any additional or shared calendars).
- **List Calendar View**: Lists calendar events within a time range, expanding recurring series into individual occurrences. Use this for "show events on date X" queries.
- **List Child Folders**: Lists child folders under a specified mail folder.
- **List Contacts**: Lists personal contacts in the user's mailbox.
- **List Events**: Lists events from the user's primary calendar. Recurring events return as a single master row — use List Calendar View to expand into instances.
- **List Mail Folders**: Lists the top-level mail folders in the user's mailbox.
- **List Messages**: Lists messages in the user's mailbox, with support for filtering, sorting, and searching.
- **Move Message**: Moves a message to a different mail folder.
- **Permanently Delete Message**: Permanently deletes a message, placing it in the purges folder in the recoverable items dumpster.
- **Reply All to Message**: Replies to all recipients of a message and sends the reply immediately.
- **Reply to Message**: Replies to the sender of a message and sends the reply immediately.
- **Send Draft Message**: Sends an existing draft message, moving it to Sent Items.
- **Send Mail**: Sends a new message directly without creating a draft first.
- **Update Contact**: Updates properties of an existing contact (PATCH semantics).
- **Update Event**: Updates properties of an existing calendar event (PATCH semantics).
- **Update Mail Folder**: Updates properties of a mail folder (e.g. rename).
- **Update Message**: Updates properties of a message, such as marking as read/unread, setting categories, or editing draft content.

## Triggers (10)

- **New Email in Outlook**: Triggers when a new email arrives matching the configured filters
- **New Flagged Email in Outlook**: Triggers when an email is flagged for follow-up
- **New Attachment in Outlook**: Triggers on emails with attachments. Each emitted item carries the parsed attachment list (filename, mimeType, size).
- **New Email Matching Search in Outlook**: Uses Microsoft Graph $search syntax (KQL) to match across subject, body, and recipients.
- **New Sent Email in Outlook**: Triggers when an email is sent (lands in the Sent Items folder)
- **New Calendar Event in Outlook**: Triggers when a new event is created in the configured calendar
- **Updated Calendar Event in Outlook**: Triggers when an existing event is modified (any field change)
- **Cancelled Calendar Event in Outlook**: Triggers when an event is cancelled
- **New Contact in Outlook**: Triggers when a contact is added to the configured contact folder
- **Updated Contact in Outlook**: Triggers when a contact is modified

## Related prompts

- [On-demand product planning partner for briefs and specs](https://www.generalinput.com/prompts/on-demand-product-planning-partner-for-briefs-and-specs.md)
- [Answer Slack questions from every tool you connect](https://www.generalinput.com/prompts/answer-slack-questions-from-every-tool-you-connect.md)
- [Campaign copy generator for emails, ads, and landing pages](https://www.generalinput.com/prompts/campaign-copy-generator-for-emails-ads-and-landing-pages.md)
- [Draft customer support replies grounded in your apps](https://www.generalinput.com/prompts/draft-customer-support-replies-grounded-in-your-apps.md)
- [Daily sales assistant briefing for your pipeline](https://www.generalinput.com/prompts/daily-sales-assistant-briefing-for-your-pipeline.md)
- [Daily Chief of Staff brief from schedule, inbox, and team chat](https://www.generalinput.com/prompts/daily-chief-of-staff-brief-from-schedule-inbox-and-team-chat.md)
- [Turn flagged Outlook emails into Microsoft Planner tasks](https://www.generalinput.com/prompts/turn-flagged-outlook-emails-into-microsoft-planner-tasks.md)
- [Sync flagged Outlook emails into Microsoft To Do hourly](https://www.generalinput.com/prompts/sync-flagged-outlook-emails-into-microsoft-to-do-hourly.md)
- [Nightly OneDrive receipts to Excel expense log with Outlook summary](https://www.generalinput.com/prompts/nightly-onedrive-receipts-to-excel-expense-log-with-outlook-summary.md)
- [Auto-draft Outlook replies to form submissions with your Calendly link](https://www.generalinput.com/prompts/auto-draft-outlook-replies-to-form-submissions-with-your-calendly-link.md)
- [Weekday Outlook meeting prep brief with HubSpot context](https://www.generalinput.com/prompts/weekday-outlook-meeting-prep-brief-with-hubspot-context.md)
- [Post-meeting follow-up agent: Granola to HubSpot to Outlook draft](https://www.generalinput.com/prompts/post-meeting-follow-up-agent-granola-to-hubspot-to-outlook-draft.md)

Connect Microsoft Outlook in General Input: https://www.generalinput.com/apps/microsoft-outlook