Create A Business Loan Journey

Backend-only API-key call. The platform creates or resumes a Hybrid Business Loan journey for the borrower, stores the supplied borrower and business profile prefill, and starts the offer-fetch pipeline. `borrowerProviderID` is client-scoped and must remain stable for the same mobile number across all sessions. Business Loan follows the Personal Loan-style Hybrid start payload and adds business-specific form fields in the top-level `businessLoan` object. These fields mirror the Business Loan Hosted Experience first-form inputs, including constitution or company type, business PAN, date of incorporation, nature of business, Udyam number, GST number, annual turnover, and business address. Optional buyer-supplied bureau data is accepted through the top-level `bureau` object. When `bureau` is provided, `journey.bureauConsent` must be `true`.

Authentication

AuthorizationBearer

Send Authorization: Bearer <PLATFORM_API_KEY> from a trusted back-end.

Path parameters

borrowerProviderIDstringRequired1-128 characters

Stable borrower identity from the partner system. Keep a 1:1 mapping between the borrower and borrowerProviderID across sessions and application attempts to preserve resume, history, and post-disbursal continuity.

Headers

x-correlation-idstringOptional1-128 characters

Optional caller-supplied trace identifier. When omitted, the API generates one and mirrors it as correlation_id.

Request

This endpoint expects an object.
personalobjectRequired
Personal Loan borrower profile fields for Hybrid journey start.
workobjectRequired
addressobjectRequired
journeyobjectRequired
businessLoanobjectRequired

Business Loan-specific first-form fields collected in addition to the common borrower, work, address, journey, and optional bureau payloads.

journeyTypeenumOptional

Optional credit product discriminator. Omit it or send BUSINESS_LOAN on the business-loan Hybrid path.

bankingInformationobjectOptional
Optional complete bank prefill. If supplied, send the full object.
banking_informationobjectOptional

Optional complete bank prefill. This snake_case shape is accepted and normalized to the platform banking model.

bureauobject or nullOptional

Optional buyer-supplied bureau data. When this object is provided, journey.bureauConsent must be true.

Response

Hybrid Business Loan journey accepted and offer fetch started or resumed.
request_idstringformat: "uuid"
correlation_idstring
timestampdatetime
dataobject
errorany

Errors

400
Bad Request Error
401
Unauthorized Error
429
Too Many Requests Error
500
Internal Server Error