Google Workspace migration to Exchange Online worked fine but now it is failing.

Caro de la Torre Hdz 0 Reputation points
2026-07-27T16:25:42.2233333+00:00

I have already successfully migrated several accounts from Google Workspace. I started another migration batch but all users failed with the following error, with user being replace with each email provided in the CVS file.

MigrationProvisioningPermanentException: The operation couldn't be performed because object 'user**@domain.com' couldn't be found on 'SA#############.****MEX########.****PROD.OUTLOOK.COM'. --> The operation couldn't be performed because object '**@domain.com' couldn't be found on 'SA#############.MEX########.PROD.OUTLOOK.COM'

All users have a valid Exchange license and I previously created the users in the Admin Center. Also some users already existed and I only assigned a valid Exchange license.

I need to finish my migration and hope to resolve this issue promptly.

Exchange Online
Exchange Online

A cloud-based service included in Microsoft 365, delivering scalable messaging and collaboration features with simplified management and automatic updates.


1 answer

Sort by: Most helpful
  1. Hendrix-C 19,965 Reputation points Microsoft External Staff Moderator
    2026-07-27T18:34:31.72+00:00

    Hi Caro,

    For your concern, I suggest you first double check these things:

    1/ Check the CSV header and coding

    Refer to Perform an automated Google Workspace migration to Microsoft 365 or Office 365 in EAC in Exchange Online, Microsoft documentation says that the required CSV header need to be EmailAddress, and it must contain the primary email address for an existing Microsoft 365/Office 365 mailbox.

    For example:

    EmailAddress
    ******@domain.com

    Or, if the Google/Gmail address is different from the Microsoft 365 address:

    EmailAddress Username
    ******@domain.com gmail******@domain.com

    2/ Check mailbox provisioning after license assignment

    If the license was just assigned, Exchange mailbox provisioning can lag. You can pick one failed user and run this PowerShell:

    Get-Mailbox ******@domain.com
    

    If it fails, please wait and retry later, or you can remove and reassign the Exchange Online service plan if needed.

    You can also check whether the user is hidden or mismatched:

    Get-EXORecipient ******@domain.com
    

    If the object cannot be found by Get-EXORecipient, you should fix the mailbox provisioning/licensing first.

    Hope this information would be helpful for your concern. If you have any other questions, please feel free to reach out again in the comments on this post. I'm happy to assist you further

    Thank you for your understanding and cooperation. I'm looking forward to your reply.


    If the answer is helpful, please click "Yes" and kindly upvote it.

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.