Skip to main content
The statement consolidates every movement of an account in a period — payouts, payins, crypto deposits and withdrawals, internal transfers, card purchases, balance conversions, banking operations and service charges — into one auditable document. A single endpoint serves it in three formats:

Requesting the statement

  • from / to: YYYY-MM-DD dates, inclusive, in UTC. Maximum range: 400 days.
  • lang=es|en: language of the PDF/Excel (default es).
  • Files arrive with Content-Disposition: attachment and the name cartola_cbpay_<account>_<from>_<to>.pdf/.xlsx.

What it contains

Sections:
  1. summary — opening balance, inflows, outflows, closing balance, fees by service and the balanced flag of the USDT balance (the operating currency).
  2. assets — one reconciled section per non-USDT balance with activity or balance (USDC, BTC, GOLD and, if you use Banking, the BANK_USD/BANK_EUR mirrors of your bank accounts): opening/closing balance, inflows, outflows, its own balanced flag and its movements, in each currency’s precision. Empty if you only operate USDT.
  3. breakdown — by product, by country (payouts and payins with local amount and USDT), by fiat currency and by month.
  4. Per-product detail — payouts (beneficiary, rate and debit), payins (per mode), crypto (with tx_id and its asset), transfers (with counterparty and asset), card purchases (card_transactions, with merchant and spending balance), balance conversions (swaps), banking operations (banking_operations) and service charges (with refunds).
  5. movements — the raw USDT ledger: every movement with its balance_after. This is the section an auditor uses to tie everything out (other currencies’ movements live inside their assets section).
Transparent fees. On payouts, payins and crypto withdrawals, when the fee combines a percentage and a fixed component, the statement splits them into fee_percent and fee_fixed (they add up exactly to fee). Standalone charges (compliance, wallets, banking, verifications, cards) are always fixed-amount and carry fee_model: "fixed" — the PDF/Excel labels them Fixed Com. Historical operations predating this field only show the combined fee.

How to reconcile it (for your accountant)

The statement satisfies an exact accounting identity, with no rounding:
  • balanced: true confirms the identity holds against the ledger — both on the USDT summary and inside each assets section (every currency reconciles separately; amounts of different currencies are never summed).
  • Every movements row carries the resulting balance (balance_after): you can follow the balance line by line from opening to closing.
  • The closing balance of one period matches the opening of the next.
  • Fees are never hidden inside amounts: every operation shows gross, fee and net separately, and fees_by_service totals them.
  • In the Excel file, the Movements sheet uses real numeric cells: you can sum/pivot without cleaning anything.

For the administrator (org admin)

The CBPay team can generate any of its accounts’ statements:
The administrator view also includes additional operational information for the period (detailed in the administration documentation).

Errors

Last modified on July 11, 2026