Nhảy tới nội dung

Loan Application Status Notification

Use Case

Use this webhook when the lender needs to notify Fundiin about updates in the loan application or contract lifecycle.

Request

POST /lender/open/notify/loan-application-status

See Multi Lender Webhooks Overview for base URL, request headers, HMAC signature, common response codes, retry policy, and replay protection.

Request Body

ParameterTypeRequiredDescription
requestIdStringUnique webhook request ID generated by the lender.
fundiinRequestIdStringRequest ID previously passed by Fundiin to the lender.
lenderCodeStringLender code assigned by Fundiin.
requestingDatetimeTimestampRequest timestamp. Format: yyyy-MM-ddTHH:mm:ss+0700.
loanStatusStringLoan application status. See Loan Application Status.
lenderApplicationIdStringLoan application ID generated by the lender.
contractNumberStringConditionalRequired when a contract has been created.
contractSigningUrlStringConditionalURL for the customer to sign the contract. Required when loanStatus = SIGNING_IN_PROGRESS.
contractUrlStringConditionalSigned contract URL. Required when the contract has been signed.
errorCodeStringConditionalRequired when loanStatus = REJECTED or loanStatus = CANCELLED.
errorMessageStringConditionalRequired when errorCode is returned.
isReapplyingAllowedBooleanConditionalIndicates whether the customer can reapply after a rejected application.
reapplyingDatetimeTimestampConditionalTime when the customer can reapply. Format: yyyy-MM-ddTHH:mm:ss+0700.

Loan Application Status

CodeDescription
RECEIVEDLender receives the application submitted by Fundiin.
APPROVEDLender approves the loan application.
REJECTEDLender rejects the loan application.
CANCELLEDLender cancels the loan application.
SIGNING_IN_PROGRESSCustomer can sign the contract.
WAITING_CONFIRMCustomer has signed the contract and is waiting for Fundiin confirmation.
PROCESSINGFundiin confirms the contract successfully.
SIGNED_TO_BE_DISBURSEDContract flow is completed and waiting for disbursement.
DISBURSEDLender has disbursed the loan.
ACTIVATEDContract is active.
TERMINATEDLoan application has reached final settlement.

Example Request

{
"requestId": "WH_REQ_202505300001",
"fundiinRequestId": "REQ1234567890",
"lenderCode": "LENDER_A",
"requestingDatetime": "2025-05-30T10:15:00+0700",
"loanStatus": "DISBURSED",
"lenderApplicationId": "LA20250530001",
"contractNumber": "CNTR20250530001",
"contractSigningUrl": null,
"contractUrl": "https://lender.example.com/contracts/CNTR20250530001",
"errorCode": null,
"errorMessage": null,
"isReapplyingAllowed": false,
"reapplyingDatetime": null
}

Response

See Common Response and Common Response Codes.