Chromebook inventory

Every Chromebook in Google Admin, in your help desk.

Connect Google once. Beacon reads every Chrome device each night and never changes anything in Google.

No card, no sales call.

What comes across

Six fields from Google, one asset per device.

Matched by serial number on every later pass.

In Google AdminIn Beacon
Serial numberSerial 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.
ModelModel, 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.
StatusActive 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 Beacon assets list in the sample district, with tag, serial, model, type, status, assigned user, site and room columns

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

Once, by an administrator.

A Beacon administrator and a Workspace administrator who can view Chrome devices. One person can be both.

1. Connect Google Admin

Open Admin → Import and press Connect Google Admin on the Chromebooks from Google Admin card.

2. Allow read access

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.

3. Watch the first sync

It starts right away. The card shows when the last sync ran and what it did: devices seen, added and updated.

Read-only

Beacon reads Chrome devices and, for the people sync, the directory. It never changes a device, a user or a setting in Google.

Kept encrypted

One Google token, encrypted at rest and used only to read. Never in logs or in the app.

Disconnect any time

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

Current by morning.

After 2 AM in your district's time zone, Beacon reads Google again and applies what changed.

Sync now

Run a pass any time from the card, for example after enrolling a cart of new Chromebooks.

Nothing is deleted

A device gone from Google is left as it was. The sync never deletes or unassigns an asset.

Every change on the record

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

Google does not undo your technicians.

The sync follows Google only where Google itself changed.

Kept while Google repeats itself

  • A status set in Beacon, such as In repair or Loaner.
  • A corrected asset tag.
  • A check-out to someone other than Google's user.
  • A transfer to another site.
  • Room, purchase date, cost, warranty, funding source and notes, never touched.

Applied when Google changes

  • A deprovision or disable in Google, even on an assigned device.
  • A new asset ID, annotated user or location in Google.
  • An empty assigned user or site, filled from Google. A device In service or In storage that gains a user becomes Assigned.
  • With the most-recent-user option on, a new most recent user on a device with no annotated user.
  • The model name, always.

Devices imported from a CSV or Incident IQ are matched by serial number, not duplicated. Importing from Incident IQ.

Questions

Asked before connecting.

Does Beacon change anything in Google Admin?

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.

Who can connect it?

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.

How often does it refresh?

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.

Will the nightly sync overwrite our technicians' changes?

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.

We already imported our devices from a CSV or from Incident IQ. Will they be duplicated?

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.

Why is a Chromebook not assigned to anyone?

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.

What happens to devices that are deprovisioned or removed in Google?

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.

What will Google show when we connect?

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.

Can we try it in the demo district?

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.

Does Beacon sync from SCCM, Intune, Jamf or Mosyle?

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

Connect Google Admin in your pilot this afternoon.

The full District plan for 90 days, with sample tickets and devices loaded. Nothing converts on its own.