Update Loan Amount Guide
Complete guide to requesting loan amount updates including new document signing process with notification webhooks.
Loan Amount Update Guide
This guide covers everything you need to know about updating the amount of a loan either pre or post funding through the Thrive Public API.
Overview
This endpoint allows you to either increase or decrease the loan amount for a borrower when the project dictates the need. The Thrive API allows this to occur in the following situations:
- Increase Before Funding - Raise the loan amount before funding begins on the loan.
- Increase After Funding has Started - Raise the loan amount but loan has already initally been funded.
- Decrease Before Funding - Lower the loan amount before funding has been requested.
- Decrease After Funding has Started - Lower the loan amount after initial funding request.
API Endpoint ReferenceThis guide covers the business workflows for updating the loan amount. For complete technical documentation of the endpoint, see our API Reference.
Loan Amount Update Process
1. Prerequisites
Before updating the loan amount, ensure:
- ✅ Loan application is not in the following statuses: "Rejected", "Fully Funded" or "Closed"
- ✅ New loan amount does not exceed the borrowers maximum approved amount.
- ✅ New loan amount is higher than our minimum required amount of $1,500.00.
2. Authentication
This endpoint requires authentication via headers:
| Header | Required | Description |
|---|---|---|
x-thrive-client-id | Yes | Client ID for authentication |
x-thrive-client-secret | Yes | Client secret for authentication |
x-thrive-merchant-uid | No | Merchant identifier (only needed for group accounts) |
3. Request Body
This endpoint uses JSON format and handles both the Pre and Post Funding Amount Updates.
| Field | Type | Required | Description |
|---|---|---|---|
thrive_application_uid | string (UUID) | Yes | Unique identifier of the loan application |
requested_loan_amount | number | Yes | Updated loan amount (up to 2 decimal places). |
4. Loan Amount Update Process
The process is slightly different depending on where the loan is in its life cycle, but this endpoint will handle them all for you.
Loan Decrease Pre and Post Funding
The process is the same for loan amount decrease requests for both Pre and Post funding scenarios. Since the loan agreement was signed for a larger amount initially we do not require new documents to be signed. Once the request is sent and you get a successful response from the endpoint the loan amount is updated and no further input should be neccessary.
Loan Amount Increase Pre and Post Funding
For loan amount increase requests we will require new documentation to be signed. This means that while we wait on the customer to sign new documents you will not be able to:
- Request Funding
- Request a Draw
- Request another loan amount change
To let you know when the customer signs their documents and these options are available again we have some webhooks to help keep you up to date on the signing process. We will send the following webhooks during this process:
- Status webhook will be sent showing the status moves to either
DocusignorRevised Docs Pending DOCUMENT_SENTwebhook will be sent to notify you that the new document has been sent to the borrowerDOCUMENT_SIGNEDwebhook will be sent to notify you when the document has been signed and you can resume normal loan operation- Status webhook will be sent showing the status moves back to either
ApprovedorFunding
5. Error Examples
Application Status Prevents Loan Amount Update Request
{
"timestamp": "2025-09-10T20:17:42.562Z",
"statusCode": 400,
"result": {
"data": null,
"error": {
"message": "Application not in status eligible to update loan amount. Current status: Fully Funded"
}
}
}Requested Amount Greater Than Approved Credit Limit
{
"timestamp": "2025-09-10T20:17:42.562Z",
"statusCode": 400,
"result": {
"data": null,
"error": {
"message": "Requested Amount is greater than the maximum approved credit limit of $10000"
}
}
}Requested Amount Matches Current Loan Amount
{
"timestamp": "2025-09-10T20:17:42.562Z",
"statusCode": 400,
"result": {
"data": null,
"error": {
"message": "Updated Requested Amount matches the original Requested Amount. No update necessary."
}
}
}Requested Amount Less Than Current Funded Amount
{
"timestamp": "2025-09-10T20:17:42.562Z",
"statusCode": 400,
"result": {
"data": null,
"error": {
"message": "Updated loan amount ($5000) is less than the amount already disbursed ($10000) to the merchant. The updated loan amount must be at least equal to the total disbursed amount."
}
}
}Updated 8 days ago
