{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Loan Replay™ Overview","siteUrl":"https://docs.peachfinance.com","description":"API and product documentation for Peach Finance, a lending-as-a-service platform.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"loan-replay-overview","__idx":0},"children":["Loan Replay™ Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Loan Replay™ is a feature that handles retroactive changes to loans, preserving its complete history before and after modifications. This tool solves critical challenges faced by traditional loan management systems, including:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Handling failed payments discovered after significant time delays"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Implementing retroactive interest rate changes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Applying backdated fees or credits"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Managing complex financial products such as lines of credit with multiple sub-lines"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["By integrating Loan Replay, lenders can manage loans more effectively, ensure data integrity, and maintain compliance while adapting to changing circumstances or correcting discrepancies. This feature also minimizes:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Allocation of developer and finance resources to manual retroactive reconciliation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delays in business value initiatives due to resource reallocation"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Challenges in sourcing capital, especially in edge cases where data inconsistencies erode investor confidence"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Errors from manual reconciliation that cause downstream issues"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"key-features","__idx":1},"children":["Key Features"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Complete Auditability"]},": Generates detailed audit logs with events like ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.interestaccrued"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["loan.balance.change"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment.applied"]}," for accurate tracking and ledger modification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Systematic Retroactive Changes"]},": Operates without manual intervention, recalculating loan terms while preserving the integrity of the original transaction history."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Complex Financial Product Support"]},": Handles intricate products, including lines of credit with sub-lines."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integration"]},": Fully integrated with Peach's loan management system, ensuring compatibility across various loan types."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Automatic Recalculations"]},": Automatically updates all necessary calculations when retroactive changes are made."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Full History Preservation"]},": Maintains both the original and updated loan histories for transparency and compliance."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["User-Friendly Interface"]},": Accessible via the Agent Portal for straightforward execution of retroactive operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Access"]},": Offers programmatic access and integration with other systems."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"how-loan-replay-works","__idx":2},"children":["How Loan Replay Works"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Event Tracking"]},": Continuously tracks all loan-related events using an event-sourcing system."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Retroactive Change Initiation"]},": Changes can be initiated through the Agent Portal or API."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Event Backdating"]},": Creates backdated events to adjust the loan’s historical state."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reprocessing"]},": Reprocesses all subsequent events to reflect the changes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Recalculation"]},": Automatically updates interest, payments, and other factors based on the new event history."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["History Preservation"]},": Retains both the original and new histories, ensuring a complete audit trail."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ledger Update"]},": Updates the financial ledger to reflect the recalculated loan state."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"use-cases","__idx":3},"children":["Use Cases"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Past Failed Payments"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scenario"]},": An ACH payment fails 4–5 days after it was made."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action"]},": Loan Replay recalculates the loan’s state to exclude the payment while retaining the original payment data for reconciliation and audit purposes."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Retroactive Interest Rate Change"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scenario"]},": A borrower enters active military duty, requiring an interest rate adjustment to 6% under the Servicemembers Civil Relief Act."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action"]},": Loan Replay retroactively applies the new interest rate from the effective date and recalculates interest accruals, payment allocations, and fee balances."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Retroactively Waiving Fees"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scenario"]},": A lender decides to waive a late fee charged two months ago."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action"]},": Loan Replay omits the fee in recalculations, maintaining the original record for auditing purposes. All following calculations are adjusted accordingly."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Retroactive Credit Application"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scenario"]},": A borrower is approved for a hardship program with retroactive credit."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action"]},": Loan Replay applies the credit to a past date and recalculates the loan’s state from that point forward."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Correcting Servicing Errors"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scenario"]},": An agent processes a payment for the wrong amount or date."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action"]},": Loan Replay corrects the payment and recalculates the loan’s state based on the accurate information."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["System Bugs"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scenario"]},": A system bug affects multiple loans."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action"]},": Loan Replay automatically replays all impacted loans and lines of credit, recalculating them with the corrected logic."]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"related-concepts","__idx":4},"children":["Related Concepts"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Processing Time"]},": Replay duration depends on the loan’s history and the number of events being processed. Complex scenarios may take up to 10 minutes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Loan Locking"]},": During a replay, the loan is locked, and specific actions are temporarily unavailable."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Manual Triggering"]},": Agents can manually initiate a replay through the Agent Portal if necessary."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sync Options"]},": Offers “Without Replay” for minor issues and “With Replay” for complex scenarios."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integration"]},": Designed to integrate with existing systems and processes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Training"]},": Ensure staff understand when and how to use Loan Replay effectively."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"faqs","__idx":5},"children":["FAQs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Q"]},": Can I use Loan Replay for all types of loans?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["A"]},": Yes, Loan Replay supports various loan types, including complex products like lines of credit."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Q"]},": Is there a limit to how far back in time Loan Replay can go?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["A"]},": Loan Replay can process changes from the loan’s activation date, covering its entire lifecycle."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Q"]},": How does Loan Replay ensure data integrity?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["A"]},": Loan Replay maintains a complete and accurate record of all changes by preserving both the original and new loan histories."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Q"]},": Can Loan Replay integrate with our existing systems?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["A"]},": Yes, Loan Replay is accessible via API for integration with other systems."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"see-also","__idx":6},"children":["See also"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/loan-lifecycle"},"children":["Loan Lifecycle overview"]}]}," — Index of the full loan lifecycle from origination through closeout."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/loan-lifecycle/fees/about-fees"},"children":["Fees"]}]}," — How fees are configured and how Loan Replay handles retroactive fee changes."]}]}]},"headings":[{"value":"Loan Replay™ Overview","id":"loan-replay-overview","depth":1},{"value":"Key Features","id":"key-features","depth":1},{"value":"How Loan Replay Works","id":"how-loan-replay-works","depth":1},{"value":"Use Cases","id":"use-cases","depth":1},{"value":"Related Concepts","id":"related-concepts","depth":1},{"value":"FAQs","id":"faqs","depth":1},{"value":"See also","id":"see-also","depth":2}],"frontmatter":{"seo":{"title":"Loan Replay™ Overview"}},"lastModified":"2026-05-01T14:33:55.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/loan-lifecycle/loan-replay","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}