Outlook for Windows, Outlook for Mac and Outlook add-ins: ready for the EWS shutdown?
Short answer: Outlook for Windows is ready from build 16.0.20430.20092. Classic (legacy) Outlook for Mac still needs the Microsoft Office app ID on your EWS allow list and does not survive the April 2027 shutdown: move Mac users to the new Outlook for Mac. Outlook add-ins that call EWS need their own Graph update from the add-in vendor.
⚠ Depends on the product or version · vendor statements checked 26 Oct 2026
Deadline: Exchange Online blocks EWS by default from October 2026 (tenants are switched to
EwsEnabled False, rollout to late April 2027) and turns it off for good on 1 April 2027, with no exceptions.
Exchange Server on-premises is not affected.
Status
Microsoft Office (one app ID for Outlook desktop, add-ins, classic Outlook for Mac and Skype for Business hybrid). Ready for Outlook for Windows from 16.0.20430.20092; classic Outlook for Mac needs the ID on the list (MC1485116).
App ID in the EWS usage report:
d3590ed6-52b3-4102-aeff-aad2292ab01c
What to do
- Update Outlook for Windows to 16.0.20430.20092 or later (Microsoft 365 Apps update channel).
- Find Macs still on classic Outlook and switch them to the new Outlook for Mac.
- While you still run classic Outlook for Mac or Skype for Business hybrid, keep
d3590ed6-52b3-4102-aeff-aad2292ab01con the allow list. - For each add-in that reads mail or calendars, ask its vendor for the Graph version date.
More than one app? Run the free read-only script: it names every app still calling EWS in your tenant.
Allow-list it safely
Setting EwsAllowedAppIDs replaces the whole list, so adding one ID on its own removes every other app.
Read the current list first, then write the merged list:
Get-OrganizationConfig -RetrieveEwsOperationAccessPolicy | Format-List EwsEnabled,EwsAllowedAppIDs
Set-OrganizationConfig -EwsEnabled $true -EwsAllowedAppIDs "<current IDs>,<new ID>"
Changes to the list take up to 24 hours. A blocked call returns HTTP 403 with the header X-EWS-Policy-Reason.
The free script prints the merged command for every app in use (it never runs it).
Sources
- Message center MC1485116 (allow list required when EwsEnabled is True)
- Exchange Team blog: Exchange Online EWS, your time is almost up
See the pack (from $49)
Other apps
- Apple Mail and Calendar on macOS
- Microsoft Teams Rooms, Teams phones and panels
- Excel Power Query Exchange Online connector
- Veeam Backup for Microsoft 365
- Mimecast (Sync & Recover, Continuity)
- AvePoint Cloud Backup and Fly
- BitTitan MigrationWiz
- Quest On Demand Migration
- CodeTwo (Email Signatures 365, Office 365 Migration, Backup)
- Exclaimer email signatures
- Salesforce (Einstein Activity Capture, Lightning Sync)
- Cisco Unity Connection (unified messaging)
- eM Client and Thunderbird
- Skype for Business Server hybrid
- Microsoft 365 backup tools (Datto, Barracuda, Hornetsecurity, NAKIVO, Commvault, Druva, Keepit, CloudAlly, SysCloud)