Loan actions
Every operation you can perform on a loan, what it does to the ledger and status, and which states it's
allowed from. All are permission-gated (loans.write, except the read-only pay-up quote) and each is a
single, atomic operation. In the console they're the buttons on the loan detail
header (plus reverse/refund, reached from a payment).
Origination & funding
Originate
Prices a loan with the calculator and saves it as Draft — a
Loan plus its initial calculation and installments. No money moves yet.
Activate
Opens the loan for servicing and moves it to Active: records the disbursement, opens the ledger with the outstanding principal, and starts the schedule. How the money moves depends on origination:
- Loanly-disbursed (console) — the payout is dispatched to the bank rail in the background.
- Partner-funded (partner API) — the partner's system already paid; activation records an external disbursement only. See Disbursement.
Collecting
Take payment
Records an incoming payment and applies it through the waterfall (penalty → interest → fee → principal). Anything beyond what's owed becomes borrower credit (available credit).
Reverse payment
Reverses a previously-applied payment — a returned direct debit or a charge-back. It marks the
payment Reversed, unwinds each allocation from the installment it hit, restores the principal on the
ledger with a compensating Adjustment entry, and re-opens the affected installments. Append-only:
the original payment stays on record, the reversal is a new fact.
Refund
Pays back borrower credit built up from overpayment. Credit is the net of every payment's unapplied amount; a refund is booked as an offsetting (negative-unapplied) payment row so the running credit nets down and the history stays append-only. Credit never entered the principal ledger, so a refund posts no principal movement.
Restructuring
Prepay
An extra principal payment (curtailment) that reduces the balance and then re-amortizes the remaining schedule on the lower balance — producing a new calculation with the same term but smaller installments.
Re-term
Puts an active loan on a new schedule: a new installment count and/or a new rate, re-amortizing the outstanding principal. The prior schedule is superseded (kept in History); any open bank claims are recalled.
Pay up (early settlement)
Two steps: quote the payoff figure as of a date (read-only — outstanding principal + accrued interest
- any fee), then settle to collect it and close the loan to Settled.
Closing
Default
Marks an active loan Defaulted and moves servicing to In collection. The balance stays on the ledger; collection continues.
Write off
Writes off an uncollectible loan: posts a Write-off ledger entry for the full outstanding balance and moves the loan to WrittenOff. Allowed from Active or Defaulted.
For the states these transition between, see Loan lifecycle; for how the same set is exposed to integrators, see the Partner API lifecycle.