Google Workspace
How to add the Mago application in your Google Workspace domain and grant access
When using Mago with Google Workspace room resources and users, the Mago app for display and Mago mobile app access Google services through Google APIs. To enable these features, a Google Workspace administrator must authorize the Mago application in the domain.
Mago is a Google OAuth verified application.
Authorize the Mago application
Open admin.mago.io and sign in with a Google Workspace account that has Super Admin privileges. When prompted, review the requested permissions and approve. The Mago application is now authorized in your domain.


Verify third-party app access and allow the Mago application if restricted
When room resources or users sign in later during device activation, Google will prompt them to approve additional scopes (such as calendar and meeting access).
If your domain restricts third-party application access, these prompts will be blocked with a 400 admin_policy_enforced error.
Check third-party app access policy
To check if your domain restricts third-party application access:
Open the Google Admin console
Go to Security > Access and data control > API controls
Click on Settings

Under "Unconfigured third-party apps", verify which access level is selected. If it is set to "Allow users to access any third-party apps", no further action is required. If access is restricted, proceed with the next step to pre-authorize the Mago application at domain level.

Pre-authorize the Mago application
If your domain restricts third-party application access:
Open the Google Admin console
Go to Security > Access and data control > API controls > Manage App Access

Click on "Configure new app"

Search for the following Mago app client IDs and add them as trusted app (one by one).
Mago app for display / web
436832489008-nl03st57foo9su4qg5mddnadhl7ql5oe.apps.googleusercontent.com
Mago mobile app for Android
436832489008-5ie2c8hme7jucfh4vn4hul7sdkm8mhuk.apps.googleusercontent.com
Mago mobile app for iOS
436832489008-l3lejr6nqvgmevau7u999gm6c17jdci2.apps.googleusercontent.com

Set your desired Scope and click Continue

Set the app as Trusted, then click Continue

Review and click Finish

Make sure to repeat the steps to configure all 3 Mago app client IDs.

This ensures that users and room resources are not blocked when Mago requests additional scopes (such as calendar access) during device activation or configuration.
Required features and scopes
Log in with room account and view room name and email address
auth/userinfo.email
Select the room calendar to list upcoming meetings on the display
auth/calendar.readonly
Create a new instant meeting as a Host and book the room calendar
auth/calendar.events
Search for Google Directory contacts to add recipients to meeting invitations
auth/contacts.readonly
auth/contacts.other.readonly
Browse, import, open and view cloud storage files (Google Drive) during a Mago Workspace or Mago Stage session (file presentation)
auth/drive
auth/drive.file
Log in to Mago Workspace via a personal Google account, view the account name and email address
auth/userinfo.email
Choose a personal calendar to list your personal meetings in the app and start them in the meeting room
auth/calendar.readonly
Create a new instant meeting as a Host and book the room calendar
auth/calendar.events
Browse, import, open and view cloud storage files (Google Drive) during a Mago Workspace or Mago Stage session (file presentation)
auth/drive
auth/drive.file

