Reconciliation
Three layers, from real-time to batch:
1. Event-level (continuous)
Every payment.collected carries the amount, mode, reference (UTR / your
transaction ID), and the absolute totalCollected / outstandingAfter.
Match these against your bank/gateway credits as they arrive.
2. Case-level (on demand)
GET /api/v1/partner/cases/{sourceLoanNumber} is the authoritative snapshot —
status, total collected, visit and payment history. Use it to resolve any
single-loan question instantly.
3. Book-level (daily/weekly)
Push your complete active book with fullSnapshot: true
(push API). Any case we hold active that is missing
from your file is flagged for review on both sides — catching direct
settlements that skipped a recall.
A periodic payment report (CSV) can additionally be arranged at onboarding for finance teams that prefer file-based reconciliation.