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
- 1In Melso, open Settings → Agent Apps and hit Connect on Outlook.
- 2Finish the OAUTH2 / S2S_OAUTH2 sign-in in the window that opens. Melso stores the connection, not your credentials.
- 3Open your Hermes agent, go to its Agent Apps tab, and allow Outlook.
- 4Give the agent a task. It calls Outlook itself when the work needs it.
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
Tools Outlook exposes
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.
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.
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.
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.
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.
Create Calendar Event
Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`.
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.
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
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. 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.
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.