Classic Outlook uses the Teams COM add-in, while new Outlook uses native meeting functionality, so first inspect the affected mailbox’s DefaultOnlineMeetingProvider and set it to TeamsForBusiness only if it is missing, Unknown, or incorrect.^1^
Check and repair the mailbox calendar configuration
Connect to Exchange Online PowerShell with an account assigned the Organization Management or Recipient Management role, or equivalent cmdlet permissions. Microsoft documents that these roles can configure calendar settings for users.^2^
Connect-ExchangeOnline
$user = "[Email]"
Get-MailboxCalendarConfiguration -Identity $user |
Format-List DefaultOnlineMeetingProvider,
OnlineMeetingsByDefaultEnabled,
WorkingHoursStartTime,
WorkingHoursEndTime,
WorkingHoursTimeZone
Get-MailboxCalendarConfiguration returns the specified mailbox’s calendar settings.^3^
If DefaultOnlineMeetingProvider is not TeamsForBusiness, correct it:
Set-MailboxCalendarConfiguration `
-Identity $user `
-DefaultOnlineMeetingProvider TeamsForBusiness
Get-MailboxCalendarConfiguration -Identity $user |
Format-List DefaultOnlineMeetingProvider
This exact correction resolved a closely matching single-user case where Teams and new Outlook could not create Teams meetings because the provider value was unknown.^4^
Also inspect the returned working-hours values. In that case, malformed working hours accompanied the corrupted provider configuration; do not overwrite valid values merely because meeting creation fails.
After changing the provider, allow the mailbox configuration to propagate, then create a new meeting in OWA, new Outlook, and Teams. The expected result is that createOnlineMeeting succeeds rather than returning 401 invalid_token.
If the provider is already correct
Do not repair or reinstall the classic Outlook add-in. Classic Outlook already works, and Microsoft states that new Outlook does not use the Teams COM add-in.^1^ The Incognito and multi-client tests also make another local cache or browser test low value.
Check the effective scheduling policy:
- Open Teams admin center → Users → Manage users.
- Select the affected user and review the assigned meeting policy.
- Open Meetings → Meeting policies, select that effective policy, and review Meeting scheduling.
- Confirm Private meeting scheduling is enabled. If Outlook scheduling is required, also confirm Outlook add-in is enabled.
These are per-user scheduling controls; Microsoft documents that they are enabled by default but can be changed by policy.^5^
Compare the affected user with a working user assigned the same licensing and policies. A policy problem is less likely if both have identical effective settings, but Classic Outlook success alone does not conclusively validate the native OWA/new Outlook path.
Treat a continuing 401 as a backend/service case
If the provider and effective policy are correct, the available information does not establish whether the rejected token is malformed, stale, or being rejected because of user provisioning. The response header alone is insufficient to identify the exact root cause.
- In Microsoft 365 admin center → Health → Service health, check for active Teams or Exchange Online incidents.
- Select Help & Support, describe the issue, identify the affected user, and run the offered Teams/Exchange diagnostics. Microsoft documents this admin-center diagnostic workflow and notes that diagnostics provide findings without changing the tenant.^6^
- If no diagnostic resolves it, open a support request and attach:
- The sanitized HAR file.
- UTC timestamp of a failed request.
-
request-id, client-request-id, correlation ID, and response headers, where present.
- The affected user’s provider output and effective meeting policy.
- Confirmation that Classic Outlook succeeds while Teams, OWA, and new Outlook fail.
- A working comparison user from the same tenant, if available.
A similar cross-client meeting-creation case was recognized as service-side and required Service Health monitoring and Microsoft 365 support rather than further client repair.^7^
Use Classic Outlook as the temporary scheduling workaround while Microsoft Support correlates the failed request with service telemetry.
References
- Fix Teams Meeting add-in problems in Classic Outlook - Microsoft Teams ...
- Set-MailboxCalendarConfiguration-Description
- Get-MailboxCalendarConfiguration-Syntax
- Teams Meeting toggle on new Outlook and Teams upon creating event not available - Microsoft Q&A
- Manage who can start instant meetings and schedule meetings
- Self-help diagnostics for Microsoft Teams administrators
- User Unable to create Teams meetings - Microsoft Q&A