7 min readEWS Retirement & Exchange Migration Tools – What October 2026 Means for Your Tenant 

7 min readEWS Retirement & Exchange Migration Tools – What October 2026 Means for Your Tenant 

With less than six months until the EWS shutdown in October 2026, Exchange admins face a hard deadline. Microsoft is officially pulling the plug on Exchange Web Services (EWS) in Exchange Online, with EWS disabled by default starting October 1, 2026, and permanently removed by April 1, 2027. If your organization uses migration tools, third-party integrations, or custom scripts that depend on EWS, now is the time to act. This guide – part of our complete Microsoft 365 migration guide – covers the full timeline, which tools are affected, how to transition to Microsoft Graph API, and how Apps4.Pro is ready for this shift. 

EWS Retirement Timeline 

Microsoft’s phased approach gives admins a narrow window to prepare: 

Milestone DateWhat Happens 
Preparation phase Now – August 2026 Audit EWS usage, migrate workflows to Graph, configure AllowLists 
Kiosk/Frontline license block End of June 2026 EWS blocked for users without EWS license rights (e.g., Kiosk, Frontline Worker SKUs)  
AllowList configuration deadline End of August 2026 Admins must set EWSEnabled=True and create an AppID AllowList to avoid auto-disablement  
EWS disabled by default October 1, 2026 Tenants with EWSEnabled=Null are automatically switched to False, blocking all EWS access  
Full EWS removal April 1, 2027 EWS permanently shut down in Exchange Online – no exceptions  

Important:

This retirement applies only to Exchange Online / Microsoft 365. On-premises Exchange Server is unaffected. 

How the EWS Enabled Property Works 

The EWSEnabled tenant-level property determines what happens to your organization on October 1: 

  • True - Only apps listed in the AppID AllowList can access EWS. Everything else is blocked. 
  • False - All EWS access is blocked entirely. 
  • Null (default) - Automatically flipped to False during the October rollout, blocking everything. 

Admins who proactively set EWSEnabled=True and maintain a valid AllowList before end of August 2026 will not be auto-disabled in October. This buys temporary reprieve – but only until April 2027 when EWS is fully removed. 

Check and Configure Your Tenant 

Run these commands in Exchange Online PowerShell to check your current status and configure access: 

# Check current EWSEnabled value 

Get-OrganizationConfig | Format-List EwsEnabled 

# Enable EWS with AllowList control 

Set-OrganizationConfig -EwsEnabled $true 

# Add an app to the AllowList (replace with your app's Client ID) 

Set-OrganizationConfig -EwsAllowList @{Add="your-app-client-id-here"}

Which Migration Tools Are Affected? 

Any migration or productivity tool that relies on EWS SOAP endpoints (outlook.office365.com/EWS/Exchange.asmx) will be impacted. This includes: 

  • Tenant-to-tenant mailbox migration tools that use EWS for reading/writing mailbox data 
  • Third-party backup and archiving solutions accessing mailboxes via EWS 
  • Custom PowerShell scripts and internal automation built on the EWS Managed API or the Microsoft.Exchange.WebServices NuGet package 
  • Calendar and contact sync integrations using EWS push/pull subscriptions – common in CRM platforms and scheduling tools. 
  • Legacy LOB (line-of-business) applications that were built before Graph API existed and never updated. 

Tools that haven’t yet transitioned to Graph API will simply stop working after October 2026 unless the tenant admin configures an AllowList – and even that is temporary. 

Transitioning to Microsoft Graph API 

Microsoft Graph is the official replacement, offering a REST/JSON-based unified endpoint at https://graph.microsoft.com/. The migration isn’t just swapping API calls – it requires fundamental changes to authentication and permissions. 

Key Differences: EWS vs. Graph API 

Aspect EWS (Retiring) Microsoft Graph 
Protocol SOAP/XML REST/JSON  
Authentication Basic, NTLM, Kerberos, OAuth OAuth 2.0 only  
Endpoint outlook.office365.com/EWS/ graph.microsoft.com  
On-premises support Yes No – Exchange Online only  
Azure AD app required No (Basic Auth) / Yes (OAuth) Yes – always  
Scope Exchange data only Unified access to Exchange, Teams, OneDrive, Azure AD, etc.  

Migration Steps 

  1. Register an Azure AD (Entra ID) application with appropriate Graph permissions (Mail.Read, Mail.Send, Calendars.ReadWrite, etc.) 
  1. Choose your auth flow - authorization code for user-context apps; client credentials for daemon/service apps 
  1. Map EWS operations to Graph endpoints - Microsoft provides an EWS code analyzer and AI-assisted migration tutorials to assist 
  1. Handle token lifecycle - access tokens expire in 60–75 minutes; refresh tokens vary by app type (90 days for public clients, until revoked for confidential clients) 
  1. Request admin consent for application-level permissions 

The Hybrid Reality 

During the transition window (now through April 2027), many organizations will run a hybrid configuration - Azure AD apps registered with both Graph API permissions and EWS AllowList entries. This is necessary when some workflows have migrated to Graph while others still depend on EWS. The key is ensuring your Azure AD app registration includes Graph scopes for new functionality while maintaining EWS access via the AllowList for legacy operations that haven’t been ported yet. 

Here’s what a hybrid Azure AD app registration looks like in practice: 

  • Graph API permissions (already migrated): Mail.ReadWrite, Calendars.ReadWrite, User.Read.All 
  • EWS AllowList entry (still needed): App’s Client ID added via Set-OrganizationConfig -EwsAllowList @{Add=”<client-id>”} 
  • Result: The same app authenticates via OAuth 2.0 for both Graph and EWS calls, with EWS access restricted to the AllowList window until April 2027 

Microsoft has also released the Graph Export-Import APIs (public preview) specifically to replace EWS-based mailbox migration and content-copying scenarios. These APIs let applications discover, export, and import Exchange Online mailbox content with full fidelity – directly addressing the migration tool use case. 

Apps4.Pro Readiness 

Apps4.Pro Migration Manager is a comprehensive Microsoft 365 migration platform handling Exchange Online, SharePoint Online, Teams, OneDrive, Planner, Power Automate, and more. The tool already leverages Microsoft Graph API for core platform operations. 

Current EWS Dependency 

Apps4.Pro’s Exchange mailbox migration currently utilizes EWS for high-performance mailbox data transfer. The support guide explicitly documents the step to disable EWS throttling in both source and target tenants for optimal migration speed. This is standard practice for any tool performing large-scale mailbox moves. 

Graph API Transition Roadmap 

As Microsoft rolls out the Graph Export-Import APIs and closes remaining feature gaps between EWS and Graph, Apps4.Pro is positioned to transition its Exchange migration engine to Graph-based endpoints. Here’s what this means for your migration timeline: 

  • Before August 2026: If migrating using EWS-dependent tools, configure EWSEnabled=True and add the tool’s AppID to the AllowList 
  • October 2026 – March 2027: Continue EWS-based migrations only with an active AllowList; begin testing Graph-based migration paths 
  • After April 2027: All migrations must use Graph API – no EWS access will be available 

Apps4.Pro’s multi-workload approach – covering not just Exchange but also Teams, SharePoint, OneDrive, and Planner migrations – means organizations consolidate their migration tooling rather than managing separate solutions for each workload.  Start a free 15-day trial to test your migration workflow before the October deadline. 

What Admins Should Do Right Now 

  1. Audit your EWS usage - Use the Microsoft 365 Admin Center (Reports > Usage > Exchange > EWS usage) or Microsoft’s published scripts to identify every app making EWS calls 
  1. Contact your vendors - Confirm Graph API migration timelines for every third-party tool in your environment 
  1. Configure the AllowList by August 2026 - Set EWSEnabled=True and add AppIDs for any tools that still need EWS access 
  1. Start Graph API testing now - Register Azure AD apps, configure permissions, and validate functionality before the October deadline 
  1. Plan your mailbox migrations accordingly - If you have tenant-to-tenant migrations scheduled for Q4 2026 or later, ensure your migration tool supports Graph API or has a documented transition plan 

Frequently Asked Questions 

Does the EWS retirement affect on-premises Exchange Server?
No. The retirement applies only to Exchange Online and Microsoft 365 environments. EWS in Exchange Server (2016, 2019) remains unaffected.
What happens if I do nothing before October 1, 2026?
Your tenant’s EWSEnabled property will be automatically set to False, blocking all EWS-based applications immediately.
Can I still use EWS after October 2026?
Temporarily, yes – if you set EWSEnabled=True and maintain an AppID AllowList before end of August 2026. But this only works until April 1, 2027, when EWS is permanently removed. 
Does Microsoft Graph have full feature parity with EWS?
Nearly. Microsoft says Graph provides “near-complete API parity” and has been actively closing gaps, including the new Export-Import APIs for mailbox migration scenarios.
How does this affect Apps4.Pro Migration Manager?
Apps4.Pro’s Exchange migration currently leverages EWS for mailbox data transfer, as confirmed by the support guide’s EWS throttling configuration step. The platform is transitioning to Graph API, and organizations should configure AllowLists for continued EWS access during the transition period.

Migrate Everything to Microsoft 365

Exchange Online SharePoint Online OneDrive For Business Microsoft Teams Microsoft Planner Viva Engage (Yammer) Microsoft Bookings Microsoft Forms Power Automate Microsoft Power BI Exchange Online SharePoint Online OneDrive For Business Microsoft Teams Microsoft Planner Viva Engage (Yammer) Microsoft Bookings Microsoft Forms Power Automate Microsoft Power BI
  • No Data Loss
  • Zero Downtime
  • ISO-Certified Protection

Start your free 15-days trial today !


4.5 out of 5

Bot Logo

Apps4.Pro Bot

Hey!👋 Ready to make your Microsoft 365 migration journey easier? Tell me what you’re looking.

What gets migrated?
I have a sales question
I'm here for tech support
Learn about Apps4.Pro