Integrations / Email

Microsoft Outlook

List, search and read mail, send email, and list and create calendar events in Microsoft Outlook through Microsoft Graph, and trigger workflows when mail arrives or events change.

7 tools 3 trigger events Connect with OAuth

Tools

microsoft_outlook.list_messages

List or search the mailbox's messages; message IDs are long base64 strings like AAMkAGVmMDEzMTM4LTZmYWUtNDdkNC1hMDZiLTU1OGY5OTZhYmY4OABGAAA=.

searchfiltertop

microsoft_outlook.get_message

Get a message by ID with its plain-text body.

message_id*

microsoft_outlook.send_mail writes

Send an email from the connected mailbox; it is saved in Sent Items.

to*ccsubject*body*content_typesave_to_sent_items

microsoft_outlook.list_events

List the events, including each occurrence of recurring ones, in a time window on the default calendar.

start*end*top

microsoft_outlook.create_event writes

Create an event on the default calendar, sending invitations to any attendees.

subject*start*end*start_time_zoneend_time_zonebodylocationattendeesis_online_meeting

microsoft_outlook.api_get

Send a GET request to any Microsoft Outlook API path under https://graph.microsoft.com/v1.0 and return the response. For endpoints the named tools don't cover.

path*params

microsoft_outlook.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Microsoft Outlook API path under https://graph.microsoft.com/v1.0.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Microsoft Outlook API path.

Connect

  1. In the Microsoft Entra admin center, open App registrations → New registration. Choose who can sign in (any organizational directory and personal Microsoft accounts to match the default tenant, common) and add a Web redirect URI with the redirect URL shown on the connection page (https://<this app>/oauth/callback).
  2. Under Certificates & secrets, create a client secret and copy its Value.
  3. Under API permissions, add the Microsoft Graph delegated permissions offline_access, User.Read, Mail.Read, Mail.Send and Calendars.ReadWrite. None of them needs admin consent, though an organization's policy can still require an admin to approve the app.
  4. Paste the Application (client) ID and the client secret on the connection, set the tenant if you restricted sign-in, save, and use Connect to sign in with Microsoft.

Press Connect on the connection to approve access at Microsoft Outlook. Tokens renew automatically. How OAuth connections work

Credentials

Client secret

Microsoft Outlook API docs

Triggers

Tick what to watch on this connection and save. Murmurator subscribes through Microsoft Graph with this URL, checks the secret Graph sends back with every notification, and renews the subscriptions every few days. Each notification carries resourceData.id: pass it to get_message, or look the event up.

Events

createdupdateddeleted
trigger
kind: microsoft_outlook connection: microsoft_outlook events: [created] watch: [...]

Your next automation is one sentence away.

14-day free trial with $5 of built-in AI included. Cancel anytime.