HSE.Swiss LMS
Back to lms.HSE.swiss ↗
EN · DE
HELP / ATTENDANCE / SET UP A TERMINAL OR KIOSK DEVICE

Set up a terminal or kiosk device

A terminal device is a permanent, unguessable code that resolves to one bundle's access link — built for a tablet or kiosk mounted somewhere fixed, so IT staff can repoint it to a different bundle without touching the device itself. It's a real, working feature, but deliberately not linked from anywhere in the dashboard's navigation — you reach it only by knowing the URL.

7 MIN READ UPDATED 4 AUG 2026 /DASHBOARD/TERMINALS (NOT LINKED IN ANY MENU)

BEFORE YOU START

You need at least one course bundle — every device must be assigned to one. Go to /dashboard/terminals directly; there is no menu item that leads there.

What a device is

A device record has a Name and a Location, both optional, free-text fields for your own reference — "Front Desk Tablet" or "Zurich Office - Lobby" are typical values. These are not the same thing as bundle locations from the Attendance tab; they're just labels to tell physical devices apart in a list. The one mandatory field is the Bundle — a device with nothing to show isn't valid, so creation is blocked without one.

On creation, every device gets a permanent 8-character device code: uppercase letters and digits, with visually confusable characters such as 0/O and 1/I/L deliberately left out, since the code is meant to be read off a printed label by hand, not just scanned.

Create a device

1

Go to /dashboard/terminals.

2

Choose New Device.

3

Optionally fill in Name and Location.

4

Choose the Bundle this device should open — required.

5

Choose Create.

The device now appears in the table with its code, a QR button, the bundle it points to, and the full terminal URL.

GET /t/{DEVICE_CODE} An unauthenticated, public JSON endpoint that returns the bundle's own access URL. This is what the kiosk software on the tablet is configured to fetch once, then load in its browser.
screenshot — Terminals list with one device row, QR button highlighted

The Terminals table at /dashboard/terminals, showing a device's code, bundle, and terminal URL.

Point the tablet at it

Configure the physical device's kiosk app with the terminal URL — or scan the QR code from the table — rather than the bundle's own link directly. The difference matters: if you ever need to swap which bundle a tablet shows, you edit the device's Bundle field here, and the same code keeps working. Nobody has to touch the tablet itself again.

GOOD TO KNOW

The device code never changes, even when you edit the name, location, or bundle. It's set once on creation and stays fixed for the life of the device — that permanence is the entire point, since it's what makes repointing a deployed tablet possible without physical access to it.

Edit or remove a device

Editing updates the name, location, and bundle from the same list; the code itself can't be changed. Deleting removes the device and stops its code resolving — the tablet's kiosk app would then get a "not found" response from its configured URL until it's repointed to a live device.

If something isn't working

The New Device button doesn't appear

You need at least one course bundle first; the button and form are hidden until one exists.

The terminal URL returns "not found"

The code doesn't exist, or the device it belonged to has been deleted. Codes are never reused, so a deleted device's URL is gone for good.

I can't find the Terminals page in the dashboard

There isn't a menu item for it, on purpose. It's reached only via /dashboard/terminals directly — bookmark it if you manage devices regularly.

I changed a device's bundle but the tablet still shows the old one

The tablet's kiosk app has to refetch its configured URL to pick up the change — depending on how it's set up, that might mean reloading or restarting it rather than it noticing on its own.

What next

A device is only useful once the bundle it points to actually tracks attendance somewhere.

NEXT

Set up bundle locations

RELATED

Use the location admin portal

Did this help?
Yes
Not really