Skip to main content
How-to

LocknCharge smart lockers

Connect LocknCharge ForwardPass (FUYL Tower) lockers so a ticket can reserve a bay with a one-time PIN, a student picks up a spare or drops off a broken device, and schoolOS updates the device and the ticket when the door opens.

LocknCharge's ForwardPass smart lockers (the line was called FUYL Tower until late 2026; districts say either) are keypad lockers with a bay for each device. Connected to schoolOS, they turn a spare swap into self-service: a ticket reserves a bay, the student gets a one-time PIN, and when the door opens schoolOS assigns the spare to them and notes it on the ticket. The tower knows which bay opened; schoolOS is the record of which device is in which bay.

Three flows:

  • Spare pickup. A tech stages ready spares in bays. A ticket reserves one; the student collects it with a PIN; the device moves to the student.
  • Drop-off. A student gets a PIN for an empty drop-off bay, leaves the broken device, and when the door closes the device goes to In repair and the ticket's assignee is told.
  • Repair return. The tech puts the repaired device in a bay; the student gets a PIN; on pickup the device is theirs again.

You need Manage integrations to connect lockers and set bays up, and Work as helpdesk staff or Assign assets to reserve a bay.

Connect#

API access needs a ForwardPass Classic or Advanced subscription (Basic has no API) and a high-level LocknCharge Cloud account; the standard Admin role can't open Integrations there.

  1. In LocknCharge Cloud, open Integrations and generate API client credentials: a client ID and a client secret.
  2. On Admin › Account › Integrations, turn on LocknCharge, paste both under Connection, and select Connect.

schoolOS signs in, reads your towers and bays, and registers itself to be told about locker events; there's nothing to set up for that in LocknCharge. The secret is stored encrypted and never shown again. Sync now reads the towers again at any time; schoolOS also reads them every hour.

Under Settings, which starts closed and shows what it's set to (select its name to open it): Reservation hours (a PIN nobody uses is cleared after this long, and the bay is free again; 48 hours to start), PIN length (how many digits each one-time PIN has, from 4 to 10; match what your towers accept in LocknCharge Cloud, 6 to start), Open a ticket for locker problems (see below), and each tower's school, so reservations prefer the tower where the student is.

Towers and bays#

Each tower LocknCharge reports is listed under Towers: whether it's connected, its firmware, whether it's locked down, how many bays it has and where it is. Each tower is also a device in Assets, of type Smart Locker, made by LocknCharge with a model from its bay count (ForwardPass 15), so it has a location, a warranty and a history like anything else. A tower whose device has no make or model yet gets them on the next sync; one you've set by hand is left alone.

Pick a tower to see its bays. Bay numbers repeat from tower to tower, so schoolOS always says Tower 3 · Bay 7, never just a number. Each bay shows what it's for, what's in it and whether a reservation is open. Select a bay to:

  • Set what it's for. Spare (holds a ready spare), Drop-off (empty, for broken devices), Repair return (holds a repaired device for its owner) or Not in use. LocknCharge can't record this, so schoolOS does.
  • Stage a device. See below.
  • Take the device out, when a tech removes it by hand.
  • Unlock, to open the door remotely.

Stage spares#

Loading a tower is the heart of it, and a 15-bay tower means 15 scans, so it's built for a phone: select the first bay, scan the device's asset tag, confirm, and Next bay moves on with the scanner still focused. The device is recorded as inside that bay, and its history says so. A bay with a device in it and the Spare role is what a reservation picks from.

Reserve a bay from a ticket#

On a ticket, open LocknCharge in the linked device's card, under Apps (its line says how many lockers are free) and select Reserve locker bay. Pick what it's for (Spare pickup, Drop-off or Repair return) and confirm the person; for a repair return, scan the device the tech staged. schoolOS picks a bay (a spare bay holding a ready device at the student's school, an empty drop-off bay, or the bay the repaired device is in), gives it a one-time PIN, and shows the PIN once so you can pass it on. The student is also told in the app and by email: the PIN, the tower and the bay. No student record is sent to LocknCharge; only the PIN is.

What happens next follows the tower:

  • The door opens with the PIN: a spare or repaired device is assigned to the student, the bay reads empty, and the ticket notes Spare picked up from Tower 3 · Bay 7.
  • A drop-off door closes: the device goes to In repair, the bay reads as holding it, and the ticket's assignee is notified.
  • Nobody comes: after the reservation hours, the PIN is cleared and the bay is free again.

The Sessions section on the LocknCharge page lists every PIN handed out, who it was for, which bay, and how it ended, with Cancel for one that's no longer needed. Reserve a bay there does the same as the ticket's button, for a handoff with no ticket.

When a locker has a problem#

With Open a ticket for locker problems on, a bay that won't open after several tries, a bay opened without a PIN, or a keypad locked after wrong PINs each opens a ticket named for the tower and bay, so the tech sees it with everything else. A tower that stops reporting shows Offline under Towers.

Was this article helpful?

Updated October 29, 2026