🦞OpenClaw Guide
← All Integrations
📬

Microsoft Outlook

Medium⏱️ 20-30 minutes

Enterprise email and calendar, conversational

Microsoft 365 powers enterprise communication worldwide. This integration brings Outlook email, calendar, and meeting management into your AI assistant with full Azure AD OAuth authentication. Perfect for enterprise professionals who need to manage their Microsoft stack through natural conversation while maintaining IT compliance requirements.

Features

Email management

Read, search, draft, and send emails. Get intelligent inbox summaries, prioritize important messages, and handle routine responses automatically.

Calendar integration

View your schedule, check availability, create events, and get daily briefings. Works with shared calendars and room bookings.

Meeting scheduling

Find mutual availability, schedule meetings with attendees, book conference rooms, and send Teams meeting invites.

Azure AD authentication

Secure OAuth 2.0 authentication through your organization's Azure Active Directory. Supports MFA and conditional access policies.

Enterprise compliance

Works within your organization's security policies. Data stays on your infrastructure, meeting compliance requirements for regulated industries.

Teams integration

Create Teams meetings directly from calendar events. Access meeting links and join information.

Use Cases

Executive briefings

Start your day with a summary of important emails, today's meetings, and action items from overnight messages.

Meeting coordination

Schedule meetings with multiple attendees by finding mutual availability across calendars automatically.

Email triage

Quickly process your inbox — summarize threads, draft responses, and flag items for follow-up.

Calendar management

Reschedule meetings, block focus time, and manage recurring events through natural conversation.

Cross-timezone scheduling

Schedule international meetings with automatic timezone handling and availability checking.

Setup Guide

Requirements

  • Microsoft 365 Business/Enterprise subscription or Exchange Online
  • Azure AD app registration (admin consent required for org-wide features)
  • OpenClaw running on a server or Mac
  • IT admin approval for app registration (enterprise environments)
1

Register an Azure AD application

In Azure Portal, go to Azure Active Directory > App registrations > New registration. Name it 'OpenClaw Assistant' and set the redirect URI to http://localhost:8080/callback for desktop apps.

2

Configure API permissions

Add Microsoft Graph permissions: Mail.ReadWrite, Mail.Send, Calendars.ReadWrite, User.Read. For org-wide features, request admin consent.

3

Create client credentials

Under Certificates & secrets, create a new client secret. Save the Application (client) ID and secret value securely.

4

Configure OpenClaw

Add the Microsoft configuration to your OpenClaw config with clientId, clientSecret, and tenantId.

5

Authenticate

Run the OAuth flow to sign in with your Microsoft 365 account. This grants OpenClaw access to your mailbox and calendar.

6

Test the connection

Ask your assistant 'What meetings do I have today?' or 'Summarize my unread emails' to verify access.

Configuration Example

microsoft:
  clientId: \"your-azure-app-client-id\"
  clientSecret: \"your-client-secret\"
  tenantId: \"your-tenant-id-or-common\"
  scopes:
    - Mail.ReadWrite
    - Mail.Send
    - Calendars.ReadWrite
    - User.Read

Limitations

  • ⚠️Initial Azure AD app registration requires admin privileges
  • ⚠️Some organizations restrict third-party app access
  • ⚠️Shared mailbox access may require additional permissions

Frequently Asked Questions

Do I need IT admin approval?

For personal Microsoft accounts, no. For enterprise Microsoft 365, your IT admin may need to approve the app registration and grant admin consent for organization-wide permissions.

Is this compliant with enterprise security policies?

OpenClaw runs on infrastructure you control. Data doesn't pass through third-party cloud services. The integration uses standard Microsoft Graph API with OAuth 2.0, compatible with most security policies.

Can it access shared mailboxes and calendars?

Yes, with appropriate permissions. Your IT admin can configure delegated access to shared resources through Azure AD.

Does it work with on-premises Exchange?

This integration is optimized for Exchange Online (Microsoft 365). On-premises Exchange requires EWS configuration, which may need additional setup.

Can it send emails on my behalf?

Yes, with Mail.Send permission. You can configure approval requirements for sends or limit to drafts only for review before sending.

What about data residency requirements?

OpenClaw processes data locally on your infrastructure. Your Microsoft 365 data remains in your tenant's configured data residency region.

Can multiple users share one app registration?

Yes, a single Azure AD app registration can authenticate multiple users in your organization. Each user authorizes with their own credentials.

How do I revoke access?

Users can revoke access in their Microsoft account settings under 'Apps and services'. Admins can revoke organization-wide through Azure AD.

🔥 Your AI should run your business, not just answer questions.

We'll show you how.$97/mo (going to $197 soon)

Join Vibe Combinator →

🐙 Your AI should run your business.

Weekly live builds + template vault. We'll show you how to make AI actually work.$97/mo (going to $197 soon)

Join Vibe Combinator →