Submit a loan application
Loans
Submit a loan application
Create a new loan in the “submitted and pending approval” state.
POST
Submit a loan application
Submits a new loan application against an existing customer and loan product. The loan starts in submitted and pending approval state — it is not yet active or disbursed.Documentation Index
Fetch the complete documentation index at: https://docs.api.bsa.ai/llms.txt
Use this file to discover all available pages before exploring further.
Request body
The customer this loan is for.
The loan product to use as a template. List available products via
GET /v1/loan-products.
Requested principal amount.
Loan term in units of
loanTermFrequencyType.Term unit.
0=days, 1=weeks, 2=months, 3=years.Total installments.
How often repayments occur in units of
repaymentFrequencyType.Same scale as
loanTermFrequencyType.Percentage rate per period (e.g.
1.5 for 1.5%/month).0=equal principal payments, 1=equal installments.0=declining balance, 1=flat.0=daily, 1=same as repayment period.Optional. Identifies how repayments are allocated (penalties → fees →
interest → principal vs other orderings). Defaults to the
product-configured strategy if omitted.
ISO-8601
YYYY-MM-DD.ISO-8601
YYYY-MM-DD. The application’s submission date.One of
individual, group, jlg.Example
Response
200 OK returns the freshly-created loan object.
Errors
| Code | When |
|---|---|
invalid_argument | Missing required field, invalid date, or violation of product-level rules (e.g. principal outside product range) |
not_found | customerId or productId does not exist |
aborted | Customer is not active, or violates an LMS business rule |

