# Outlook AI integration on Definable

> Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to manage communications and events in a unified workspace

## What this connects

Outlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to manage communications and events in a unified workspace

Vendor: https://www.microsoft.com/en-in/microsoft-365/outlook/email-and-calendar-software-microsoft-outlook

## Tools available

**282** tools available. First 12:

- `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.
- `OUTLOOK_CANCEL_EVENT` — Cancel user calendar event — Tool to cancel a calendar event for a specified user and send cancellation notifications to all attendees. Use when you need to cancel a meeting or event on behalf of a specific user.
- `OUTLOOK_COPY_MAIL_FOLDER` — Copy user's mail folder — Tool to copy a user's mail folder and its contents to another folder. Use when you need to duplicate a folder structure for a specific user's mailbox.
- `OUTLOOK_COPY_ME_MAIL_FOLDER` — Copy child mail folder — Tool to copy a child mail folder to a destination folder. Use when you need to duplicate a folder structure.
- `OUTLOOK_COPY_MESSAGE` — Copy message to folder — Tool to copy an email message to another folder within the user's mailbox. Use when duplicating messages to multiple folders for organization.

## Auth

Auth schemes: `OAUTH2`, `S2S_OAUTH2`. Managed by Definable: `OAUTH2` — no client credentials required from the user.

## How agents use Outlook

Inside a Definable workflow, Outlook is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Outlook** — the Researcher (GPT-5.5) pulls context from Outlook (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Outlook** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Outlook (create record, post message, draft email).
- **Designer / Engineer → Distributor → Outlook** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Outlook (attach file, open PR comment, post status).

The Verifier checks every Outlook call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- email — https://definable.ai/apps/category/email/
- calendar — https://definable.ai/apps/category/calendar/

## Related

- HTML page: https://definable.ai/apps/outlook/
- Same category (email): https://definable.ai/apps/category/email/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
