How it works
Your borrower becomes an Entity; your underwriting decision becomes an Application; the borrower’s legal relationship with Lead is an Account with the credit_with_underwriting capability; the loan’s terms live on a Balance; drawing principal is a Funding — where real money is moved from a Lead GL to a Funding FBO; and the disbursement is an instant payment from that FBO to the borrower’s external account. Because Lead is the lender of record, each Funding also creates a receivable — Lead’s claim on the loan. After your program’s hold period has passed, receivables are grouped into a daily sale that you purchase, moving the asset from Lead’s balance sheet to yours. Origination is a per-loan flow; servicing reporting and the daily sale are program-level rhythms.Example scenario
Lakeshore Lending offers small-dollar personal loans inside its budgeting app. Maya applies for $2,000; Lakeshore approves her in-app, reports her personal information and the approval to Lead, opens her loan, draws the principal, and sends it to her checking account at her own bank over FedNow — Maya receives the money before she closes the app. The draw creates a receivable on Lead’s books; after the hold period it rolls into a daily sale alongside that day’s other loans, and Lakeshore purchases it from Lead. Maya’s repayments are reported back to Lead through Lakeshore’s daily servicing files.Objects involved
Before you start
- Sandbox credentials with scopes covering entities, applications, accounts, subledger balances, fundings, and instant payments. Your Funding FBO exists from onboarding.
- Note Instant Payments reaches FedNow-participating institutions today; RTP support is targeted for early Q4 2026 on the same API. Not every receiving bank participates.
- Two parts of this program run on files today. Servicing is reported through the daily Balance and Transaction files, and the daily receivables sale runs as the Sales Request/Response file exchange — schemas for both in the File Reference. API successors are planned for both — user balance/transaction APIs and a sale API that tells you when a sale is generated (Platform Evolution); the shape of each cycle is unchanged across the transition, and this guide will be updated as they ship.
- The Accounts and Subledger Balance APIs used below will also be succeeded by their unified-model equivalents (user accounts and user balances — Platform Evolution).
Integration steps
Step 1: Create the borrower Entity
Report the borrower with your KYC/OFAC screening results attested.Step 2: Report the underwriting decision via Application
Applications are always reported in a terminal status — approved, declined, or canceled. Lead does not require you to report in-flight applications. Declines require the adverse-action fields.Step 3: Open the Account
Step 4: Define the loan using a Balance
Decision point: For non-revolving credit products, several terms are required up front: expected_maturity_date, max_funding_amount, term, and the repayment schedule.For revolving credit products, fewer terms are required up front. See more about the two structures at Lending Overview.

