Check-out & check-in

Checking an asset out assigns it to a person and changes its status to deployed. Every checkout and checkin is permanently logged in the asset's history.

Why use checkout?

The primary benefit of an asset management system is knowing who is accountable for each item. Checkout creates a documented chain of custody — if a laptop goes missing or gets damaged, you have a clear record of who had it and when.

Always check out to a person, not a location

It is technically possible to track which room an asset is in via the Location field. But checking out to a person creates accountability — a room cannot be held responsible if a device breaks or disappears.

Checking out an asset

1

Open the asset

Click the asset in the list to open its detail page. The asset must have status available. If it is deployed, check it in first.

2

Click Check Out

The Check Out button appears in the top-right of the asset detail page. It is hidden if the asset is not available.

3

Select the person

Type to search the Employees list. If the person doesn't exist yet, add them first from Assets → People.

4

Add an optional note

Notes appear in the checkout history — useful for context like "assigned for new hire onboarding" or "loaner while main device is repaired".

5

Confirm

Click Check Out. The asset status changes to deployed and the Assigned To field shows the person's name.

Checking in an asset

1

Open the asset

The asset must have status deployed. The Check In button is only shown for deployed assets.

2

Click Check In

Appears in the top-right of the asset detail page.

3

Add an optional note

e.g. "returned in good condition" or "returned damaged — cracked screen noted".

4

Confirm

Click Check In. Status returns to available and the Assigned To field is cleared.

Checkout history

Every checkout and checkin is permanently logged on the asset's detail page under History. Each entry shows:

History is never deleted, even if the person is later removed from Tether. Their name remains in the historical record.

Checkout history is also available via the API

GET /api/assets/{id}/history returns the full checkout log for an asset, useful for generating accountability reports.

Permissions required

ActionPermission required
Check out an assetassets.checkout
Check in an assetassets.checkin
View checkout historyassets.view

These can be granted independently. For example, a reception desk user could be given assets.checkout and assets.checkin without any edit or delete permissions.

Checkout via the API

http
# Check out POST /api/assets/{id}/checkout Authorization: Bearer {token} Content-Type: application/json {{ "employee_id": 42, "note": "Assigned for new hire onboarding" }} # Check in POST /api/assets/{id}/checkin Authorization: Bearer {token} Content-Type: application/json {{ "note": "Returned in good condition" }}
Last updated: May 2026