Cash Management
Tenders, settlements, bank transactions, drawer counts, deposits and business-day close.
For how this area works day to day, see the Cash management guide.
Webhook events: cash.count_completed, cash.over_short_exceeded, cash.deposit_recorded, cash.deposit_mismatch, cash.settlement_mismatch, cash.business_day_closed. See Webhooks.
All paths are relative to /api/v1. Key is the scope an integration key needs, People the permission a signed-in person or personal key needs, and Feature the feature switch the endpoint belongs to. See how to read this reference.
- POST
/cash/bank-transactionsSend bank transactions for deposit verification
Keycash:writePeoplenot allowedFeaturecash - GET
/cash/business-daysDaily cash summary for a location
Keycash:readPeoplecash.readFeaturecash - POST
/cash/business-days/{locationId}/{date}:closeClose a business day
Keycash:writePeoplecash.manageFeaturecash - GET
/cash/countsList counts
Keycash:readPeoplecash.readFeaturecash - POST
/cash/countsRecord a drawer, skim or safe count
Keycash:writePeoplecash.countFeaturecash - GET
/cash/depositsList deposits
Keycash:readPeoplecash.readFeaturecash - POST
/cash/depositsRecord a bank deposit
Keycash:writePeoplecash.depositsFeaturecash - POST
/cash/settlementsSend card processor and platform payouts
Keycash:writePeoplenot allowedFeaturecash - POST
/cash/tendersSend tender totals per drawer or shift from the POS
Keycash:writePeoplenot allowedFeaturecash