Admin Guide

Google Workspace to Google Workspace Migration Guide

This GSuite to GSuite migration guide shows you how to migrate your mailboxes between two Google Workspace tenants. Migrate Gmail, calendars, contacts, and more.

15 min read Updated: 2024-12-16 Google Workspace

Overview

This Google Workspace to Google Workspace Migration Guide shows you how to migrate your mailboxes between two Google Workspace tenants (also known as GSuite to GSuite migration).

Cross-Tenant Migration: Cloudiway migrates between existing user mailboxes. The target mailboxes must be created in the target Google Workspace tenant prior to the migration.

Cloudiway uses IMAP and Google APIs (Calendar API, People API, Tasks API) to read data from the source Google Workspace tenant and write data to the target Google Workspace tenant. All network operations are performed over TLS 1.2.

Looking for our Google Workspace Migration Solution?

Discover all features, pricing, and use cases for Google Workspace cross-tenant migrations.

View Solution Page

Security

The Cloudiway platform complies with international security standards:

ISO 27001 Certified
TLS 1.2 Encryption
GDPR Compliant
No Data Retention
Not impacted by MFA: Since Cloudiway uses Service Accounts with domain-wide delegation (app-only authentication), you are not impacted by Multi-Factor Authentication (MFA) requirements.

Performance

The Cloudiway platform is designed for high-performance migrations:

  • Parallel Processing: Multiple mailboxes can be migrated simultaneously
  • Optimized Data Transfer: Efficient handling of large mailboxes
  • API Throttling Management: Automatic handling of Google API quotas
  • Delta Migrations: Only new and changed items are migrated in subsequent passes
API Limits: Google Workspace has API quotas that may affect migration speed. The platform handles throttling automatically, but large migrations may take longer during peak usage times.

What's Migrated

The following items are migrated during a Google Workspace to Google Workspace migration:

Gmail Messages
Gmail Labels
Google Contacts
Google Calendar
Calendar Events
Recurring Events
Attachments
Starred Messages
Read/Unread Status
Contact Groups
Google Tasks
Gmail Filters (Rules)

Prerequisites

To perform the Google Workspace to Google Workspace migration, you need admin access to both tenants.

Source Google Workspace Requirements

Super Admin Account

A Google Workspace Super Admin account for the source tenant

IMAP Access Enabled

IMAP must be enabled in Google Admin Console for the source tenant

Service Account

A Google Service Account with domain-wide delegation (Cloudiway can create this automatically)

Target Google Workspace Requirements

Super Admin Account

A Google Workspace Super Admin account for the target tenant

Target Mailboxes Created

User accounts must be created in the target tenant before migration

Service Account

A Google Service Account with domain-wide delegation for the target tenant

Automatic Setup: The Cloudiway platform can automatically create and configure the Google Service Accounts for both source and target tenants. Simply authorize Cloudiway with your Super Admin accounts.

Migration Process

The Google Workspace to Google Workspace mail migration follows these steps:

1
Connectors
2
Settings
3
User List
4
Mapping
5
Migration

Step 1: Create Connectors

For Cloudiway to migrate your mailboxes, it needs to communicate with both Google Workspace tenants. You'll need to create two Google connectors: one for the source and one for the target.

Enable IMAP Access (Source Tenant)

Before creating the source connector, you must enable IMAP access in the Google Admin Console:

1

Access Google Admin Console

Go to admin.google.com and sign in with your Super Admin account.

2

Navigate to Gmail Settings

Go to Apps > Google Workspace > Gmail > End User Access.

3

Enable IMAP Access

Check Enable IMAP access for all users and select Allow any mail client.

4

Save Changes

Click Save. Changes may take up to 24 hours to propagate.

Google Workspace Connector (Source)

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

Google Workspace Source Connector configuration
Google Workspace Source 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 source Google Workspace domain(s)
Migration Account Source Google Workspace Super Admin email address
Migration Account Password Password for the Super Admin account

Google Workspace Connector (Target)

Create a second Google connector for the target tenant using the same process.

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 target Google Workspace domain(s)
Migration Account Target Google Workspace Super Admin email address
Migration Account Password Password for the Super Admin account

Step 2: Configure Global Settings

Navigate to Mails > Global Settings to configure your migration options.

Mail Migration Global Settings
Global Settings configuration screen

Migration Settings

Setting Default Description
Migrate Emails Enable Migrates email messages from source to target Gmail.
Migrate Trash Enable Migrates items from the Gmail Trash folder.
Migrate Calendar Disable Migrates Google Calendar events and settings.
Migrate Contacts Disable Migrates Google Contacts and contact groups.
Migrate Rules Enable Migrates Gmail filters.
Migrate Tasks Disable Migrates Google Tasks.
Convert Email Address Enable Rewrites email addresses from source domain to target domain in email headers, calendar items, and contacts.

Date Filters

Setting Description
Date From Only migrate emails newer than this date. Leave empty for no lower limit.
Date To Only migrate emails older than this date. Leave empty for no upper limit.

Step 3: Fill User List

The User List contains all Gmail mailboxes to migrate. There are three ways to populate it:

Discovery (Get List)

Automatically discover all Gmail mailboxes from the source tenant.

Import User List

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

Manual Entry

Manually add individual users one by one.

Option 1: Discovery (Get List)

Navigate to Mails > User List and click Get List to automatically discover all Gmail mailboxes from the source tenant.

Cloudiway User List menu
User List menu - Get List option
Get Users dialog for automatic discovery
Get Users - Automatic Discovery Dialog

Matching Rules

Rule Example
Mail Exact Match bob.marley@source.com → bob.marley@source.com
Keep Email Prefix Same as Source bob.marley@source.com → bob.marley@target.com
FirstName.LastName bob.marley@target.com
F.LastName b.marley@target.com
FLastName bmarley@target.com
LastNameF marleyb@target.com
1

Select Source Pool

Select your Google Workspace source connector pool from the dropdown.

2

Select Target Pool

Select your Google Workspace target connector pool.

3

Configure Matching Rule

Choose how source emails should be mapped to target emails based on your naming convention.

4

Specify Target Domain

Enter the target domain for the migrated users.

5

Click Get

Click the GET button to start the discovery process.

Monitor Progress: You can monitor the progress of the discovery in the User List: Get List Logs tab.

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
Import Users dialog for CSV import
Import Users - CSV Upload Dialog
Field Description
CSV File Browse and select your CSV file containing the users to migrate
Source Pool Select your Google Workspace source connector pool
Source Recipient Type Select Mail as the source recipient type
Target Pool Select your Google Workspace target connector pool
Target Recipient Type Select Mail as the target recipient type
1

Prepare your CSV file

Create a CSV file with the source and target email addresses. Download the sample CSV for the exact format: 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 Pool and Target Pool fields.

5

Click Upload

Click the UPLOAD button to import the users.

CSV File Format

The CSV file should contain the following columns:

Column Description Required
FirstName User's first name Optional
LastName User's last name Optional
SourceEmail Source Gmail address Required
TargetEmail Target Gmail address Required
SourceRecipientType Set to "Mail" Required
TargetRecipientType Set to "Mail" Required
BatchName Name of the migration batch Optional
CSV import file format
CSV import file format example

Option 3: Create Manual Entry

Click on User List > Create to manually add individual users one by one.

1

Click Create

Click on the CREATE button in the User List menu.

2

Enter Source Email

Enter the source Gmail address to migrate.

3

Enter Target Email

Enter the target Gmail address where the mailbox will be migrated.

4

Select Connectors

Select the source and target connector pools.

5

Save

Click SAVE to add the user to the list.

Tip: Manual entry is useful for testing with a single user before running a full migration. We recommend testing your configuration on one user first.

Step 4: Verify Mapping Table

Navigate to Settings > Mapping Table to verify that all email addresses are correctly mapped between source and target.

Critical Warning: Any error in the mapping table will cause corruptions and incomplete migrations. If you make an error, you cannot rerun the migration as the delta pass will only propagate changes. You will have to erase everything and restart with new licenses.

Ensure that all source Google Workspace email addresses are correctly mapped to their corresponding target 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 the target Google Workspace tenant
  • Ensure the target account has a valid Google Workspace license
Recommendation: We recommend you run 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

Delta Pass

Cloudiway supports delta passes for Google Workspace migrations. Every time you restart the migration:

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

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

Can I migrate between two Google Workspace tenants?

Yes, Cloudiway supports cross-tenant Google Workspace migrations. You can migrate Gmail mailboxes, calendars, contacts, and tasks between two different Google Workspace organizations.

Are Gmail labels preserved during migration?

Yes, Gmail labels are preserved during the migration. Labels and their hierarchical structure are migrated to the target tenant.

Does Cloudiway support delta passes for Google to Google migration?

Yes, Cloudiway supports delta passes. After the initial migration, subsequent runs only migrate new and changed items. You can run delta passes for up to 3 months within your license quota.

Do I need admin access to both tenants?

Yes, you need Super Admin access to both the source and target Google Workspace tenants. Cloudiway can automatically create and configure the required Service Accounts for you.

What about shared calendars and contacts?

Primary calendars and personal contacts are migrated. Shared calendar permissions need to be re-established in the target tenant.

Ready to Start Your Migration?

Get a free audit of your migration project from our experts.