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

Value Description
SETTLEMENT Indicates the transaction's progression through financial processing.
POURING Tracks 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).
REVERSAL Documents if the transaction has been or is currently in the process of being reversed.
DISPUTE Captures 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

Value Description
PENDING The transaction is in the process of being finalized or settled.
DECLINED The transaction failed to settle due to insufficient funds, errors, or other issues.
SETTLED The transaction has been successfully processed and finalized.

POURING SUB-STATUSES

Value Description
PENDING The transaction is waiting to be poured (allocated) across balance-bearing transactions (e.g., principal, interest).
POURED The transaction has been successfully poured to the appropriate balance-bearing transactions.
REPOURED The transaction has been repoured (reallocated), typically due to adjustments or corrections.
UNPOURED The 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

Value Description
NONE No reversal action has been initiated for the transaction.
PENDING The transaction is in the process of being reversed.
FAILED The reversal attempt was unsuccessful.
REVERSED The transaction has been successfully reversed, undoing its financial impact.
VALID The reversal has been confirmed and is considered valid.

DISPUTE SUB-STATUSES

Value Description
NONE No dispute has been raised regarding the transaction.
DISPUTED The transaction is under review due to a challenge or claim.
REFUNDED The disputed amount has been refunded to the borrower.
LENDER_WON The dispute has been resolved in favor of the lender, and the transaction stands as originally processed.
LENDER_LOST The dispute has been resolved in favor of the borrower, resulting in adjustments or reversals.