Policies
A reconciliation policy defines which ledger accounts to compare with which cash pools. Each policy contains four required fields:Policy Components
A human-readable identifier for the policy (e.g., “Stripe Settlement Reconciliation”)
The name of the Formance Ledger instance to reconcile against
Query parameters that define which ledger accounts to include in the reconciliation
The UUID of the cash pool to reconcile against the ledger accounts
Reconciliation
A reconciliation compares balances between your Formance Ledger and a cash pool at specific timestamps. You provide:reconciledAtLedger
- timestamp for ledger balance retrieval (must be in the past)reconciledAtPayments
- timestamp for cash pool balance retrieval (must be in the past)
OK
or NOT_OK
, along with ledgerBalances
, paymentsBalances
, and driftBalances
for any discrepancies.
Drift Detection
When balances don’t match between systems, the service calculates drift - the exact difference stored indriftBalances
. All drift amounts are calculated as absolute values and stored per asset.