How to Migrate G Suite Calendar to Office 365?

To migrate G Suite calendar to Office 365, follow these steps:

  1. Export G Suite calendar data: Sign in to your G Suite account and export your calendar data in iCal format by following these steps:
    • Open Google Calendar.
    • In the calendar list on the left, click the three dots next to the calendar you want to export, then click “Settings and sharing”.
    • In the “Integrate calendar” section, click the “Public Address in iCal format” link and copy the link that appears.
    • Paste the link into your web browser to download the iCal file.
  2. Set up a shared mailbox in Office 365: Sign in to your Office 365 account and create a shared mailbox that you will use for the migrated calendar data. You can do this by following these steps:
    • In the Microsoft 365 admin center, go to “Groups”.
    • Click “Add a group” and select “Shared mailbox”.
    • Enter a name for the shared mailbox and click “Save”.
  3. Migrate the calendar data: Use a third-party tool or PowerShell to migrate the calendar data to the shared mailbox in Office 365. Here are the steps for using PowerShell:
    • Open PowerShell as an administrator and connect to Office 365 by running the following command:
      Connect-ExchangeOnline -UserPrincipalName user@domain.com
      Replace “user@domain.com” with your Office 365 user account.
    • Create a new migration endpoint by running the following command:
      New-MigrationEndpoint -Name “G Suite” -EndpointType IMAP -IMAPServer imap.gmail.com -Port 993 -Security SSL -Credentials (Get-Credential)
      New-MigrationEndpoint -Name “G Suite” -EndpointType IMAP -IMAPServer imap.gmail.com -Port 993 -Security SSL -Credentials (Get-Credential)
      This will prompt you to enter your G Suite credentials.
    • Create a new migration batch by running the following command:
      Replace “yourdomain.onmicrosoft.com” with your Office 365 domain and “C:\calendar.csv” with the path to the iCal file that you downloaded in step 1. You can also specify an email address to receive migration notifications.
    • Start the migration batch by running the following command:
      Start-MigrationBatch -Identity “Calendar Migration”
      This will start the migration process and migrate the calendar data to the shared mailbox in Office 365.
  4. Verify the migration: Once the migration is complete, log in to your shared mailbox in Office 365 and verify that the calendar data has been migrated successfully.
Note that there are also third-party tools available that can help you migrate G Suite calendar data to Office 365 more easily.