Chromebook inventory
Connect Google once. Beacon reads every Chrome device each night and never changes anything in Google.
No card, no sales call.
What comes across
Matched by serial number on every later pass.
| In Google Admin | In Beacon |
|---|---|
| Serial number | Serial number. This is how a device is matched, ignoring case. |
| Asset ID (annotated) | Asset tag. A device without one uses its serial number as the tag until Google has an asset ID. |
| Model | Model, and the manufacturer when the model name starts with one (HP, Dell, Lenovo, Acer, ASUS, Samsung and others). |
| User (annotated) | Assigned to, when a person with that email address is in Beacon. With the card's option on, a device that has no annotated user is assigned to its most recent user instead. |
| Location (annotated) | Site, when one of your Beacon sites has that name or short code; otherwise a location at that site (“Lincoln High School - Room 204”) or at the device's own site (“Cart 3”), created when new. |
| Status | Active becomes In service, or Assigned when someone holds the device. Deprovisioned becomes Retired. Disabled becomes Lost, since that is what Google advises for a lost or stolen device. Anything else becomes In storage. |
The Google device ID and enrollment status are kept on each Chromebook's detail page. By default a recent sign-in is never an assignment: a loaner, a cart Chromebook or a technician's test sign-in is not the holder. A 1:1 district with no annotated users can turn on the card's most-recent-user option.
The assets list in Beacon's sample district, where synced Chromebooks land and a technician can scan, check out, swap a loaner or open a repair ticket. Chromebook asset management for schools · Asset labels.
Connecting
A Beacon administrator and a Workspace administrator who can view Chrome devices. One person can be both.
Open Admin → Import and press Connect Google Admin on the Chromebooks from Google Admin card.
Sign in to Google as a Super Admin, or a custom admin role with read-only access to ChromeOS devices. The same screen asks to read users and group members for the people sync, which the Chromebook sync does not need.
It starts right away. The card shows when the last sync ran and what it did: devices seen, added and updated.
Beacon reads Chrome devices and, for the people sync, the directory. It never changes a device, a user or a setting in Google.
One Google token, encrypted at rest and used only to read. Never in logs or in the app.
Disconnect on the card deletes the token and revokes the grant at Google. Synced Chromebooks stay as they are.
Google currently shows a notice that it has not verified the app for these permissions. A Workspace administrator can continue past it.
Each night
After 2 AM in your district's time zone, Beacon reads Google again and applies what changed.
Run a pass any time from the card, for example after enrolling a cart of new Chromebooks.
A device gone from Google is left as it was. The sync never deletes or unassigns an asset.
Sync changes show in the device's history as Google sync, next to your technicians' check-outs and repairs.
If Google refuses a sync, for example because the connected account is no longer an administrator, the card says so and nightly passes wait until someone connects again. A rate limit fails only that pass.
Your edits
The sync follows Google only where Google itself changed.
Devices imported from a CSV or Incident IQ are matched by serial number, not duplicated. Importing from Incident IQ.
Questions
No. Beacon asks Google to read Chrome devices and, for the people sync, users and group members, plus the email address of the administrator who connected. It never changes a device, a user, an organizational unit or a setting in Google.
A Beacon administrator, from Admin → Import, signing in to Google with a Workspace administrator account that can view Chrome devices: a Super Admin, or a custom admin role with read-only access to ChromeOS devices. The connect finishes only in the signed-in Beacon session of the administrator who clicked Connect; a Connect link forwarded to someone else does nothing.
The first sync runs right after you connect. After that, once a night after 2 AM in your district's time zone, and whenever an administrator presses Sync now on the card.
No. Status, asset tag, assigned user and site change only when Google's own value changed since the previous sync, or when the field in Beacon is empty. Filling an empty assigned user also marks a device that is In service or In storage as Assigned. The model follows Google. Room, purchase date, cost, warranty, funding source and notes are never touched by the sync.
No. Devices are matched by serial number first. A device with the same asset tag is adopted only when it has no serial number of its own. On the first match Beacon keeps the existing tag and any status other than In service, unless Google says the device is deprovisioned or disabled; it fills an empty assigned user and site, and refreshes the rest. A different device that reuses a tag becomes a new asset tagged with its serial number and is counted as a tag conflict on the card.
By default Beacon assigns a device only to the annotated user in Google Admin, and only when a person with that email address exists in Beacon. If your Admin console has no annotated users, turn on "Also assign devices to their most recent Google user" on the card: a device with no annotated user is then assigned to the person who signed in to it most recently, if that person is in Beacon. The trade-off is that a shared device may change hands as different people sign in; a device somebody holds changes hands only when its most recent user changes, and a sync never unassigns. Import your users first, then the next sync fills in the empty assignments.
A deprovisioned device becomes Retired and a disabled one becomes Lost. A device that no longer appears in Google is left as it was. The sync never deletes an asset and never unassigns one.
Google's consent screen, which lists the permission to view your ChromeOS devices and, for the people sync, your users and group members. Google currently also shows a notice that it has not verified the app for these permissions; a Workspace administrator can continue past it. If your Workspace restricts third-party apps, allow Beacon first under Google Admin → Security → Access and data control → API controls → Manage third-party app access, using the client ID shown on the Chromebooks from Google Admin card in Beacon's Admin → Import.
No. A demo district is a made-up sandbox and cannot connect to a real Google Workspace. Connect your own Workspace from your organization's Admin → Import, or start a free 90-day pilot to try it.
Intune: yes. Devices from Intune reads every device managed in Microsoft Intune, read-only and nightly, on the district's Microsoft Entra connection, which an Entra Global Administrator connects once. It never writes to Intune and offers none of Intune's actions, such as wipe, retire or remote lock; the guide says what it reads. Mosyle: yes. Devices from Mosyle reads every device in the district's Mosyle Manager on the district's own API token, read-only and nightly; the guide says what it reads. SCCM and Jamf: not today. Those devices come in from a CSV file or a paste from a spreadsheet on Admin → Import, matched by asset tag or serial number, and a re-run updates them rather than duplicating them.
Get started
The full District plan for 90 days, with sample tickets and devices loaded. Nothing converts on its own.