Skip to main content
Balance statuses describe your report of a balance’s state — you are the ledger of record, you determine when a balance’s status changes, and you communicate it through your daily Balance file reporting. Every balance carries a status and a status_reason, which pair together to define its state.

The Statuses

Reporting the Lifecycle

  • Active and inactive balances appear in every day’s file until you transition them to a terminal status — a balance missing from a day’s file without a terminal transition is a validation failure, not an implicit closure (troubleshooting). The one exception is receivable_transferred, which is omitted from all files after the transition is reported.
  • Terminal transitions are guarded: a balance cannot be reported into closed or receivable_transferred while any Funding against it is still processing — the file fails with balance_cannot_be_terminal_with_processing_funding. Wait for the Funding to reach posted or rejected, then report the transition.
  • Creation is guarded from October 6, 2026: every new balance must reference a valid parent Account (Upcoming Changes)