Key takeaway: Exchange Online is the mail and calendar engine behind much of Microsoft 365, so Outlook, Teams, OneDrive, SharePoint, Planner, To Do, Bookings and Power Automate all read and write the same mailbox data. When it works, a meeting link, a file link, a flagged task and a chat all line up. When it breaks, the cause is almost always one of a short list: licensing, a missing add-in, the wrong sharing setting, a mailbox that is not where the service expects, or a hybrid OAuth problem. This guide explains each integration, how it works under the hood, how to configure and govern it, and how to troubleshoot it.

Users see this as "it just works." Admins need to know *why* it works, because each integration depends on a different service and fails for different reasons.

How the Pieces Connect

IntegrationWhat it usesAdmin controls
Teams meeting button in OutlookTeams Meeting add-in, Exchange calendarTeams meeting policies, add-in deployment
Teams calendar appThe user's Exchange Online mailboxMailbox location, licenses, hybrid OAuth
Teams chat and channel messagesHidden mailbox folders (for retention and compliance)Retention policies
Attach OneDrive/SharePoint filesLinks to files, sharing linksSharePoint and OneDrive sharing settings
Flagged mail and To DoThe mailbox task folder and To Do serviceLicense, To Do availability
Planner tasks in To DoPlanner and To Do servicesPlanner settings
BookingsA Bookings calendar mailboxBookings policy, licensing
Power AutomateGraph/Exchange connectorsData loss prevention for flows, connector policy
Viva Insights, CopilotGraph data from mail and calendarLicense, privacy settings

The shared foundation is Microsoft Entra ID for identity and Microsoft Graph for data. If sign-in is broken or the license is missing, several integrations fail at once, which is a hint.

Teams Meetings From Outlook

How it works. Installing Teams (or the new Teams client) installs the Microsoft Teams Meeting add-in for Outlook. A New Teams Meeting button appears on the Outlook calendar ribbon. Clicking it adds a join link and dial-in details to the invite, and creates the meeting in the Teams service tied to the organizer's account.

What users do.

  1. In Outlook, choose New Meeting, add attendees, and click Teams Meeting.
  2. Send the invite. Attendees click Join at the time.
  3. For recurring meetings, the same link is used for the series.

Admin controls.

When the button is missing.

CheckFix
Teams installed for this Windows user?Install or repair Teams, then restart Outlook
Add-in disabled?File, Options, Add-ins, Manage COM Add-ins, Go, enable *Microsoft Teams Meeting Add-in*
Outlook running as a different elevation level than Teams?Run both as the standard user
Account lacks a Teams license or meeting policy blocks scheduling?Fix license and policy
Using the new Outlook or web?The button is built in; check the Teams license
Add-in registered per machine vs per userReinstall Teams with the machine-wide installer if appropriate

Meetings created by one organizer and edited by another can lose their Teams link. Only the organizer should edit the meeting, or use co-organizers where available.

The Teams Calendar Is the Exchange Calendar

The Calendar app in Teams displays the user's Exchange Online calendar. For it to work the mailbox must be in Exchange Online, or in a correctly configured hybrid with OAuth, and the user must be licensed for Exchange and Teams. Symptoms of a mailbox in the wrong place include a blank Teams calendar, "We couldn't load your calendar," or missing meeting creation features.

Check:

Get-Mailbox jsmith@contoso.com | Format-List RecipientTypeDetails, ArchiveStatus Get-MailboxPlan -Identity "ExchangeOnlineEnterprise" | Format-List

For a user with an on-premises mailbox, the hybrid must be healthy: Test-OAuthConnectivity, intra-organization connectors, and valid certificates. See internal PKI and hybrid certificates.

Shared calendars, room calendars, and Microsoft 365 group calendars appear in Teams only partly. Teams channel calendars are Microsoft 365 group calendars, so make sure the group exists and the user is a member.

Teams Chat, Channel Messages, and the Mailbox

Teams stores chat and channel messages in the Microsoft 365 backend, and a compliance copy goes to hidden folders in Exchange mailboxes (the user's mailbox for chats, the group mailbox for channel messages). This matters because:

OneDrive and SharePoint Links in Mail

Attaching a file as a link. In a new message, choose Attach File, Browse Web Locations (or Attach, Browse cloud locations), pick the file, and choose how to share (view or edit; for people in the organization or specific people). Recipients get a link to the one live version. Benefits: no duplicate copies, one version of the truth, and you can revoke access later.

Admin controls (SharePoint admin center, Policies, Sharing).

Attachments and size. Exchange Online limits message size (150 MB maximum when configured, with defaults lower). Link sharing is the practical answer for large files. Check the limit with Get-TransportConfig | Format-List MaxSendSize, MaxReceiveSize.

Recipients who cannot open a link usually lack permission (the sender chose "Specific people" and wrote the wrong address), or are guests blocked by tenant sharing rules, or are using an account that does not match the invited address.

Flags, To Do, Planner, and Tasks

Users who do not see flagged mail in To Do usually have an account mismatch (signed in to a different account), or an outdated Outlook, or To Do is disabled by policy.

Admins can govern these with Microsoft 365 apps and service settings in the admin center, and with the Tasks and To Do settings.

Bookings and Scheduling Pages

Bookings gives customers a scheduling page. It creates a Bookings calendar (a special mailbox) and checks the staff's Exchange calendars for free/busy, then writes appointments back. Control who can create Bookings pages with Set-OrganizationConfig -BookingsEnabled $false or through the Bookings policy, and review the settings on payment, social sharing, and who can access the pages.

Power Automate and Graph

Flows can trigger on new mail, create calendar events, and move attachments to SharePoint. Admins should:

Copilot and Insight Tools

Microsoft 365 Copilot reads the user's mail, calendar, files, and chats that the user can access. It respects permissions, but it also makes bad permissions visible: overshared files and shared mailboxes become easy to find. Before a rollout, fix oversharing, apply sensitivity labels, and tidy delegate permissions. Viva Insights uses calendar and mail metadata to show meeting time and focus time; check privacy settings and what managers can see.

Admin Checks for All Integrations

  1. Licenses. Confirm each user has Exchange Online, Teams, SharePoint, and any add-on (Audio Conferencing, Copilot). Missing service plans cause partial failures.
  2. Mailbox location. Everyone using Teams calendar and compliance features should have an Exchange Online mailbox.
  3. Sharing defaults. Review SharePoint and OneDrive sharing, guest access in Teams, and link types.
  4. Add-ins. Review the Outlook add-ins deployed from the Integrated apps page.
  5. Conditional Access. Make sure policies for Exchange, SharePoint, and Teams do not block each other's sign-ins. Legacy clients and compliant-device rules often break an integration.
  6. Service health. Check the Microsoft 365 admin center service health and message center.
  7. Pilot meeting. Run a test meeting with users on different clients (Windows, Mac, web, mobile) and a guest.

How to Check It Worked

Troubleshooting

SymptomLikely cause
No "Teams Meeting" buttonAdd-in disabled, Teams not installed for this user, missing license or policy
Teams calendar empty or errorMailbox not in Exchange Online, hybrid OAuth broken, or missing license
Meeting link works for some attendees onlyLobby settings, guest policies, or anonymous join blocked
Link to a file says "access denied"Shared with specific people, or external sharing blocked
Flagged mail missing in To DoDifferent account, To Do disabled, or sync delay
Teams chats not retainedRetention policy not applied, or no Exchange Online mailbox
Planner tasks missingUser not assigned, Planner turned off, or the plan was deleted
Booking page shows no timesStaff calendar not connected, working hours missing, or permissions wrong
Flow stops workingConnection expired, license changed, or the connector was blocked by policy

A Short Decision Guide

Related guides: sharing calendars, retention policies and DLP, and access from anywhere.

Product names, admin center paths, limits, and licensing change often in Microsoft 365, and I have not tested these steps in your tenant. Confirm them against Microsoft's current documentation and run a pilot. If you want a review of how your tenant's integrations are set up, get in touch.

Exchange Online Microsoft Teams OneDrive SharePoint Planner