Register sessions

A cashier shift on one register: opening float, expected cash from movements, counted cash, and variance on close.

Fields

The API name is what the API, MCP and the CLI use.

NameAPI nameTypeRequiredDescription
IDidRecord IDYes
Cash registerstorecashregisterIdReferenceYes
NamelabelText
Session numberuidTextThe number is a human-readable, unique identifier for the record.
DaydateDateYesCalendar date for this value.
Store manageruserIdUserYes
Opening amountamountOpeningCurrencyYesAmount in the document or line currency.
Expected amountamountExpectedCurrencyAmount in the document or line currency.
Counted amountamountCountedCurrencyAmount in the document or line currency.
VarianceamountVarianceCurrencyAmount in the document or line currency.
TagstagIdsTags
DescriptiondescriptionText Area
Created bycreatedByUser
Created atcreatedAtDate and TimeYes
Updated byupdatedByUser
Updated atupdatedAtDate and TimeYes
Closed byclosedByUser
Closed atclosedAtDate and Time
Blocked byblockedByUser
Blocked atblockedAtDate and Time
Archived byarchivedByUser
Archived atarchivedAtDate and Time

Relations

Owned records (solid line) are deleted with their owner. Grouped records (dashed line) can exist alone.

FieldPoints toKind
Cash register storecashregisterIdCash registersgrouped by
Store manager userIdUsersreference
Tags tagIdsTagsreference

Actions

What you can do with a record. Every action also sends the webhook event storecashregistersessions.<action>. Reads (find, get, count) work on every table.

NameAPI nameDescriptionWhere
CreatecreateAdd a new register session.App · API · MCP · CLI
EditupdateSave changes to this register session.App · API · MCP · CLI
ClosecloseCount the cash and close this register session. You cannot reopen it.App · API · MCP · CLI
ReopenuncloseAllow new references to this register session again.App · API · MCP · CLI
BlockblockStop edits and deletion of this register session. It stays visible and can still appear on existing documents. Unblock to edit again.App · API · MCP · CLI
UnblockunblockAllow edits and deletion of this register session again.App · API · MCP · CLI
ArchivearchiveRetire this register session from daily use. It leaves active lists and pickers, and most actions stop. Unarchive to restore it.App · API · MCP · CLI
RestoreunarchiveReturn this register session to active lists and actions.App · API · MCP · CLI

States

How a record moves from state to state. Archive and block can happen in any state.

CloseReopenCreatedClosed