Google Identity Sync

Google Identity Sync provides one-way synchronization of user and group identities from Google Workspace to Microsoft 365. It reduces the administrative effort required to provision Microsoft Entra ID users and groups and prepares identities for a smoother migration of Gmail, Google Drive, and other Google content.

To start Google Identity Sync:

  1. Sign in to the Microsoft 365 admin center, and then go to Setup > Migration resources.
  2. Under Self-service migration and import tools, select Explore migration & imports tools.
  3. Select Google Workspace to open the Google Workspace migration page.
  4. Select Sync users and groups.

Note

This feature is available to tenants with fewer than 300 licensed users. Support for tenants with more than 300 licensed users will be available in a future release.

Set up the connection

On the Identity Sync page, select Connect to Google. Follow the guided setup to sign in to Google Workspace as an administrator, install the required migration app in Google Workspace, and then complete the authentication flow by signing in again.

Discover users and groups

After the connection is established, Google Identity Sync automatically scans Google Workspace and displays the total number of discovered users and groups in the Discover card.

You can select Re-discover at any time to refresh the inventory and reflect the latest changes in Google Workspace.

Configure domain mapping

Domain mapping allows you to map Google Workspace domains to Microsoft 365 domains. This step is required before you can proceed with user synchronization.

After discovery is complete, the number of detected domains is displayed on the Domain mapping card. Select Map domains to open the domain mapping page. Once you complete the mappings, select Finalize domain mapping to lock them in.

After domain mappings are finalized, they can't be edited.

Sync Google Workspace users

After domain mappings are finalized, select Sync users on the Sync Users card to start the synchronization process. The duration of the sync depends on the number of users being processed. Only Google Workspace users whose email addresses belong to the mapped domains are synchronized to Microsoft Entra ID. Each Google Workspace user is synced to an Entra user with the same email alias in the mapped domain.

User status is handled as follows:

  • Active Google Workspace users are created as enabled users in Entra ID.

  • Suspended Google Workspace users are created as disabled users in Entra ID.

  • Archived Google Workspace users are not included in the synchronization process.

If an Entra user with the same email alias already exists before synchronization, no new Entra user is created and the existing user isn't overwritten.

Google Workspace user attributes are mapped to Microsoft Entra user attributes according to the following mapping table:

Source Google Workspace user Destination Microsoft Entra ID user Notes
primaryEmail userPrincipalName Used as the primary identity
suspended accountEnabled true if suspended is false; otherwise set to false
name.fullName displayName
name.familyName surname
name.givenName givenName
phones[].value (where phones[].type = "work") telephoneNumber Only work phone numbers are mapped
organizations[0]['department'] department First organization entry only
organizations[0]['title'] jobTitle First organization entry only

Note

For synchronized Microsoft Entra ID users with assigned administrative roles, telephoneNumber attribute is not updated during sync due to security restrictions.

User sync report

After the synchronization completes, you can download the user sync report by selecting Download report. The report provides detailed results for each processed Google Workspace user, including:

  • Google ID – Unique identifier of the Google Workspace user

  • Google Email – Primary email address of the Google Workspace user

  • M365 ID – Unique identifier of the corresponding Microsoft Entra ID user

  • M365 Email – Email address of the Microsoft Entra ID user

  • Sync Status – Result of the synchronization operation: Created, Updated, AlreadySynced, Skipped, or Failed

  • Message – Descriptive error or status message. This field is empty for Created, Updated, and AlreadySynced results.

For Failed or Skipped results, use the Message field to identify the issue. Resolve failed operations before continuing with migration.

User re-sync

If changes are made to users in Google Workspace after an initial synchronization, select Re-sync users to synchronize supported profile updates to Microsoft Entra ID.

During a re-sync:

  • A new Google Workspace user is synced to a new Microsoft Entra ID user.

  • Supported attribute changes for a previously synced Google Workspace user are applied to the corresponding Entra ID user.

  • If a previously synced Google Workspace user is suspended, the corresponding Entra ID user is set to Disabled.

  • If a previously synced Google Workspace user is deleted, the corresponding Entra ID user isn't modified.

Note

Once user synchronization is complete and verified, assign users the licenses required for the Microsoft 365 services you're migrating to. For an Exchange migration that starts with mail users, assign the Exchange license after the batch converts them to mailboxes, within 30 days. See Google Workspace batch completion and licensing.

Sync Google Workspace groups

After the user synchronization process completes, select Sync groups in the Sync Groups card to start group synchronization. The sync duration depends on the number of Google Workspace groups being processed.

For each Google Workspace group:

  • If a corresponding Microsoft 365 group doesn't exist, a new Microsoft 365 group is created.

  • If a matching Microsoft 365 group already exists, no changes are made.

Only Google Workspace groups whose email addresses belong to the mapped domains are synchronized. Each source Google Workspace group is mapped to a Microsoft 365 unified group, using the default Microsoft 365 domain for the group email address.

Group mapping details

Source Google Workspace group

  • name

  • description

  • email = emailalias@domain

  • labels = Mailing and/or Security

Destination Microsoft 365 group

  • displayName = Google Workspace group name

  • description = Google Workspace group description

  • mail = emailalias@default-domain

  • mailEnabled = true

  • securityEnabled = false

  • groupTypes = Unified

  • visibility = Private

Members sync

The group synchronization process also synchronizes members of Google Workspace groups. Group synchronization uses the destination accounts identified during user sync. It doesn't create new Microsoft Entra ID users. A skipped user result alone isn't confirmation that group synchronization leaves that account's access unchanged.

Member synchronization behavior

  • If a destination owner or member doesn't exist in the Microsoft 365 group, the user is added with the appropriate role (Owner or Member).

  • If the destination owner or member already exists with the same role, no action is taken.

  • If the destination owner or member exists with a different role, the user’s role is updated to match the source group role.

  • External users and custom-permission members are not synchronized.

Role mapping

  • Google Workspace group members with the Owner or Manager role are mapped to the Owner role in the corresponding Microsoft 365 group.

  • Google Workspace group members with the Member role are mapped to the Member role in the Microsoft 365 group.

Sync report

After the synchronization process completes, you can download the sync report by selecting Download report.

Use the Message field to investigate failed or skipped operations, resolve any errors, and then re-sync the affected groups.

The group sync report provides detailed results for each processed Google Workspace group and includes the following fields:

  • Google ID – Unique identifier of the Google Workspace group

  • Google Email – Email address of the Google Workspace group

  • M365 ID – Unique identifier of the corresponding Microsoft 365 group

  • M365 Email – Email address of the Microsoft 365 group

  • Sync Status – Result of the synchronization operation: Created, Updated, Skipped, or Failed

  • Message – Descriptive error message, if applicable

The member sync report provides synchronization details for group members and includes the following fields:

  • Google ID – Unique identifier of the Google Workspace user

  • Google Email – Email address of the Google Workspace user

  • Google Group Email – Email address of the Google Workspace group

  • M365 ID – Unique identifier of the corresponding Microsoft Entra ID user

  • M365 Email – Email address of the Microsoft Entra ID user

  • M365 Group Email – Email address of the Microsoft 365 group the user is synchronized to

  • Sync Status – Result of the synchronization operation: Created, Updated, Skipped, or Failed

  • Message – Descriptive error message, if applicable

Group re-sync

If there are updates to Google Workspace groups or group membership after the initial synchronization, select Re-sync groups to apply the changes to Microsoft 365.

Important

Re-sync can remove member and owner assignments added only in Microsoft 365. Before re-syncing, compare the destination group's members and owners with the mapped Google Workspace group. In the Microsoft 365 admin center, open the destination group's Membership tab to review both Members and Owners. If you need to retain assignments that exist only in Microsoft 365, don't re-sync until you've confirmed how to preserve them. Contact Microsoft support if you need help.

Group behavior

  • A newly created Google Workspace group is synchronized as a new Microsoft 365 group.

  • Supported attribute changes for a previously synchronized Google Workspace group are applied to the corresponding Microsoft 365 group.

  • If a synchronized Google Workspace group is deleted in Google Workspace, the corresponding Microsoft 365 group isn't modified.

Member behavior

  • If a destination group owner or member doesn't exist, the corresponding Entra user is added with the appropriate role (Owner or Member).

  • If the destination owner or member already exists with the same role, no action is taken.

  • If the destination owner or member exists with a different role, the role is updated to match the source group.

  • Re-sync can remove member or owner assignments that no longer match the Google Workspace group.