All content discussed on this page is oriented towards partners utilizing the latest version of the product as of Q1 2026. If you have questions about whether this content is relevant for your program, reach out to your Technical Account Manager.
Concepts
The following data objects are core to how lending and overdraft products are represented in Lead’s system. Below is a product-specific overview. For product-agnostic definitions, see the Data Objects page.Entity
Represents the legal person or organization receiving the lending or overdraft product. An Entity must exist before any product can be provisioned (unless one has already been created for the user).Application
Captures metadata collected during the application process. Example fields include:- Application decision
- Adverse Action Notice (AAN) timestamps
- Credit bureau data
Account
Stores compliance and program-level information associated with the product offered to the Entity. All lending and overdraft products require an Account. Example fields include:- Credit limit
- Available credit
- SCRA / MLA indicators
Balance (also referred to as Subledger Balance)
Represents the outstanding amount owed by the Entity. Each Balance maps 1:1 to a term loan, line of credit, or overdraft product. All Balances for these products have atype of credit, as they track amounts owed.
In some interfaces this object is labeled Subledger Balance. Future versions will standardize the name to Balance.
Balances support two structures:
- Non-Revolving (e.g., Term Loan)
- Behavior: Fixed principal; repayments do not restore available credit.
- Lifecycle: A new Balance is created per loan and closed upon reaching a terminal status.
- Revolving (e.g., Line of Credit)
- Behavior: Subject to a credit limit; repayments restore available credit.
- Lifecycle: A single Balance remains open across multiple draws and repayments.
Funding
Represents a “draw” against a Balance. A Funding object is your instruction to Lead to fund principal to the borrower.- Non-revolving Balance (e.g., term loan): Typically one Funding per Balance.
- Revolving Balance (e.g., line of credit): Multiple Fundings may occur over the lifetime of a single Balance.
Receivable Sale
Represents the sale of a receivable from Lead to you after the applicable seasoning period (i.e., the period during which Lead owns the receivable). Example:- A term loan is funded on day T.
- Lead creates a receivable with seasoning starting on T.
- At the end of the seasoning period (e.g., T+2), the receivable is sold to you.
- That individual transfer is represented by a Sale object.
Data Flow
This illustrative example assumes that the program has a seasoning period of two business days, meaning Lead holds on to all receivables created for two business days before selling them.

Process
Day T (e.g., Monday)
Borrower Signs Up for Product
Borrower applies for or opts in to a lending or overdraft product with the fintech program.
Create Entity
Program calls the Entity API to create an Entity object representing the end-user.
Create Application
Program calls the Application API (Coming Soon) to create an Application object. A non-lending overdraft product (e.g., courtesy overdraft) will not require an Application object and this step can be skipped.A successful Application API call requires one or more valid Entity IDs (returned via the Entity API call above).
Create Account
Program calls the Account API (Coming Soon) to create an Account object.A successful Account API call requires one or more valid Entity IDs (returned via the Entity API call above). If the product requires an application, the Account API will additionally require a valid Application ID (returned via the Application API call above).
Create Subledger Balance
Program calls the Subledger Balance API to create a Subledger Balance object.A successful Subledger Balance API call requires a valid Account ID (returned via the Account API call above).
Return Successful Subledger Balance Response
Lead API returns a 200 response indicating success. At this stage, the product has been created with a zero-dollar balance (i.e., no amount is owed by the end-user yet) and is ready to be funded.
Create Funding
Program calls the Funding API to create a Funding object tied to the Subledger Balance. A closed-end, single-draw term loan will have one Funding API call over the lifetime of the Subledger Balance. A closed-end, multi-draw term loan may have multiple Funding API calls over the lifetime of the Subledger Balance. An open-end line of credit will typically have multiple Funding API calls over the lifetime of the Subledger Balance.A successful Funding API call requires a valid Subledger Balance ID (returned via the Subledger Balance API call above).
Return Processing Funding Response
Lead API returns a 200 response indicating success and the Funding object is in a
processing status.Execute Funding in Near Real-Time
Lead disburses the requested amount to the Funding FBO in near real-time, and the lending or overdraft product has been funded.
Send Webhook With Posted Funding Response
Lead sends a webhook (Coming Soon) to the program’s endpoint indicating that the Funding object has transitioned to a
posted status.Day T+1 (e.g., Tuesday)
Create Disbursement Transaction
Program reports Day T’s funding in the Transaction File (type:
disbursement).Update Balance
Program reports Day T end-of-day Subledger Balance values in the Balance File.
Borrower Repays Portion of Borrowed Amount
Borrower repays a portion of their owed principal by sending funds to the fintech program.This step is included as an illustrative example only to demonstrate how repayments should be reported in Transaction and Balance Files. Not all products can have repayments happen at this stage in the product’s lifecycle.
Day T+2 (e.g., Wednesday)
Create Payment Transaction
Program reports Day T repayment in the Transaction File (type:
payment).Update Balance
Program reports Day T end-of-day Subledger Balance in the Balance File.
Request to Sell Receivable
As the two business day seasoning period has completed, Lead creates a request to sell the receivable to the program by posting a Sales Request File to the shared SFTP.
Confirm Purchase of Receivable
Program accepts (or rejects) the receivable sale by posting a Sales Response File to the shared SFTP. Upon receipt, Lead debits the program’s Operating Account for the sale amount.
Day T+N (until the Balance reaches a terminal status)
Create Payment Transaction
Program submits daily Transaction Files to reflect all repayment activity on the prior day.
Update Balance
Program submits daily Balance Files to reflect all end-of-day (EOD) balances on the prior day.

