Reconciliation
Reconciliation is the process of ensuring that transactions recorded by your issuer or processor exactly match the transactions reflected in Canopy’s ledger.
In real card programs, transactions rarely arrive cleanly or all at once. Authorizations, captures, reversals, fees, and settlements can appear hours or days apart, often in different formats and files. Without a robust reconciliation layer, ledgers drift, balances become unreliable, and operations teams are forced into manual cleanup.
Canopy’s reconciliation service is designed to solve this problem at scale.
At a high level, Canopy:
- Ingests transaction data from external processors
- Normalizes it into a consistent internal format
- Compares it against Canopy’s ledger
- Identifies mismatches
- Optionally corrects them through controlled, auditable backdated actions
The result is a ledger you can trust — even when upstream systems are imperfect.
Canopy’s Role: System of Record, Not Issuer
Before diving into the mechanics, it’s important to clarify Canopy’s position in the ecosystem.
Canopy does not replace your issuer processor. Canopy enables innovative handling of charges based on similar data that your issuer processor captures (e.g. better rates for certain MCC codes; offer “pay over time” for transactions of certain types and within a given amount range)
Canopy is about building / tailoring the credit you want to offer borrowers by leveraging data from your issuer processor.
What Canopy does provide is:
- A definitive system of record for balances and credit state
- A reconciliation layer that absorbs issuer complexity
- A servicing and audit foundation that keeps statements, balances, and reporting consistent
This division of responsibility allows Canopy to complement issuers rather than compete with them — and to support credit products that issuers alone struggle to manage.
Why Reconciliation Matters
The Reality of Card Programs
In production environments:
- Authorizations may never settle
- Settlements may post days later
- Amounts may change (tips, partial captures, incremental auths)
- Reversals may happen asynchronously
- Files may arrive late, duplicated, or out of order
Issuer processors do not solve these problems for you. They expose them.
Without reconciliation:
- Ledgers diverge from reality
- Statements become unreliable
- Ops teams manually investigate issues
- Trust erodes with partners and acquirers
With reconciliation:
- Discrepancies are detected early
- Corrections are applied consistently
- Balances remain auditable
- Operations scale without heroics
How Canopy Reconciliation Works (Conceptually)
Canopy’s reconciliation flow follows a simple but powerful pattern.
1. External Transaction Ingestion
When Canopy integrates with an issuer processor, we retrieve transaction reports. These reports may be delivered via SFTP, object storage, or APIs, depending on the provider.
The raw files are stored intact for traceability and audit purposes.
2. Normalization into a Generic Reconciliation Format
There is no industry-wide reconciliation file standard. Every processor exports data differently.
Canopy solves this by converting all incoming files into a canonical reconciliation format that captures the essentials:
- Transaction identifiers (processor, network, internal)
- Transaction type (authorization, capture, reversal, fee, etc.)
- Amounts and currency
- Key dates (authorization, clearing, settlement)
- Status and lifecycle state
This normalization step allows Canopy to reconcile any supported processor using the same downstream logic.
3. Diffing & Exception Detection
The reconciliation engine compares external data with Canopy’s internal ledger and identifies differences.
Common exception categories include:
-
Missing internal transactions External activity exists, but no corresponding ledger entry was found.
-
Amount mismatches The transaction exists on both sides, but the amounts differ (partial capture, tip, adjustment).
-
Status mismatches One side shows a reversal or settlement that the other does not.
-
Duplicate matches Multiple internal records map to a single external transaction.
Each exception is classified, stored, and made visible for review.
4. Resolution & Backdated Corrections
For certain exception types, Canopy can automatically resolve discrepancies through backdated transactions, when enabled.
Examples include:
- Creating a missing draw when an external authorization exists
- Backdating an authorization so balances reflect historical reality
- Resolving timing differences without manual intervention
All corrective actions are:
- Explicit
- Traceable
- Auditable
Nothing is silently rewritten.
Backdated Transactions: Why They Exist
Backdated transactions are not a workaround — they are a necessity.
Issuers often post transactions late. When this happens, balances, statements, and historical reports must reflect when the transaction actually occurred, not when it was discovered.
Canopy’s backdating support allows:
- Historical balances to remain correct
- Interest and fees to calculate accurately
- Statements to remain consistent
- Audits to pass cleanly
This capability is foundational for any serious credit product.
What Clients Get
By using Canopy’s reconciliation service, clients gain:
-
Ledger integrity Your balances reflect reality, even when upstream data is messy.
-
Operational visibility Clear exception categories instead of vague mismatches.
-
Reduced manual work Fewer spreadsheets, fewer fire drills.
-
Audit readiness Raw files, reconciliation results, and corrective actions are all retained.
-
Issuer flexibility Canopy absorbs processor quirks so you don’t have to rebuild your core for each partner.
Supported & Extensible
Canopy’s reconciliation architecture is designed to support multiple processors and formats.
Initial implementations focus on Stripe-based transaction exports, with the framework built to extend to:
- Issuer processor reconciliation files
- Clearing and settlement reports
- Fee and adjustment feeds
As new providers are added, they plug into the same normalization and diffing pipeline.
In Summary
Reconciliation is what separates demo-ready platforms from production-ready ones.
Canopy does not try to replace issuers. Instead, we complete them — by owning the ledger, reconciliation, and servicing layer that real credit programs depend on.
With Canopy:
- Transactions arrive late — balances stay correct
- Issuer data is imperfect — your ledger is not
- Complexity lives in the platform, not your ops team
That is what makes credit products real, auditable, and scalable.
Updated about 20 hours ago