{"id":864,"date":"2026-09-24T20:40:43","date_gmt":"2026-09-24T20:40:43","guid":{"rendered":"https:\/\/syncpenguin.com\/blog\/?p=864"},"modified":"2026-09-24T20:40:43","modified_gmt":"2026-09-24T20:40:43","slug":"where-to-migrate-a-public-folder-calendar-before-ews-goes-away","status":"publish","type":"post","link":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/","title":{"rendered":"Where to Migrate a Public Folder Calendar Before EWS Goes Away"},"content":{"rendered":"\n<p>Shared team calendars living in Exchange Online (Microsoft 365 cloud) public folders are on borrowed time. Starting October 1st, 2026, Microsoft begins switching EWS off in Exchange Online, tenant by tenant, and on April 1st, 2027, it is fully and permanently disabled, with the tenant-level switch itself removed.<\/p>\n\n\n\n<p>Public folders are the sharpest edge of that change, because Microsoft Graph, the replacement API, has no public folder support at all. Any scheduling tool, sync service, or script that reads or updates a public folder calendar today will simply stop working. The fix is to <strong>move the calendar into a shared mailbox<\/strong>, which Graph reads and writes natively.<\/p>\n\n\n\n<p>Here are the steps required:<\/p>\n\n\n\n<h3>1. Export the public folder calendar<\/h3>\n\n\n\n<p>Use classic Outlook for Windows, which has the most complete public folder support.<\/p>\n\n\n\n<ol><li>Open the Folder pane, expand <strong>Public Folders \u2192 All Public Folders<\/strong>, and locate the calendar.<\/li><li>Go to <strong>File \u2192 Open &amp; Export \u2192 Import\/Export \u2192 Export to a file<\/strong>.<\/li><li>Choose <strong>Outlook Data File (.pst)<\/strong>, select the calendar folder, and save it.<\/li><\/ol>\n\n\n\n<p>Export to PST format, not ICS or CSV. Those formats flatten recurring series into single events or drop attendees, categories, and attachments. PST fully preserves recurrence patterns and exceptions.<\/p>\n\n\n\n<p>One thing PST won&#8217;t preserve: meeting tracking. Copied meetings keep the original organizer, so responses from attendees won&#8217;t update in the new location. For calendars that are mostly appointments, bookings, or on-call rotations, this is a non-issue. For calendars full of live meetings, plan to recreate anything still in the future from the shared mailbox itself.<\/p>\n\n\n\n<h3>2. Create the shared mailbox<\/h3>\n\n\n\n<p>In the <strong>Microsoft 365 admin center<\/strong>, go to <strong>Teams &amp; groups \u2192 Shared mailboxes \u2192 Add a shared mailbox<\/strong>, name it (for example, &#8220;Team Calendar&#8221;), and add members.<\/p>\n\n\n\n<p>Or using the following Exchange Online PowerShell script:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Connect-ExchangeOnline\n\nNew-Mailbox -Shared -Name \"Team Calendar\" `\n  -DisplayName \"Team Calendar\" -Alias teamcalendar\n\nAdd-MailboxPermission -Identity teamcalendar `\n  -User jane@contoso.com -AccessRights FullAccess -InheritanceType All<\/code><\/pre>\n\n\n\n<p>If the calendar exists to book something physical (a meeting room, a vehicle, shared equipment), create a <strong>room<\/strong> or <strong>equipment<\/strong> mailbox instead. You get automatic booking acceptance and conflict rejection, and Graph treats it the same way.<\/p>\n\n\n\n<h3>3. Set calendar permissions<\/h3>\n\n\n\n<p>Full Access automaps the mailbox into Outlook, but calendar-level permissions are what control who can actually add and edit events:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set-MailboxFolderPermission -Identity teamcalendar:\\Calendar `\n  -User jane@contoso.com -AccessRights Editor\n\nSet-MailboxFolderPermission -Identity teamcalendar:\\Calendar `\n  -User Default -AccessRights Reviewer<\/code><\/pre>\n\n\n\n<p>Use <strong>Editor<\/strong> for people who manage the schedule, <strong>Reviewer<\/strong> for everyone who just needs to see it, and <strong>AvailabilityOnly<\/strong> if the rest of the organization should see free\/busy without details.<\/p>\n\n\n\n<p>You can import straight into the shared mailbox&#8217;s default Calendar folder, or right-click the mailbox in Outlook, choose <strong>New Folder<\/strong>, and set <strong>Folder contains<\/strong> to <strong>Calendar Items<\/strong> if you want to keep several calendars side by side.<\/p>\n\n\n\n<h3>4. Import the events<\/h3>\n\n\n\n<ol><li>In classic Outlook, go to <strong>File \u2192 Open &amp; Export \u2192 Open Outlook Data File<\/strong> and open your PST.<\/li><li>Switch to the Calendar view and open the calendar inside the PST.<\/li><li>Change the view to <strong>List<\/strong> (View \u2192 Change View \u2192 List), select all with Ctrl+A, and copy the items into the shared mailbox calendar. The list view matters: it lets you grab the whole series rather than individual occurrences.<\/li><li>Spot-check a few recurring events and any that had modified occurrences, plus anything spanning a time zone change or DST boundary.<\/li><\/ol>\n\n\n\n<h3>Point your apps to the new folder<\/h3>\n\n\n\n<p>Update any integrations to read from the shared mailbox instead of the public folder. Finally, set the old public folder to read-only for a transition period so nobody keeps editing the stale copy, and remove it once everyone has switched over.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shared team calendars living in Exchange Online (Microsoft 365 cloud) public folders are on borrowed time. Starting October 1st, 2026, Microsoft begins switching EWS off in Exchange Online, tenant by tenant, and on April 1st, 2027, it is fully and permanently disabled, with the tenant-level switch itself removed. Public folders are the sharpest edge of&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false},"categories":[11,45,1],"tags":[51,46,50],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Where to Migrate a Public Folder Calendar Before EWS Goes Away | SyncPenguin Blog | Two-way and one-way automatic sync of calendar meetings, contacts, and tasks<\/title>\n<meta name=\"description\" content=\"Learn how to migrate calendar meetings from a public folder calendar to a shared mailbox to keep syncing after EWS deprecation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Where to Migrate a Public Folder Calendar Before EWS Goes Away | SyncPenguin Blog | Two-way and one-way automatic sync of calendar meetings, contacts, and tasks\" \/>\n<meta property=\"og:description\" content=\"Learn how to migrate calendar meetings from a public folder calendar to a shared mailbox to keep syncing after EWS deprecation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/\" \/>\n<meta property=\"og:site_name\" content=\"SyncPenguin Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-24T20:40:43+00:00\" \/>\n<meta name=\"author\" content=\"Kate\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@syncpenguin\" \/>\n<meta name=\"twitter:site\" content=\"@syncpenguin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kate\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/\"},\"author\":{\"name\":\"Kate\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/#\/schema\/person\/bcf92f9a0a74c42667699a644dafcc9e\"},\"headline\":\"Where to Migrate a Public Folder Calendar Before EWS Goes Away\",\"datePublished\":\"2026-09-24T20:40:43+00:00\",\"dateModified\":\"2026-09-24T20:40:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/\"},\"wordCount\":565,\"publisher\":{\"@id\":\"https:\/\/syncpenguin.com\/blog\/#organization\"},\"keywords\":[\"deprecation\",\"ews\",\"migration\"],\"articleSection\":[\"Calendars &amp; Meetings\",\"EWS\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/\",\"url\":\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/\",\"name\":\"Where to Migrate a Public Folder Calendar Before EWS Goes Away | SyncPenguin Blog | Two-way and one-way automatic sync of calendar meetings, contacts, and tasks\",\"isPartOf\":{\"@id\":\"https:\/\/syncpenguin.com\/blog\/#website\"},\"datePublished\":\"2026-09-24T20:40:43+00:00\",\"dateModified\":\"2026-09-24T20:40:43+00:00\",\"description\":\"Learn how to migrate calendar meetings from a public folder calendar to a shared mailbox to keep syncing after EWS deprecation.\",\"breadcrumb\":{\"@id\":\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/syncpenguin.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Where to Migrate a Public Folder Calendar Before EWS Goes Away\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/#website\",\"url\":\"https:\/\/syncpenguin.com\/blog\/\",\"name\":\"SyncPenguin Blog\",\"description\":\"Two-way and one-way automatic sync of calendar meetings, contacts, and tasks\",\"publisher\":{\"@id\":\"https:\/\/syncpenguin.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/syncpenguin.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/#organization\",\"name\":\"SyncPenguin\",\"url\":\"https:\/\/syncpenguin.com\/blog\/\",\"sameAs\":[\"https:\/\/twitter.com\/syncpenguin\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/syncpenguin.com\/blog\/wp-content\/uploads\/2023\/01\/thumbnail.png\",\"contentUrl\":\"https:\/\/syncpenguin.com\/blog\/wp-content\/uploads\/2023\/01\/thumbnail.png\",\"width\":740,\"height\":340,\"caption\":\"SyncPenguin\"},\"image\":{\"@id\":\"https:\/\/syncpenguin.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/#\/schema\/person\/bcf92f9a0a74c42667699a644dafcc9e\",\"name\":\"Kate\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/syncpenguin.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9c26818b18179738c88190b7a592ff83?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9c26818b18179738c88190b7a592ff83?s=96&d=mm&r=g\",\"caption\":\"Kate\"},\"url\":\"https:\/\/syncpenguin.com\/blog\/author\/vh\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Where to Migrate a Public Folder Calendar Before EWS Goes Away | SyncPenguin Blog | Two-way and one-way automatic sync of calendar meetings, contacts, and tasks","description":"Learn how to migrate calendar meetings from a public folder calendar to a shared mailbox to keep syncing after EWS deprecation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/","og_locale":"en_US","og_type":"article","og_title":"Where to Migrate a Public Folder Calendar Before EWS Goes Away | SyncPenguin Blog | Two-way and one-way automatic sync of calendar meetings, contacts, and tasks","og_description":"Learn how to migrate calendar meetings from a public folder calendar to a shared mailbox to keep syncing after EWS deprecation.","og_url":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/","og_site_name":"SyncPenguin Blog","article_published_time":"2026-09-24T20:40:43+00:00","author":"Kate","twitter_card":"summary_large_image","twitter_creator":"@syncpenguin","twitter_site":"@syncpenguin","twitter_misc":{"Written by":"Kate","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/#article","isPartOf":{"@id":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/"},"author":{"name":"Kate","@id":"https:\/\/syncpenguin.com\/blog\/#\/schema\/person\/bcf92f9a0a74c42667699a644dafcc9e"},"headline":"Where to Migrate a Public Folder Calendar Before EWS Goes Away","datePublished":"2026-09-24T20:40:43+00:00","dateModified":"2026-09-24T20:40:43+00:00","mainEntityOfPage":{"@id":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/"},"wordCount":565,"publisher":{"@id":"https:\/\/syncpenguin.com\/blog\/#organization"},"keywords":["deprecation","ews","migration"],"articleSection":["Calendars &amp; Meetings","EWS"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/","url":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/","name":"Where to Migrate a Public Folder Calendar Before EWS Goes Away | SyncPenguin Blog | Two-way and one-way automatic sync of calendar meetings, contacts, and tasks","isPartOf":{"@id":"https:\/\/syncpenguin.com\/blog\/#website"},"datePublished":"2026-09-24T20:40:43+00:00","dateModified":"2026-09-24T20:40:43+00:00","description":"Learn how to migrate calendar meetings from a public folder calendar to a shared mailbox to keep syncing after EWS deprecation.","breadcrumb":{"@id":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/syncpenguin.com\/blog\/where-to-migrate-a-public-folder-calendar-before-ews-goes-away\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/syncpenguin.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Where to Migrate a Public Folder Calendar Before EWS Goes Away"}]},{"@type":"WebSite","@id":"https:\/\/syncpenguin.com\/blog\/#website","url":"https:\/\/syncpenguin.com\/blog\/","name":"SyncPenguin Blog","description":"Two-way and one-way automatic sync of calendar meetings, contacts, and tasks","publisher":{"@id":"https:\/\/syncpenguin.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/syncpenguin.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/syncpenguin.com\/blog\/#organization","name":"SyncPenguin","url":"https:\/\/syncpenguin.com\/blog\/","sameAs":["https:\/\/twitter.com\/syncpenguin"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/syncpenguin.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/syncpenguin.com\/blog\/wp-content\/uploads\/2023\/01\/thumbnail.png","contentUrl":"https:\/\/syncpenguin.com\/blog\/wp-content\/uploads\/2023\/01\/thumbnail.png","width":740,"height":340,"caption":"SyncPenguin"},"image":{"@id":"https:\/\/syncpenguin.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/syncpenguin.com\/blog\/#\/schema\/person\/bcf92f9a0a74c42667699a644dafcc9e","name":"Kate","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/syncpenguin.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9c26818b18179738c88190b7a592ff83?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c26818b18179738c88190b7a592ff83?s=96&d=mm&r=g","caption":"Kate"},"url":"https:\/\/syncpenguin.com\/blog\/author\/vh\/"}]}},"_links":{"self":[{"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/posts\/864"}],"collection":[{"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/comments?post=864"}],"version-history":[{"count":4,"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/posts\/864\/revisions"}],"predecessor-version":[{"id":868,"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/posts\/864\/revisions\/868"}],"wp:attachment":[{"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/media?parent=864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/categories?post=864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/syncpenguin.com\/blog\/wp-json\/wp\/v2\/tags?post=864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}