Software Guide: SysInfo Google Workspace Backup Tool

Easily migrate emails, contacts, calendars, chats, and other mailbox data from Google Workspace to Microsoft 365. Follow this guide to connect your source Google Workspace account, select the required mailboxes and folders, configure the destination Microsoft 365 account, map source and destination users, and complete the migration smoothly. For complete guidance and detailed steps, refer to the Functional & Technical Documentation (FTD) Guide.

  Installation   Uninstallation
Step-1:
Download and Launch the Migration Tool

Download and install the SysInfo Google Workspace Backup Tool on your system. After the installation is complete, right-click the application and select Run as Administrator to launch the software with the necessary permissions.

step 1
Step-2:
Select the Migration Mode

After launching the software, you will see three migration options on the dashboard: Mailbox Migration, Google Drive Migration, and Chat Migration. To migrate emails, contacts, calendars, chats, and other mailbox data from Google Workspace to Office 365, select the Mailbox Migration option and click it to proceed.

step 2
Step-3:
Connect the Source Google Workspace Account

In the Connect Source Account section, choose the authentication method that best suits your Google Workspace environment. The software provides three options for connecting the source account:

  • OAuth 2.0 / Modern Authentication – Sign in securely using Google's modern authentication method.
  • IMAP + App Password – Connect your account using IMAP credentials along with an app-specific password.
  • Workspace Admin (DWD) – Use Domain-Wide Delegation (DWD) to authorize and migrate multiple user mailboxes from a Google Workspace domain through an administrator account.

Select the appropriate authentication method, enter the required credentials, and proceed to establish the connection with the source account.

step 3
Step-3.1:
Connect the Source Account Using OAuth 2.0 / Modern Authentication

Select the OAuth 2.0 / Modern Auth option to connect your Google Workspace account using Google's secure authentication method. Enter your Gmail address, and provide the Client ID and Client Secret from your Google Cloud project. After entering the details, click Continue with Google and complete the authentication process. Once authorized, the software will establish a secure connection with the source mailbox.

step 4
Step-3.2:
Connect the Source Account Using IMAP and App Password

Choose the IMAP + App Password option if you want to connect through IMAP authentication. Enter your Google Workspace email address and the corresponding App Password generated from your Google Account. After providing the required credentials, click Continue with IMAP to connect the source account.

This method is suitable for users who have enabled 2-Step Verification and created an app-specific password.

step 5
Step-3.3:
Connect the Source Account Using Workspace Admin (DWD)

Select Workspace Admin (DWD) to perform domain-level migrations using Domain-Wide Delegation (DWD). Enter the Google Workspace Admin Email ID, choose the appropriate Credential Type (JSON Key File or P12 Key File), and browse to upload the service account key file downloaded from Google Cloud Console. After providing the required information, click Connect Workspace to authorize the domain and access multiple user mailboxes through the administrator account.

step 6
Step-4:
Select and Verify the Mailboxes for Migration

After successfully connecting the source Google Workspace account, the software displays all available mailboxes in the Available Mailboxes panel. Review the listed accounts and choose the mailboxes you want to migrate to Office 365.

The interface provides the following options and features:

  • Available Mailboxes – Displays all discovered Google Workspace user accounts that are available for migration.
  • Mailbox Selection Checkbox – Use the checkbox next to each mailbox to select or deselect individual user accounts.
  • Select All Checkbox – Quickly select all available mailboxes for bulk migration.
  • Search by Email – Use the search bar to locate a specific mailbox when working with multiple user accounts.
  • License Status – View the licensing status of each mailbox to ensure it is eligible for migration.
  • Selected Mailboxes Panel – Displays all mailboxes that have been chosen for migration, allowing you to verify your selection before proceeding.
  • Remove Mailbox Option (X) – Remove any mailbox from the selected list if it was added by mistake.
  • Exchange Account Button – Switch or change the connected account to another.
  • Selection Counter – Shows the total number of mailboxes currently selected for migration.

Once you have verified the mailbox selection, click the Continue button to proceed to the next stage of the migration process.

step 7
Step-5:
Select the Mailbox Folders to Migrate

In the Folder Hierarchy section, the software displays all mailbox folders associated with the selected Google Workspace account. From here, you can choose the specific folders you want to migrate to Office 365. The following options and features are available on this screen:

  • Mailbox Folder Tree – Displays all Gmail folders and labels, including Inbox, Drafts, Sent Mail, Spam, Important, and custom folders.
  • Mailbox Selection Checkbox – Select or deselect individual folders based on your migration requirements.
  • Parent Mailbox Checkbox – Use the top-level checkbox to select or deselect all folders within the mailbox at once.
  • Search Folders – Quickly locate a specific folder by entering its name in the search box.
  • Show Count Button – Click this option to display the total number of items available within a folder before migration.
  • Item Count Display – Shows the number of emails stored in a folder, helping you estimate the migration volume.
  • Scrollable Folder List – Easily navigate through large mailbox structures containing numerous folders and labels.

Carefully review the folder structure and select the folders you wish to migrate. Once your selection is complete, click Continue to move to the filter configuration stage.

step 8
Step-6:
Select Microsoft 365 as the Destination Platform

After choosing the mailbox folders, proceed to the destination selection screen. In the Email Client section, click the destination platform dropdown menu and select Microsoft 365 from the list of available migration options. After that, click Continue to proceed with the destination account configuration.

step 9
Step-7:
Connect the Destination Microsoft 365 Account

After selecting Microsoft 365 as the destination platform, configure the target Microsoft 365 account where the Google Workspace data will be migrated. The software provides two connection modes: Single User and Admin User.

step 10
Step-7.1:
Connect Using Single User Mode

Select Single User if you want to migrate data to a single Microsoft 365 mailbox.

  • Click the Single User option from the left panel.
  • Optionally, enable Remember this account for future logins to save the connection details.
  • If no connection exists, click Add Connection to create a new Microsoft 365 connection.
  • After successfully connecting the account, proceed to the next step.
step 11
Step-7.2:
Connect Using Admin User Mode with Modern Authentication

Choose Admin User when performing migrations through a Microsoft 365 administrator account.

  • Select the Admin User option from the left panel.
  • Choose Modern Authentication as the login method.
  • Enable Remember this account for future logins if you want to reuse the connection later.
  • Click Add Connection to sign in with your Microsoft 365 administrator account and authorize the application.
  • Once authentication is completed successfully, continue to the next stage.
step 11
Step-7.3:
Connect Using Admin User Mode with Client ID and Client Secret

For enterprise environments, you can authenticate using Microsoft Entra ID (Azure AD) application credentials.

  • Select Admin User from the left panel.
  • Choose the Client ID / Secret authentication option.
  • Enter the following details:
    • Client ID
    • Client Secret
    • Tenant ID
  • Optionally, check Remember this account for future logins to save the configuration.
  • Click Verify & Login to validate the credentials and establish the connection.
  • After successful verification, proceed with the migration configuration.
step 11
Step-8:
Select Destination Microsoft 365 Users

After connecting the Microsoft 365 account, the software displays all available destination users from the selected tenant. In this step, you can choose the Microsoft 365 mailboxes that will receive the migrated Google Workspace data.

The screen includes the following features:

  • Tenant Users Panel – Displays all available Microsoft 365 user accounts retrieved from the connected tenant.
  • User Selection Checkbox – Select or deselect individual destination mailboxes for migration.
  • Search Users – Quickly find a specific user account using the search box.
  • License Status Indicator – Shows whether a Microsoft 365 user account is Licensed or Unlicensed, helping you verify mailbox eligibility before migration.
  • Sample CSV Button – Download a sample CSV file to understand the required format for bulk user mapping.
  • Upload CSV Button – Import a CSV file containing source and destination user mappings, which simplifies large-scale migrations.
  • Selected Users Panel – Displays all destination mailboxes currently selected for migration.
  • Selected User Counter – Indicates the total number of users selected for migration.
  • Logout Option – Disconnect the currently connected Microsoft 365 tenant if you need to switch accounts.

Review the selected Microsoft 365 mailboxes carefully and ensure that the correct destination users are chosen. If you are migrating multiple accounts, you can use the CSV import feature to perform user mapping in bulk. Once everything is verified, click Continue to proceed to the filter configuration stage.

step 11
Step-9:
Map Source Google Workspace Mailboxes to Destination Microsoft 365 Mailboxes

In the Map Mailboxes section, you need to establish the relationship between the source Google Workspace mailboxes and the destination Microsoft 365 mailboxes. This ensures that data from each Google Workspace user is migrated to the correct Microsoft 365 account.

The screen provides the following features:

Source Gmail Accounts Panel

  • Displays all selected Google Workspace source mailboxes.
  • Shows the email addresses that will be migrated.
  • Includes a Search Source option to quickly locate a specific source mailbox.
  • Allows you to select individual source users for mailbox mapping.

Destination M365 Mailboxes Panel

  • Lists all available Microsoft 365 destination mailboxes.
  • Includes a Search Destination feature for locating target mailboxes.
  • Displays the Mapped Count, indicating how many source accounts are currently linked to each destination mailbox.
  • Allows selection of one or multiple destination mailboxes.

Map Selected Button

  • After selecting the source and destination mailboxes, click Map Selected to create the mailbox mapping.
  • This confirms the relationship between the selected source and destination accounts.

Clear Mapping Button

  • Removes all existing mailbox mappings.
  • Useful when you need to recreate or modify the mapping configuration.

View Mapping Button

  • Displays a summary of all configured mailbox mappings.
  • Helps verify that every source mailbox is assigned to the correct Microsoft 365 destination mailbox before migration.
step 11
Quick Actions Feature

The Quick Actions menu simplifies mailbox mapping for large-scale migrations by automatically creating mappings.

It offers two mapping options:

  • Selected Source → All Destinations
    • Maps the selected source mailbox to all available destination mailboxes.
    • Useful for special migration scenarios where one source mailbox needs to be associated with multiple destination accounts.
  • All Sources → Selected Destination
    • Maps all selected source mailboxes to a specific destination mailbox.
    • Helpful when consolidating multiple mailboxes into a single Microsoft 365 account.

After reviewing the mappings, click Map Selected to confirm the mailbox mapping configuration. Once the mappings are verified using View Mapping, click Start Migration to begin the Google Workspace to Microsoft 365 migration process.

step 11
Step-10:
Start the Migration Process

After verifying the mappings, click Start Migration to initiate the migration process. The software will begin transferring the selected mailbox data, including emails and other chosen items, from Google Workspace to Microsoft 365. Wait for the process to complete, and then review the migration report to confirm that all data has been migrated successfully.

Step-11:
Monitor the Migration Progress

Once you click Start Migration, the software begins transferring data from the selected Google Workspace mailbox to the mapped Microsoft 365 mailbox. The Migrate Data screen provides real-time updates, allowing you to track the migration status and monitor the transferred items.

The migration dashboard includes the following features:

Source and Destination Mailbox Details

  • Source Mailbox – Displays the Google Workspace account currently being migrated.
  • Destination Mailbox – Shows the Microsoft 365 mailbox receiving the migrated data.
  • Connection Status – Indicates whether the source and destination accounts are successfully connected.
  • Elapsed Time Counter – Displays the total time spent on the migration process.

Migration Progress Section

  • Overall Migration Progress Bar – Provides a visual representation of the migration status.
  • Migration Status Indicator – Displays the current activity, such as Migrating Items, Completed, or Failed.

Items Migrated Summary

The software categorizes migrated items and displays their status:

  • Emails – Shows the total number of emails successfully migrated.
  • Skipped – Displays the number of items skipped during migration.
  • Failed – Indicates the number of items that could not be migrated.

Folder Migration Tracking

  • Overall Email Folders Progress – Displays the overall progress of mailbox folder migration.
  • Current Folder Status – Shows the folder currently being processed.
  • Folder Item Counter – Displays the number of items migrated from the current folder compared to the total available items.
  • Folder Completion Counter – Indicates how many folders have been completed during the migration.

Data Transfer Information

  • Current Folder/Label – Displays the name of the mailbox folder currently under migration (e.g., Inbox, Sent Mail, Important, etc.).
  • Total Data Transferred – Shows the amount of mailbox data successfully transferred to Microsoft 365.

Migration Control

  • Stop Migration Button – Allows you to safely stop the migration process if required.

Continue monitoring the migration until all folders and mailbox items are processed successfully. Once the migration reaches completion, you can review the migration results and generate reports from the All Reports section for verification and auditing purposes.

step 11
Step-1:
Download and Install

Download the official SysInfo Google Workspace Backup Tool from the official site.

step 1

Watch the Complete Video Tutorial on Google Workspace to Exchange Server Migration

See the full step-by-step walkthrough in this video.

Watch Full Video
Full walkthrough
Step-2:
Choose Migration Mode

Select Mailbox Migration under Choose Migration Mode.

step 2
Step-3:
Connect Source Account

The software provides three authentication methods to connect to your Gmail or Google Workspace account. Choose the authentication method from OAuth 2.0/Modern Auth, IMAP + App Password, and Workspace Admin (DWD) as required.

step 3
Step-3.1:
OAuth 2.0/Modern Auth
  1. Select OAuth 2.0/Modern Auth (Selected Default).
  2. Enter the Gmail address.
  3. Provide the Client ID and Client Secret generated from the Google Cloud Console (optional).
  4. If you do not have your own OAuth credentials, enable "I don't have a Client ID & Client Secret."
  5. Enable Remember this account for future logins (Optional).
  6. Click Sign in with Google and grant the required permissions.

Or

  1. If you are using the tool a second time or another time and you used the enabled Remember this account for future logins, then the tool will store that account locally on the system.
  2. For later LogIn with the same account, click on the saved account, and you will log in successfully.
step 4
Step-3.2:
IMAP + App Password
  1. Select IMAP + App Password.
  2. Enter the Gmail address.
  3. Enter the 16-character Google App Password
  4. Enable Remember this account for future logins (Optional).
  5. Click Connect with IMAP.
  6. The software verifies the credentials and connects to the Email Client.

Or

  1. If you are using the tool a second time or another time and you used the enabled Remember this account for future logins, then the tool will store that account locally on the system.
  2. For later LogIn with the same account, click on the saved account, and you will log in successfully.
  3. You can also use Batch Mode to authenticate multiple Gmail accounts using a CSV file.
step 5

Note: Using the IMAP + App Password method, you can migrate email data only. You can’t fetch or migrate contacts, calendars, tasks, and notes.

Step-3.3:
Log in via Google Workspace Admin (DWD)
  1. Select Workspace Admin (DWD).
  2. Enter the Google Workspace Admin email address.
  3. Choose the credential type (JSON Key File or P12 Key File)

JSON Key File

  1. Click Browse and upload the service account key file.

P12 Key File

  1. Enter the Service Email ID.
  2. Enable Remember this account for future logins (Optional).
  3. Click Connect Workspace.
  4. If you are using the tool a second time or another time and you used the enabled Remember this account for future logins, then the tool will store that account locally on the system.
  5. For later LogIn with the same account, click on the saved account.
  6. The software authenticates the Google Workspace domain and loads available user mailboxes.
step 6

Note: This method is recommended for bulk mailbox backup and migration.

Step-4:
Select Available Mailbox

The software shows all the available Gmail mailboxes that are fetched from the connected account.

  • Select the required mailbox using the checkbox.
  • Use Search by Email to find a specific mailbox quickly.
  • Review the selected mailboxes in the Selected Mailboxes panel.
  • Click the Remove (X) icon to remove a mailbox from the selection.
  • Check the license status of each selected mailbox.
  • View the total number of selected mailboxes at the bottom-right corner.
  • Click Continue to move to the Folder Hierarchy section.
step 7
Step-5:
Select Mailboxes Folder

The software displays all available Gmail folders, custom folders, and labels from the selected mailbox.

  • Select the required folders using the checkbox beside each folder.
  • Select All Mail to back up the entire mailbox.
  • Use the Search Folders box to find a specific folder or label quickly.
  • Click Show Count to view the number of emails in a folder.
  • Select default Gmail folders, such as Inbox, Sent, Drafts, Spam, and Trash, along with custom labels as needed.
  • Use Prev and Next to browse additional folders and labels.
  • Click Continue to proceed to the Export Format and Filters section.
step 8
Step-6:
Select the Email Client and choose Exchange Server
  1. Go to the Email Client section and select Exchange Server as the destination.
  2. Choose either the Single User or Admin User login method.
step 9
Step-7:
Connect the Exchange Server Account

You can choose the Single User or Admin User login method.

step 10

Single User:

  • Click Single User to log in to an individual account.
  • Select the destination email from the Saved Exchange Connections drop-down menu. To create a new connection, click + Add Connection.
step 10
  • Enter the destination Exchange Server email address and click Connect Exchange Server.
  • Select the Remember this account for future logins checkbox to save the account for future sessions.
  • In the browser window, select your Exchange Server account under Pick an account.
  • Enter your account credentials and click Sign in to authenticate.
  • Once the connection is successful, a success message appears in the software interface.
step 10
  • Click Logout to disconnect or switch the active Exchange Server account.
  • Select Destination Mailbox (Single Login Mode Only): Choose the required destination mailbox type: Primary Mailbox, Archive Folder, or Public Folder, depending on where you want to migrate the selected mailbox data.

Admin User:

  • Click Admin User to switch to the administrative account login mode.
  • Enter the Client ID, Client Secret, and Tenant ID to log in to the admin Exchange Server account.
step 10
  • Select the required users:
    • Use the search bar to find the needed user in the Exchange Server Users panel to find specific accounts.
    • Click Sample CSV to download a template for bulk user selection.
    • Click Upload CSV to import user mappings from a CSV file.
    • Select the checkboxes beside the required users.
    • Click Continue to proceed with the selected tenant accounts.
step 10

Note: After you click Continue, the software checks the access permissions for the selected mailboxes. You can map the source data to destination mailboxes only if the admin has the required access.

Step-8:
Map Mailboxes
  • Select the source users using the checkboxes in the left panel.
  • Select the destination users using the checkboxes in the right panel.
  • Choose the destination mailbox from the drop-down menu. Available options include Shared Mailbox, Primary Mailbox, Public Folder, and Archive Folder, depending on the granted permissions.
  • Use the Search Source and Search Destination fields to find specific accounts or mailboxes quickly.
  • Click Map Selected to map the selected source accounts to the chosen Exchange Server mailboxes.
  • Click View Mapping to review the configured source-to-destination mailbox mappings.
step 11
  • Verify the mappings before proceeding. Click the X icon to delete a mapped pair.
  • Click Close to exit the Exchange Mapping panel.
step 11

Mapping Quick Options

  • Click Quick Actions to access bulk mailbox-mapping options.
  • Select Selected Source → All Destinations to map the selected Gmail accounts to all selected Exchange mailboxes.
  • Select All Sources → Selected Destination to map all source Gmail accounts to the selected Exchange mailboxes.
  • Use these options to apply the same source-to-destination mapping across multiple accounts.
step 11
Step-9:
Configure Migration Filters (Optional)

Before starting the Gmail/Google Workspace to Exchange Server migration, configure the required filters and settings according to your needs.

  • Item Types: Select the mailbox items to migrate, such as emails, contacts, calendars, and tasks. Keep Notes is also available when the source is a Google Workspace account.
  • Resume Migration: Enable Skip Previously Migrated Items to avoid transferring data that was migrated in an earlier run.
  • Date Range Filter: Select the Start Date and End Date to migrate emails from a specific period.
  • Advanced Email Filter: Filter emails using criteria such as From, To, Subject, BCC, CC, or Body.
  • Skip Folders: Exclude folders or categories such as Promotions, Social, Forums, Updates, Personal, and Unread.
  • Duplicate Handling: Detect and skip duplicate emails based on fields such as Subject, From, To, CC, and Body.
  • Custom Folder Name: Enter a custom name for the folder where migrated emails will be stored.
  • Folder Settings: Enable Preserve Folder Hierarchy to maintain the original subfolder structure at the destination.
  • Attachment Options: Choose to migrate emails with attachments, skip attachments, or save attachments separately to a specified location.
  • Miscellaneous Options: Exclude deleted emails, empty folders, or spam emails from the migration as needed.
  • Free Up Server Space: Enable After Migration Cleanup to clean up the source mailbox after migration is complete.
  • Save Contacts as VCF: Export contacts as .vcf files for local backup or use with other applications.
  • Save Calendar as ICS: Export calendar events as .ics files for use with compatible calendar applications.
step 11
Step-10:
Start Migration

After configuring the required filters and settings, click Start Migration to begin the Gmail/Google Workspace-to-Exchange Server migration.

step 11
Step-11:
View, Track, and Control the Migration

Monitor the real-time migration progress, including migrated emails, contacts, calendars, tasks, skipped and failed items, folder progress, transferred data size, and destination folders. Once the migration is complete, click Completed. Go to Accounts to return to the account screen. Use Pause Migration to temporarily stop the process and Resume to continue it when needed.

step 11
Step-12:
Active Tasks/Migration Tasks Panel
  • Migration Status: Shows the current migration task and its status.
  • Progress: Displays the overall migration percentage in a progress bar.
  • Files Migrated: Shows the number of successfully migrated files.
  • Skipped Files: Displays the number of files skipped during migration.
  • Elapsed Time: Shows how long the migration task has been running.
  • View Details: Opens detailed information about the migration task.
  • Active Tasks: Allows users to monitor ongoing migration tasks in one place.
  • Help and Feedback: Provides access to help resources and feedback options.
step 11

Clicking this option redirects users to the Migration Progress Panel, where they can track migration activity and view detailed progress.

Step-13:
All Reports & Audit Logs

The Reports & Audit Logs panel displays migration records, including Job ID, Migration Type, Source Account, Destination, Item Count, Errors, Completion Time, and Status. Users can search and filter reports by job ID, email, date, job type, or status. They can also select and delete reports, export reports in CSV format, view individual reports, and navigate through multiple pages of migration records.

step 11