Transactions

Transactions represent financial events that impact the balance of a line of credit or loan, such as draws, repayments, fees, or adjustments.

Each transaction has distinct statuses that Canopy uses to track and launch automated workflows on behalf of the lender. Transactions can also carry metadata, such as currency information, links to payment processors, or custom tags, providing lenders and borrowers with detailed context and traceability.

In our system, transactions are meticulously ledgered, ensuring accurate tracking of financial activity and supporting transparency, reconciliation, and reporting for all parties involved.

Transaction Statuses

Below represents the unique, top level status a transaction can have. Some transactions may have all four specified, while other transactions may only have a few. In which case their sub-status for the respective high level status would be null

ValueDescription
SETTLEMENTIndicates the transaction's progression through financial processing.
POURINGTracks how payments and similar transactions are distributed across other balance-bearing transactions (e.g., how a payment is allocated between ("poured into") principal and interest).
REVERSALDocuments if the transaction has been or is currently in the process of being reversed.
DISPUTECaptures any challenges or resolutions related to the transaction.

Transaction Status Subtypes

Each of the above transaction_statuses can carry more granular sub-status information, a transaction with a DISPUTE status could be in a DISPUTED or LENDER_LOST sub-status. This fine-grained control allows for optimal understanding of ledger transactions and can be combined with Notifications or Canopy Connect to provide custom workflows based on sub-status transitions.

SETTLEMENT SUB-STATUSES

ValueDescription
PENDINGThe transaction is in the process of being finalized or settled.
DECLINEDThe transaction failed to settle due to insufficient funds, errors, or other issues.
SETTLEDThe transaction has been successfully processed and finalized.

POURING SUB-STATUSES

ValueDescription
PENDINGThe transaction is waiting to be poured (allocated) across balance-bearing transactions (e.g., principal, interest).
POUREDThe transaction has been successfully poured to the appropriate balance-bearing transactions.
REPOUREDThe transaction has been repoured (reallocated), typically due to adjustments or corrections.
UNPOUREDThe transaction's pouring (allocation) has been undone or reversed, resetting its impact on balances. Note: This is a transitory state and will not be shown in Canopy's ledger

REVERSAL SUB-STATUSES

ValueDescription
NONENo reversal action has been initiated for the transaction.
PENDINGThe transaction is in the process of being reversed.
FAILEDThe reversal attempt was unsuccessful.
REVERSEDThe transaction has been successfully reversed, undoing its financial impact.
VALIDThe reversal has been confirmed and is considered valid.

DISPUTE SUB-STATUSES

ValueDescription
NONENo dispute has been raised regarding the transaction.
DISPUTEDThe transaction is under review due to a challenge or claim.
REFUNDEDThe disputed amount has been refunded to the borrower.
LENDER_WONThe dispute has been resolved in favor of the lender, and the transaction stands as originally processed.
LENDER_LOSTThe dispute has been resolved in favor of the borrower, resulting in adjustments or reversals.