product icon

Configure Your Office 365 Service Account for GoTo Room Calendar Integration

If admins are connecting via Service Account, they must set up a service account with an Application Impersonation role before connecting a calendar in the Admin Center.

Connect to the Exchange Online Powershell

Admins need to connect to the Exchange Online Powershell to run commands. If Multi-Factor Authentication is configured, refer to Microsoft's article on connecting Exchange Online PowerShell.
  1. Open Windows PowerShell and run the following command.
    $UserCredential = Get-Credential
  2. In Windows PowerShell Credential Request, enter your admin credentials and select OK.
  3. Enter and run the following command.
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
  4. Enter and run the following command.
    Import-PSSession $Session -DisableNameChecking

Configure the ApplicationImpersonation role (admins only)

  1. In the Office 365 Admin Portal, create a new user with a name you want to use for GoTo Calendar (e.g., GoTo RoomCalendar). Make sure this user is assigned a license that grants access to email.
  2. Connect to the Exchange Online Powershell (previous task).
  3. Enter and run the following command to create a management scope and limit access to room resources.
    New-ManagementScope -Name "GoToRoomResourceMailboxes" -RecipientRestrictionFilter {RecipientTypeDetails -eq "RoomMailbox"}
  4. Enter and run the following command to assign the ApplicationImpersonation role with the policy created in the previous step.
    New-ManagementRoleAssignment –Name "ResourceImpersonation" –Role ApplicationImpersonation –User "GoToRoomCalendar" –CustomRecipientWriteScope "GoToRoomResourceMailboxes"

Create room resources

  1. In the Office 365 Admin Portal, select Resources and Rooms & equipment in the left menu.
  2. Select + Add.
  3. Enter the following information and select Add.
    • Name
    • Email and domain
    • Capacity, location, phone number (optional)

Create a room list

Admins must add the room resources they want integrated to a room list.
Warning: You cannot create room lists from the Office 365 Admin Portal. This must be done using the Exchange Online Shell.
  1. Connect to the Exchange Online Powershell (previous task).
  2. To create a room list, enter and run the following command.
    New-DistributionGroup -Name "GoToRoomList" -RoomList
  3. To add your room resources to this list, enter and run the following command. Run the command for every room resource you want mapped to GoTo Room.
    Add-DistributionGroupMember –Identity "GoToRoomList" -Member "NewMeetingRoom"
  4. You're ready to add your calendar in the GoTo Admin Center (classic)!