Ready to migrate?
Admin Guide

Microsoft 365 to Gmail Migration Guide

This guide shows you how to migrate your Microsoft 365 mailboxes, calendars, and contacts to Google Workspace Gmail using Cloudiway.

15 min read Updated: 2024-12-16 Microsoft 365 to Google Workspace

Overview

This Microsoft 365 to Gmail Migration Guide shows you how to migrate your Microsoft 365 mailboxes, calendars, and contacts to Google Workspace Gmail.

Important: Cloudiway migrates between existing user accounts and does not provision user accounts. Therefore, the user accounts must be created in Google Workspace prior to the migration.

Cloudiway uses Microsoft Graph API and Exchange Web Services to read data from Microsoft 365. It uses Google APIs (Gmail API, Calendar API, People API, Tasks API) to write data to Google Workspace. All network operations are performed over TLS 1.2.

Looking for our Microsoft 365 to Google Workspace Migration Solution?

Discover all features, pricing, and use cases for Microsoft 365 to Google Workspace migration.

View Solution Page

Prerequisites

To perform the Microsoft 365 to Gmail Migration, you need to configure both an Entra ID Application and a Google Service Account.

Microsoft 365 Requirements (Source)

Cloudiway uses an Entra ID Application with Application Permissions to access Microsoft 365 mailboxes:

App Registration

Create an application in Microsoft Entra ID

API Permission

Microsoft 365 Exchange Online: full_access_as_app (Application)

Admin Consent

Granted by a Global Administrator

Google Workspace Requirements (Target)

Cloudiway uses a Google Service Account with domain-wide delegation to access Google Workspace:

Automatic Mode (Recommended): Cloudiway can automatically create and configure the Google Service Account for you. Simply authorize Cloudiway with your Google Workspace Super Admin account and the platform handles the rest.

Google Cloud Project

Create a project in Google Cloud Console (or use automatic mode)

Service Account

Create a Service Account with domain-wide delegation

API Scopes

Gmail, Calendar, People, and Tasks API scopes enabled

Automatic Setup: The Cloudiway platform can automatically create and configure both the Entra ID Application and the Google Service Account. Simply authorize Cloudiway with your Global Administrator (Microsoft 365) or Super Admin (Google) account.

What is Migrated

The following items are migrated during a Microsoft 365 to Gmail migration:

Outlook Messages
Folders (as Labels)
Outlook Contacts
Primary and Secondary Calendars
Calendar Events & Attendees
Recurring Events
Attachments
Flagged Messages
Read/Unread Status
Contact Groups
Outlook Tasks
Outlook Rules (as Filters)
Folders to Labels: Outlook folders are converted to Gmail labels. Cloudiway preserves the folder hierarchy by creating nested labels that mirror the original structure.

Limitations

The following items are NOT migrated:

  • Email signatures
  • Out-of-office / automatic replies
  • Calendar attachments
API Limits: Both Microsoft 365 and Google Workspace have API quotas that may affect migration speed. The platform handles throttling automatically, but large migrations may take longer during peak usage times.

Migration Process

The Microsoft 365 to Gmail migration is a five-step process:

1
Create Connectors
2
Global Settings
3
Discovery
4
Mapping
5
Migration

Step 1: Create Connectors

For Cloudiway to migrate your mailboxes, it needs to communicate with both your source Microsoft 365 and target Google Workspace tenants. To do this, Cloudiway uses connectors.

Microsoft 365 Connector (Source)

Go to Connectors > New, select Microsoft 365 as connector type, set a connector name and select Mail. Click Next to configure the connector.

Microsoft 365 Source Connector configuration
Microsoft 365 Source Connector Configuration
Field Description
Automatic Cloudiway automatically creates and configures the Entra ID Application (recommended)
Manual Manually configure your own Entra ID Application
Email Address Microsoft 365 Global Administrator email address
Administrator Password Password for the Administrator account
Regular O365 Tenant Enable for standard Microsoft 365 tenants. Disable for GCC or government tenants.
Grant Admin Consent Click to authorize Cloudiway to access your Microsoft 365 tenant
Documentation: For detailed instructions on creating the Entra ID application manually, refer to our Office 365 Connector Configuration guide.

Google Workspace Connector (Target)

Go to Connectors > New, select Google as connector type, set a connector name and select Mail. Click Next to configure the connector.

Google Workspace Target Connector configuration
Google Workspace Target Connector Configuration
Field Description
Cloudiway Google Service Account Use the Cloudiway-managed service account (recommended)
Custom Google Service Account Expert mode - use your own Google Service Account
Domain Names Your Google Workspace domain(s)
Migration Account Google Workspace Super Admin email address
Migration Account Password Password for the Super Admin account
Documentation: For detailed instructions on creating the Google Service Account manually, refer to our Google Workspace Connector Configuration guide.

Step 2: Configure Global Settings

After setting up source and target connectors, configure your global settings. Navigate to Mails > Global Settings.

Migration Settings

Setting Default Description
Migrate Emails Enable Migrates email messages from Microsoft 365 to Gmail.
Migrate Deleted Items Enable Migrates items from the Deleted Items folder.
Migrate Calendar Disable Migrates Outlook Calendar events, attendees, and recurring meetings to Google Calendar.
Migrate Contacts Disable Migrates Outlook Contacts to Google Contacts.
Migrate Rules Enable Migrates Outlook rules to Gmail filters.
Migrate Tasks Disable Migrates Outlook Tasks to Google Tasks.
Convert Email Address Enable Rewrites email addresses found in email headers, calendar items, and contacts. Recommended to leave on.

Date Filters

Setting Default Description
Date From Empty Only migrate emails newer than this date. If empty, no lower date limit is applied.
Date To Empty Only migrate emails older than this date. If empty, no upper date limit is applied.

Save Your Settings

Click on the Save button to apply your global settings.

Step 3: Fill User List

The User List contains all Microsoft 365 mailboxes to be migrated. There are three ways to populate it:

Discovery (Get List)

Automatically discover all mailboxes from the source Microsoft 365 tenant.

Import User List

Upload a CSV file with the list of users to migrate.

Create Manual Entry

Manually add individual users one by one.

Option 1: Discovery (Get List)

Click on User List > Get List to automatically discover all mailboxes from the source Microsoft 365 tenant.

Cloudiway User List menu
User List menu - Get List option

Then specify the following parameters:

1

Target Recipient Type

Select Mail as the Target Recipient Type.

2

Matching Rule

Choose how source emails should be mapped to target emails:

3

Target Domain

Specify the target Google Workspace domain for the migrated users.

Monitor Progress: You can monitor the progress of this task in the User List: Get List Logs.
Microsoft 365 mailboxes discovery results
Discovery results - Microsoft 365 mailboxes discovered

Option 2: Import User List

Click on User List > Import to upload a CSV file containing the users to migrate.

Cloudiway User List Import
User List - Import option
1

Prepare your CSV file

Create a CSV file with the source and target email addresses. For more details on the syntax of the CSV file, read our guide: How to Fill the Users/Groups CSV File

2

Click on Browse

Click on the BROWSE button to open the file selector.

3

Select your CSV file

Locate your CSV file on your computer and select it.

4

Select Connectors

Select the appropriate connectors in the Source and Target fields.

CSV File Format

CSV import file format for mail migration
CSV import file format for mail migration

Option 3: Create Manual Entry

Click on User List > Create to manually add individual users. Enter the source Microsoft 365 email address and the target Google Workspace email address for each user.

Step 4: Verify Mapping Table

Cloudiway automatically populates this mapping table when source mailboxes are discovered. Make sure that the mapping table was populated correctly and that you are not missing any email addresses.

Critical Warning: Any error in the mapping table will cause corruptions and incomplete migrations (loss of metadata). If you make an error, you cannot rerun the migration as the delta pass will only propagate changes.

If you make an error in your mapping table, you will have to erase everything and restart the migration with new licenses.

Ensure that Microsoft 365 email addresses are correctly mapped to their corresponding Google Workspace email addresses.

Step 5: Run Migration

Now that you have performed all the pre-migration steps, you're ready to migrate.

Before running the migration:
  • Verify that the target email address is correct for each user
  • Ensure the target account already exists in Google Workspace
  • Ensure the target account has a valid Google Workspace license assigned

Important: Cloudiway does not provision user accounts. All target accounts must be created and licensed before starting the migration.

Recommendation: We recommend running a test migration on a single user first to check that your configuration produces the expected outcome.

Start Migration

  1. Under the Users tab, select all the users you want to migrate
  2. Click on MIGRATION
  3. Click the Start button

The migration will start as soon as there is a free spot on the platform. You can monitor your migration by clicking on an entry and checking the logs.

Delta Pass

Cloudiway is an incremental migration platform that supports delta passes.

Every time you restart the migration of a mailbox:

  • Only items that haven't already been copied to the target will be migrated
  • Items that have been modified in the source will be updated in the target
  • The platform does not duplicate items, just updates them

How to Start a Delta Pass

To start a delta pass, simply restart the migration and the platform takes care of everything.

Delta Pass Limitations

  • You can submit as many migration passes as you want for 3 months
  • Until consuming the amount of GBs allowed by the assigned licenses
  • Usually, you only need one pass before the cutover and another after the cutover

Frequently Asked Questions

How are Outlook folders migrated to Gmail?

Outlook folders are converted to Gmail labels. Cloudiway preserves the folder hierarchy by creating nested labels in Gmail that mirror the original folder structure.

What happens to Outlook calendar events?

Outlook calendar events are migrated to Google Calendar including recurring events, attendees, reminders, and event details. Both primary and secondary calendars are supported.

Are Outlook contacts migrated?

Yes, Outlook contacts are migrated to Google Contacts including contact details, photos, and contact groups.

Does Cloudiway support delta passes?

Yes, Cloudiway supports delta passes. Every time you restart the migration, only items that haven't been copied will be migrated. You can submit migration passes for 3 months within your license quota.

Do I need admin access to both platforms?

Yes, you need Global Admin access to Microsoft 365 and Super Admin access to Google Workspace. However, Cloudiway can automatically create and configure the required Entra ID Application and Service Account for you.

Ready to Start Your Migration?

Get a free migration quote in minutes — entirely self-service.