Microsoft Outlook
Email and calendar management for AI agents
Complete Microsoft Outlook integration via Graph API - email management, calendar events, drafts, attachments, mail folders, contacts, and inbox rules. Essential for email automation, scheduling, and communication workflows.
Look up data, search, list, and analyze
Create new things, update existing ones
Delete records and clean things up
List Emails
readList recent emails from a folder (inbox, sent, drafts, etc.). Returns subject, sender, recipients, date, and read status. Use this to check your inbox, review sent messages, or see draft emails waiting to be sent.
Search Emails
readSearch for emails using various criteria including text search, sender, subject, and attachments. Searches across email content and metadata. More powerful than list_emails for finding specific messages.
Read Email
readRead the full content of a specific email including the complete body, all recipients, attachments list, and conversation details. Use this after list_emails to get the full message content.
List Attachments
readList all attachments on an email. Returns attachment names, sizes, content types, and IDs needed for downloading.
Get Attachment
readDownload a specific attachment from an email. Returns the attachment content as base64 encoded data.
List Events
readList upcoming calendar events. Returns meeting details, attendees, location, and Teams links. Use date filters to see events in a specific time range.
Get Event
readGet complete details of a calendar event including all attendees, recurrence pattern, and Teams meeting link.
Get Free Busy
readCheck availability (free/busy status) for users during a time range. Useful for finding meeting times that work for multiple people.
List Folders
readList all mail folders including inbox, sent, drafts, and custom folders. Shows unread counts and total items.
List Contacts
readList contacts from your Outlook contacts folder. Returns names, email addresses, phone numbers, and company info.
Get Me
readGet information about the authenticated user - name, email, job title, and organization.
List Rules
readList inbox rules that automatically process incoming emails (move, flag, categorize, etc.).
Send Email
writeCompose and send a new email immediately. Supports multiple recipients, CC, BCC, HTML formatting, and importance flags. The email is sent right away and saved to Sent Items.
Create Draft
writeCreate a draft email without sending it. The draft is saved to the Drafts folder and can be edited or sent later. Useful for preparing emails for review or scheduling.
Update Draft
writeUpdate an existing draft email. Modify the recipients, subject, body, or other properties before sending.
Send Draft
writeSend a previously created draft email. The draft is removed from Drafts and the sent message is saved to Sent Items.
Reply Email
writeReply to an existing email. The reply includes the original message thread. Use reply_all to respond to all original recipients.
Forward Email
writeForward an email to new recipients. Optionally add a comment above the forwarded content.
Mark Email Read
writeMark an email as read or unread. Useful for inbox management and tracking which messages need attention.
Flag Email
writeFlag an email for follow-up with an optional due date. Flagged emails appear in your flagged items list.
Create Event
writeCreate a new calendar event. Automatically sends invitations to attendees. Can create Teams meetings with is_online=true.
Update Event
writeUpdate an existing calendar event. Sends update notifications to attendees. Only provided fields are updated.
Cancel Event
writeCancel a calendar event and optionally notify attendees with a cancellation message. The event is deleted from the calendar.
Respond Event
writeRespond to a calendar invitation - accept, decline, or tentatively accept. Optionally send your response to the organizer.
Create Folder
writeCreate a new mail folder. Can create subfolders by specifying a parent folder.
Move Email
writeMove an email to a different folder. Use folder IDs or well-known names like 'archive', 'inbox', 'deleteditems'.
Create Contact
writeCreate a new contact in your Outlook contacts folder.
Create Rule
writeCreate a new inbox rule to automatically process emails matching certain criteria.
Delete Email
deleteDelete an email. By default moves to Deleted Items; use permanent=true to skip trash. Deleted items can be recovered by an admin.
Connection details
Ready to connect Microsoft Outlook?
Sign up free and let your AI work with this service today.
Get Started