Public mode

No tenant, Graph, or device access. Every item links to its source. What this means

Some sources or documents need attention: 257/260 feeds/APIs · 416/444 docs · checked 15:16 UTC Customize Public modeDiscuss ChangeIntel on Discord

(Updated) Retirement of Exchange Web Services in Exchange Online

What the notice says

Microsoft's text, with its sections, lists and tables; source markup removed

Updated April 18, 2025: We have updated the content. Thank you for your patience.

In 2018, we announced that we were no longer making feature updates to Exchange Web Services (EWS) in Exchange Online, and we advised developers to move to Microsoft Graph.

In September 2023, we announced that on October 1, 2026, we will start blocking EWS requests to Exchange Online.

We are now less than 18 months from October 1, 2026. We have made progress on closing several parity gaps with more changes in development to be released in the coming quarters. Please refer to Deprecation of Exchange Web Services in Exchange Online for up-to-date guidance and roadmap information.

If you haven't already, start the process of working with your application development organization and your application vendors to migrate active EWS applications on your tenant to the Graph API.

When this will happen

October 1, 2026

How this affects your organization

While the EWS components of the service will continue to receive security updates and certain non-security updates, product design and features will remain unchanged. This change also applies to the EWS SDKs for Java and .NET, as well.

Despite this announcement, EWS is still available and supported for use in production environments. But we strongly suggest migrating to Microsoft Graph to access Exchange Online data and gain access to the latest features and functionality.

Today’s update and the retirement of EWS apply only to Microsoft 365 and Exchange Online (all environments); there are no changes to EWS in Exchange Server. Further, the changes in Exchange Online do not affect Outlook for Windows or Mac, Teams, or any other Microsoft product.

In our original blog post, we said this change would affect only third-party (non-Microsoft) applications. We have expanded our effort and are now also removing EWS dependencies from Microsoft apps and services, and we’re going to complete that work well before October 2026. We intend to do this as quickly as possible without affecting the quality of service or product.

There may be applications running on your tenant created by your organization or 3rd parties that use EWS. We recommend reviewing your application portfolio now to get an understanding of which apps need to be updated by your organization and which applications require updates from vendors.

It is important to get started with this effort as soon as possible as the Graph API patterns are quite different from EWS. Equivalent Graph API operations may exhibit subtle differences that affect your use cases and application designs in unanticipated ways.

Migrating Applications to Microsoft Graph

We know there are several feature gaps between EWS and Microsoft Graph, and though the list below is not exhaustive, these are the gaps most frequently reported to us by developers:

  • Access to Archive Mailboxes – We are working on delivering access to archive mailboxes via Microsoft Graph and will provide an updated timeline in the coming months.
  • Folder Associated Information / User Configuration – We are working on these features and will provide an updated timeline in the coming months.
  • Exchange Online Management – We are investigating solutions for this and will provide an updated timeline in the coming months.
  • Access to Public Folders – After evaluating the usage of public folders, we have decided to restrict programmatic access to public folders to supported Outlook clients only, and for bulk import/export purposes. We will not provide APIs for programmatically creating, reading, updating and deleting public folders after October 2026 (also see Security Related Updates in Exchange Online).

We know there are other gaps not listed above, and we continue to work on closing them, but it’s possible some functionality will not make it to Microsoft Graph. We encourage you to refer to Deprecation of Exchange Web Services in Exchange Online for up-to-date guidance and roadmap information.

Next Steps

The retirement of these APIs follows our Modern Lifecycle Policy. We understand changes like this may cause some inconvenience, but we are confident it will ensure more secure, reliable, and performant experiences.

We will publish regular communications as we progress towards this deadline to aid affected tenants in identifying EWS usage. We encourage all customers to monitor Message Center and the Exchange Blog and Deprecation of Exchange Web Services in Exchange Online for related content.

Thank you in advance for updating and opening your apps to a wider range of useful and intelligent features on Microsoft Graph. We are extremely excited about the growing opportunities that Microsoft Graph offers to developers, and we remain fully committed to our journey to empower developers to access Microsoft 365 data with the most modern features and tools.

What changed

Between the versions this installation saw, newest first

This installation has seen one version of this notice, first on 19 Oct 2026. Later changes will show here.

Linked documentation

Microsoft pages the notice links to

This site links to Microsoft's pages instead of copying them. Installations inside an organization can keep a copy for comparison.

Not confirmed here

What this page cannot tell you
  • Whether your tenant is affected: this is Microsoft's notice, not a check of your settings.
  • Versions before 19 Oct 2026: this installation first saw the notice after Microsoft posted it.
  • 2 linked pages have not been read yet.
ChangeIntel

An IT change radar: releases, security, known issues, retirements, documentation changes, and service status from public sources. Every item links to supporting evidence; dates and statuses can change after they are read.

Sources read 19 Oct 15:16 UTC · 257 of 260 readable · 255 fully read · documentation 416/444 current