Guides

Ledger

Every payment, payout, fee and wallet movement as double-entry journal entries, checked for integrity.

Each organisation has a double-entry ledger. Settled payments, refunds, collections, payouts, transfers, wallet credits and platform commission are posted to it automatically as journal entries, so your finance team can reconcile every amount.

Reading the ledger

EndpointReturns
GET /api/ledger/accountsThe ledger's accounts and their balances per currency
GET /api/ledger/entriesJournal entries with their lines, newest first
GET /api/ledger/healthThe latest integrity checks
POST /api/ledger/syncPosts anything not yet in the ledger now (it also runs on its own)

Every entry balances: its debits equal its credits in each currency. Entries are never edited; a correction is a new entry.

Integrity checks

GET /api/ledger/health reports four checks:

CheckMeaning
Debits equal credits in every currencyThe ledger as a whole balances
Every journal entry balancesNo single entry is lopsided
Account balances match their linesCached balances agree with the entries
Wallet balances match the ledgerCustomer wallets agree with the ledger (informational)

A failed check is shown in the dashboard's Ledger page, and the platform operator is alerted.

The ledger can be turned off for an organisation by its plan; see Plan limits and access.

Copyright © 2026