---
title: "Outlook integration for LuumenAI"
url: "https://www.luumen.ai/integrations/outlook/"
entity: SoftwareIntegration
category: "Communication"
audience: "SRE, DevOps, platform engineering, IT operations"
---

# Outlook integration for LuumenAI

Read calendars and mail for context, then schedule or cancel with approval

## What LuumenAI can do with Outlook

LuumenAI connects to Outlook with OAuth 2.0 and exposes 287 tools (111 read-only · 120 write · 56 destructive). Reads answer immediately; writes are shown as a plan and require approval by default, configurable per tool by an administrator.

## Key facts

- Authentication: OAuth 2.0
- Tools available: 287 tools (111 read-only · 120 write · 56 destructive)
- Plan: available on all plans
- Category: Communication

## About Outlook with LuumenAI

Connect Outlook and Luumen can check who is free, read an event and its attachments, and pull free/busy across a team before it touches anything. Scheduling a bridge call, moving a change window, or canceling a meeting is previewed first and, by default, waits for your approval. Access uses OAuth2.

## Example tools

Read-only (111 in total):

- `OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT` — Downloads a specific file attachment from an email message in a Microsoft Outlook mailbox; the attachment must contain 'contentBytes' (binary data) and not be a link or embedded item.
- `OUTLOOK_FIND_MEETING_TIMES` — Suggests meeting times based on organizer and attendee availability, time constraints, and duration requirements.
- `OUTLOOK_GET_CALENDAR_EVENT` — Retrieve a specific event from a specified calendar.
- `OUTLOOK_GET_CALENDAR_EVENT_ATTACHMENT` — Retrieve a specific attachment from an event within a calendar.
- `OUTLOOK_GET_CALENDAR_FROM_EVENT` — Retrieve the parent calendar that contains a specific event.
- `OUTLOOK_GET_CALENDAR_FROM_GROUP` — Retrieve a specific calendar from a calendar group in Microsoft Outlook.
- `OUTLOOK_GET_CALENDAR_GROUP` — Retrieve the properties and relationships of a calendar group object.
- `OUTLOOK_GET_CALENDAR_GROUP_CALENDAR_EVENT_EXTENSION` — Retrieve an open extension from a calendar event within a specific calendar group and calendar.

Write and destructive (176 in total, approval required by default):

- `OUTLOOK_ACCEPT_EVENT` — Accepts or tentatively accepts a calendar meeting invite on behalf of a user.
- `OUTLOOK_ADD_EVENT_ATTACHMENT` — Adds an attachment to a specific Outlook calendar event.
- `OUTLOOK_ADD_MAIL_ATTACHMENT` — Add an attachment to an email message.
- `OUTLOOK_BATCH_MOVE_MESSAGES` — Batch-move up to 20 Outlook messages to a destination folder in a single Microsoft Graph $batch call.
- `OUTLOOK_BATCH_UPDATE_MESSAGES` — Batch-update up to 20 Outlook messages per call using Microsoft Graph JSON batching.
- `OUTLOOK_CALENDAR_CREATE_EVENT` — Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`.
- `OUTLOOK_CANCEL_CALENDAR_EVENT` — Cancel an event in a specific calendar for a specified user and send cancellation notifications to all attendees.
- `OUTLOOK_CANCEL_CALENDAR_GROUP_CALENDAR_EVENT` — Cancel an event in a user's calendar within a calendar group and send cancellation notifications to all attendees.

## Frequently asked questions

### How does LuumenAI connect to Outlook?

Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

### Can LuumenAI change things in Outlook on its own?

Read actions answer immediately. Anything that writes is shown as a plan and requires approval by default, including the 56 actions classified as destructive. Administrators configure that per tool.

### Is there an audit trail?

Every call to Outlook — read or write, approved or declined — is recorded with the actor, the input, and the result.

Full page: https://www.luumen.ai/integrations/outlook/
