This guide walks you through the basic workflow for using Formance Reconciliation: creating a policy, running reconciliations, and interpreting results.
reconciliation:read, reconciliation:write)Step 1: Create a Reconciliation Policy#
A policy defines which ledger accounts to compare with which cash pools. Create your first policy:
Response:
Save the policy id - you'll need it for running reconciliations.
Step 2: Run Your First Reconciliation#
Execute a reconciliation using your policy to compare balances at a specific point in time:
Both timestamps must be in the past. You can specify different timestamps for ledger and payments to accommodate processing delays between systems.
Response (Balances Match):
Response (Drift Detected):
Step 3: Interpret Results#
Successful reconciliation (status: "OK"): All balances match, driftBalances shows zero.
Drift detected (status: "NOT_OK"): driftBalances shows discrepancies per asset, error field describes the issue. Common causes include balance differences, missing assets, or asset count mismatches.
Step 4: View Historical Reconciliations#
List all reconciliations to track your reconciliation history:
Or get a specific reconciliation by ID: