melso
AutomationUse casesChangelog
Start your business
Hermes and Outlook

Connect Hermes to Outlook

Give your Hermes agent access to Outlook in Melso — 286 tools it can call while it works through a task.

Set it up in Melso

  1. 1In Melso, open Settings → Agent Apps and hit Connect on Outlook.
  2. 2Finish the OAUTH2 / S2S_OAUTH2 sign-in in the window that opens. Melso stores the connection, not your credentials.
  3. 3Open your Hermes agent, go to its Agent Apps tab, and allow Outlook.
  4. 4Give the agent a task. It calls Outlook itself when the work needs it.
Get Melso
What you get

What Outlook gives your agent

The tools, permissions, and events Outlook exposes — the same ones your agent can use once the app is authorized.

What you sign in with

Outlook connects with OAUTH2 / S2S_OAUTH2.

  • Client id
  • Client secret
  • Tenant ID

Permissions

Calendars.ReadCalendars.ReadWriteCalendars.ReadWrite.SharedContacts.ReadWriteChat.ReadWriteMail.ReadMail.ReadWriteMail.SendMailboxSettings.ReadMailboxSettings.ReadWrite

Tools Outlook exposes

OUTLOOK_ACCEPT_EVENT

Accept calendar event invite

Accepts or tentatively accepts a calendar meeting invite on behalf of a user. Use this action when a user has received a meeting invitation and wants to indicate their attendance status (either confirmed or tentative). The organizer will receive a notification of the acceptance unless send_response is set to false.

OUTLOOK_ADD_EVENT_ATTACHMENT

Add event attachment

Adds an attachment to a specific Outlook calendar event. Use when you need to attach a file or nested item to an existing event.

OUTLOOK_ADD_MAIL_ATTACHMENT

Add mail attachment

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.

OUTLOOK_BATCH_MOVE_MESSAGES

Batch move messages

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.

OUTLOOK_BATCH_UPDATE_MESSAGES

Batch update messages

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.

OUTLOOK_CALENDAR_CREATE_EVENT

Create Calendar Event

Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`.

OUTLOOK_CANCEL_CALENDAR_EVENT

Cancel user's calendar event

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.

OUTLOOK_CANCEL_CALENDAR_GROUP_CALENDAR_EVENT

Cancel user calendar group event

Tool to cancel an event in a user's calendar within a calendar group and send cancellation notifications to all attendees. Use when canceling a meeting or event for a specific user in a calendar that belongs to a calendar group.

Events your agent can react to

OUTLOOK_CONTACT_TRIGGER

New Contact Added

Triggered when a new contact is added in the Outlook contacts.

OUTLOOK_EVENT_CHANGE_TRIGGER

Calendar Event Changes

Triggered when a new calendar event occurs (created, updated, or deleted) in the Outlook calendar.

OUTLOOK_EVENT_TRIGGER

New Calendar Event

Triggered when a new calendar event is created in the Outlook calendar.

OUTLOOK_MESSAGE_TRIGGER

New Outlook Message

Triggered when a new message is received in the Outlook mailbox. Watches the Inbox by default. Set `folder_id` to watch a different mail folder, and `from_email`, `to_email`, `subject_contains` or `has_attachments` to fire only for the messages you care about.

OUTLOOK_SENT_MESSAGE_TRIGGER

New Sent Message

Triggered when a new message is sent from the Outlook mailbox. Watches Sent Items by default. Set `folder_id` to watch a different mail folder, and `from_email`, `to_email`, `subject_contains` or `has_attachments` to fire only for the messages you care about.

Example prompts

  • Use Outlook to check recent changes and summarize them in the issue.
  • When a customer writes in, pull their data from Outlook before replying.
  • Audit our open items in Outlook and notify the channel of anything stale.

Useful links

  • Outlook website
  • Melso Agent Apps docs

More in Email

  • Gmail
  • Outlook
  • Yandex
  • Zoho Mail
  • Agent Mail
melso

Run your company with AI agents.

Start your business

Product

  • Home
  • Automation
  • Melso vs Polsia
  • Use cases
  • Changelog
  • Download

Resources

    Company

    • About
    • Contact Sales

    © 2026 Melso. All rights reserved.