Re-amortize a loan
Move overdue amounts into the remaining existing installments while preserving their due dates and the original maturity.
Re-amortization redistributes eligible overdue amounts across installments that are still in the future. It is the right tool when the borrower can resume payments now and the goal is to keep the existing remaining due dates and maturity.
It does not add installments, choose a new first due date, erase posted history, or automatically forgive principal, interest, or fees.
Worked example: Cedar
Cedar Community Loan
Zero-interest relief loan
- Principal
- $3,960.00
- Interest rate
- 0.00%
- Original schedule
- 12 × $330.00 monthly
- Origination fees
- $0.00
- Amount financed
- $3,960.00
- Disclosed APR
- 0.000%
Cedar has twelve $330 principal-only installments. Four payments posted through May 8, 2027. The June, July, and August installments are unpaid when the arrangement is agreed on August 20.
Before
| Due date | Principal due | State |
|---|---|---|
| Jun 8 | $330.00 | Overdue |
| Jul 8 | $330.00 | Overdue |
| Aug 8 | $330.00 | Overdue |
| Sep 8 | $330.00 | Future |
| Oct 8 | $330.00 | Future |
| Nov 8 | $330.00 | Future |
| Dec 8 | $330.00 | Future |
| Jan 8 | $330.00 | Future |
Outstanding principal is $2,640.00. Re-amortization moves $990.00 of overdue principal into five future installments.
Re-amortized installment
future scheduled principal 5 × $330.00 = $1,650.00
overdue principal moved $990.00
─────────
principal across future dates $2,640.00
$2,640.00 ÷ 5 $528.00After
| Due date | Principal due | Effect |
|---|---|---|
| Jun 8 | $0.00 | Unpaid principal moved forward |
| Jul 8 | $0.00 | Unpaid principal moved forward |
| Aug 8 | $0.00 | Unpaid principal moved forward |
| Sep 8 | $528.00 | Existing date retained |
| Oct 8 | $528.00 | Existing date retained |
| Nov 8 | $528.00 | Existing date retained |
| Dec 8 | $528.00 | Existing date retained |
| Jan 8 | $528.00 | Original maturity retained |
The transaction history still shows that the June–August obligations went unpaid and that a re-amortization moved their remaining amounts. Reporting can distinguish cured delinquency through payment from delinquency resolved by schedule modification.
Eligibility
The command validates:
- an active loan on a progressive schedule with advanced payment allocation;
- a transaction date on or before current maturity;
- at least one past-due installment with outstanding principal;
- at least one eligible future installment;
- no active charge-off or contract termination; and
- no other re-amortization already posted for the same business date.
For an interest-bearing loan, the contract also requires interest recalculation to be enabled. Each unmet condition returns a named, field-level error before anything posts.
Interest treatment
The loan’s configured progressive-schedule rules decide how outstanding interest and eligible overdue fees are carried into the re-amortized installments; the command takes no interest-strategy field. If interest should be forgiven, execute the distinct interest waiver with its own amount, approval, and accounting—re-amortization never implies forgiveness.
Execute
Re-amortization is a governed native command. A human call carries LendEasy-Case naming the open case when case management is enabled; without it the call is rejected before execution.
curl -X POST "$BASE/v1/loans/7204/transactions?command=reAmortize" \
-H "Authorization: Bearer $TOKEN" \
-H "LendEasy-Tenant: demo-lender" \
-H "LendEasy-Case: case_CEDAR_HARDSHIP_4" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: cedar-reamortize-2027-08-20" \
-d '{
"transactionDate": "2027-08-20",
"note": "Borrower resumed employment; keep original maturity.",
"dateFormat": "yyyy-MM-dd",
"locale": "en"
}'
{
"officeId": 1,
"clientId": 412,
"loanId": 7204,
"resourceId": 30514,
"changes": {
"transactionDate": "2027-08-20"
}
}
There is no preview endpoint. Read GET /v1/loans/7204?associations=repaymentSchedule,transactions before deciding and again after executing; the case holds the comparison the arrangement was based on. For Cedar, maturity does not move and total principal is unchanged—only its distribution across the remaining dates.
The second-person control
Maker-checker is the approval mechanism for re-amortization. When the command is flagged, it parks instead of executing; a different user with the checker permission reviews it in GET /v1/makercheckers and decides with POST /v1/makercheckers/{auditId}?command=approve|reject. Approval executes exactly what the maker submitted. The execution—parked or direct—writes a governance record readable at GET /v1/loans/7204/governance-records.
Downstream effects
- Autopay targets not yet submitted are regenerated from the new installment amounts.
- A draw already processing is not cancelled silently; resolve the conflict in the case before executing.
- Future statements use the new schedule; completed statements remain unchanged.
- APR/disclosure policy determines whether a post-consummation disclosure or other notice is required.
- Accounting records the re-amortization transaction and component movement; it does not invent cash.
Undo
Undo is its own governed command—POST /v1/loans/7204/transactions?command=undoReAmortize—with the same header and governance requirements. It reverses the re-amortization transaction and restores the prior schedule when later activity can be replayed deterministically; a later dependent action that makes reversal unsafe causes the command to be rejected with the blocking condition named.
Use re-age instead when you need a new cadence, count, first due date, or maturity.