Install on Android (All-in-One Interactive Flat Panel)
With Room System, Mago turns an Android interactive all-in-one device into a fully independent meeting room. The display, camera, microphone, and speaker are integrated in the unit. The room calendar is displayed on screen, meetings can be joined or started with a single tap, and a wireless Touch Controller lets anyone in the room manage the session.
Installation steps
Check hardware and peripherals
Verify that your device is on the Android All-in-One Interactive Flat Panels devices list.
Prepare the Touch Controller (optional)
Wireless Touch Controller
You will use an iPad (iPadOS 13+) or Android tablet (Android 8.0+, minimum resolution 1024x600) as a wireless touch controller by installing the Mago Controller app from the App Store or Google Play. See Wireless touch controllers for instructions. The wireless touch controller tablet requires an active Wi-Fi internet connection.
Prepare the network
Connect the device to wired Gigabit Ethernet. Verify that the connection provides at least 2 Mbps of internet bandwidth. Configure firewall rules and FQDN allowlisting according to the Network requirements. Proxy connections are not supported.
Prepare wireless screen sharing
Mago on Android supports two wireless screen sharing methods:
Mago Link allows any user to share their screen by visiting magolink.com from a browser on their laptop or mobile. No app install is required. Verify that the network meets the requirements described in Mago Link.
Native screen sharing is available via Miracast, Google Cast, and AirPlay directly from the operating system of the user device. All methods are installed automatically with Mago and do not require additional software. However, the network must be configured to allow mDNS and multicast traffic for device discovery. Verify that these requirements are met before proceeding. See Wireless Screen Sharing.
Prepare the room resource and calendar
A room resource account is required for calendar integration and instant meeting hosting. Create and provision the account in your calendar provider before proceeding.
Microsoft 365 — create and provision a room resource account, grant the required OAuth scopes, and run the PowerShell command to correctly display meeting titles — see the full guide here: Microsoft 365 calendar
Google Workspace — create a service account for conference room calendars and configure resource delegation — see the full guide here: Google Workspace calendar
Microsoft Exchange on-premises — create and provision service accounts and room resources — see the full guide here: Microsoft Exchange calendar (On Premises)
Prepare video conferencing
With Room System, the room has its own identity and can join meetings independently. The configuration depends on the video conferencing provider you plan to use. BYOM User Join is also available to users connected to the room. Complete the steps for each provider that applies to your deployment.
Guest Join (ID and Passcode)
Guest Join is available out of the box. The room joins as a guest and always goes to the lobby. No additional setup is required.
Room Join (Authenticated Calls) and Host Instant Meetings
To enable Room Join and Host Instant Meetings, which allow the room to bypass the lobby, appear with its own identity, and start new meetings as a host, you will configure the following:
Configure the Mago enterprise app in Microsoft Entra
Install the Azure Communication Services service principal in the tenant
Provision the room resource with a Microsoft Teams license
See Authenticated Calls with Microsoft Teams for the full procedure.
User Join (BYOM Authenticated Calls)
Regardless of the room configuration, User Join (BYOM Authenticated Calls) is always available.
When a user connects to the room with their personal device and starts a meeting, their user identity takes precedence over the room identity for the duration of the connection. Once the user disconnects, the room reverts to its own join mode.

Guest Join (ID and Passcode)
Since March 2026, Zoom no longer allows unauthenticated participants to join meetings from room systems.
A Zoom account is required for all join modes, including Guest Join. Any Zoom account type is supported (Free, Pro, Business, Enterprise). Have the Zoom account credentials ready, as they will be entered during the activation wizard.
The "Mago Room" app from the Zoom Marketplace must also be approved on the Zoom tenant or on the individual user account. See Zoom for the approval procedure.
Room Join (Authenticated Calls) and Host Instant Meetings
To enable Room Join and Host Instant Meetings, which allow the room to bypass the lobby, appear with its own identity, and start new meetings as a host, you will assign the appropriate host license to the room resource Zoom account according to the Licensing requirements table.
Guest Join (ID and Passcode)
Guest Join is available out of the box. The room joins as a guest with no additional setup.
Room Join (Authenticated Calls) and Host Instant Meetings
To enable Room Join and Host Instant Meetings, which allow the room to bypass the lobby, appear with its own identity, and start new meetings as a host, a Webex account with host license is required (Free, Starter, Business, or Enterprise). Assign the appropriate license to the room resource account according to the Licensing requirements table.
Guest Join (ID and Passcode)
Guest Join is available out of the box. The room joins as a guest with no additional setup.
Room Join (Authenticated Calls) and Host Instant Meetings
To enable Room Join and Host Instant Meetings, which allow the room to bypass the lobby, appear with its own identity, and start new meetings as a host, a Google Workspace account is required (Free, Business Starter, Business Standard, Business Plus, or Enterprise). Assign the appropriate license to the room resource account according to the Licensing requirements table.
Install Mago
Some All-in-One Interactive Flat Panels come with Mago pre-installed by the manufacturer. Check with your device vendor before proceeding. If Mago is already present, skip the installation and launch the app directly.
If Mago is not pre-installed, install it using one of the following methods depending on what is available on your device:
Google Play Store — search for "Mago for Display" and install (Play Store link here)
Direct APK — download the APK from admin.mago.io/download-software and sideload it on the device
After installation, launch the Mago app.
Disable "Pause app activity if unused"
Android may automatically restrict apps that have not been used recently, revoking permissions or suspending background services. To prevent this from interrupting screen sharing, pairing, or meeting startup, disable this option on the device via Settings → Apps → Mago.
Sign in or Sign up to Mago Admin Center
If you do not already have an account, register at admin.mago.io. You will also need a valid Mago license key. If you do not have one, you can select a free trial during device activation.
Activate the device and complete the setup wizard
On first launch, Mago displays an activation screen with a QR code or a 6-digit code. Open admin.mago.io in a browser, go to Devices > Activate, and follow the on-screen steps to activate. Name the device when prompted. The device will appear under Devices in the Admin Center once activation is complete.
During the activation wizard, complete the following configuration steps.
Connect the calendar. Select the calendar provider (Microsoft 365 or Google Workspace) and connect the room resource account you prepared. Complete the authentication flow and continue to the next step.
Configure video call providers. For each video conferencing provider you plan to use (Microsoft Teams, Zoom, Cisco Webex, Google Meet, Mago Meet), enable the features that apply to your deployment: Guest Join with meeting ID and Passcode, Authenticated Calls, and Host Instant Meetings. The provider credentials and licenses you prepared are required to complete this configuration.
Last updated
Was this helpful?

