Tags:
- Admin GraphQL API
- POS Extensions
- 2026-04
New retail cash management capabilities
We've rebuilt cash management on Shopify POS from the ground up. The new Admin GraphQL APIs and POS UI extension targets open up cash management data and controls to app developers, enabling custom cash management workflows that were previously impossible to build on Shopify POS.
What's new
Cash Drawers
is a new resource that decouples cash management from individual POS devices. A cash drawer represents a physical cash storage unit at a location. Multiple devices can connect to a single drawer, enabling flexible store setups.
Payment sessions
replaces as the primary resource for cash sessions. A payment session represents a period when a cash drawer is actively in use , typically one shift or one business day, and tracks all cash movements from open to close.
Sessions now include financial summary fields for reconciliation: , , , , , , , and .
Reason codes
is a new resource that lets merchants categorize cash adjustments. Shopify provides a set of default codes, and merchants can create custom codes to match their operations.
| Resource | Description |
|---|---|
| Create a custom reason code with a human-readable name and machine-readable code |
| Delete a reason code |
POS UI extensions
New extension targets and APIs give developers the ability to build custom experiences directly on POS cash management surfaces: