The Cloudiway platform can create your Google resources in Office 365, then migrate their booking information. This article explains how it works. Cloudiway provides a tool to migrate Google resources and their calendars to Office 365 rooms and equipment, including provisioning within Office 365.


As resources are treated as attendees in calendar bookings, this tool should be used prior to migrating any users. This ensures that all calendars exist at the target so that a resource’s calendar data has a target calendar for migration.

  1. Make sure you have at least 20 mail licenses available (even though the tool provisions the resources for free, each resource still requires a migration license for migration to begin).
  2. From the Global Actions menu of Cloudiway’s Mail Migration platform, click on Create Rooms & Equipment
    Automatic provisioning tool between Google And Office 365
  3. Select the source connector that contains the existing resources and the target Office 365 connector where provisioning should take place.
  4. Click on the Create button to start provisioning the resources
    During processing, the tool will provision each resource and add it to your user list on the Cloudiway platform, in preparation for migration.
  5. Once the process is complete, go you the mail migration user list and add a license to each resource.


Google room resources don’t have the notion of capacity (number of seats available in the room). By default, the Cloudiway tool creates rooms with a capacity of 20 seats. Once the resources are created in Office 365 side, you can edit the rooms and adjust the size accordingly. To run correctly, the tool requires the following API to be added to your Google Admin account (at

Post Migration steps

The final step is to activate auto-accept and free/busy settings on these resources. Below is an example of settings that you might want to set (depending on your business setup and needs).

Auto Accept:

get-mailbox | where{$_.ResourceType -eq “Equipment”} | Set-CalendarProcessing -AutomateProcessing AutoAccept
get-mailbox | where{$_.ResourceType -eq “Room”} | Set-CalendarProcessing -AutomateProcessing AutoAccept

Free Busy:


Set-MailboxFolderPermission -AccessRights LimitedDetails -Identity "RoomName” -User default”




Set-CalendarProcessing -Identity "RoomName" -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false