Skip to content

13.2 Borrower onboarding

  • As a DSA, I want to submit a lead with my attribution so I am paid when it converts.
  • As a borrower, I want to know quickly if I’m eligible so I don’t waste time on a full application.
  • As a CA, I want to refer my SME clients with their consent and earn a referral fee.
  • As a partner (embedded), I want to surface a loan offer inside my product without my user leaving.
  • As a repeat borrower, I want a fast path so my second loan disburses in hours.
  • POST /leads, GET /leads/{id}, POST /leads/{id}/qualify, POST /leads/{id}/convert-to-application.
  • POST /pre-eligibility/check (GST / AA / soft bureau).
  • POST /partners/sdk/init for embedded.
  • GET /borrowers/{id}/repeat-eligibility.
  • lead, channel, partner, sub_agent, campaign, pre_eligibility_check.
  • Repeat-borrower attribution: link to existing borrower.
  • Borrower: landing → entry → pre-elig → continue to application.
  • DSA / CA: lead submission, pipeline view.
  • Partner: embedded widget / SDK.
  • Acquisition service.
  • Pre-eligibility service.
  • Attribution service.
  • PAN validation, GST summary, bureau soft pull, AA soft pull.
  • SMS / WhatsApp for borrower OTP.
  • Lead created with proper attribution.
  • Dedup blocks duplicate within 30 days.
  • Pre-eligibility “yes” converts to application.
  • Repeat borrower flow recognises existing profile.
  • Same borrower via two channels (attribution).
  • Channel deactivated mid-flow.
  • Pre-eligibility “yes” that fails full underwriting.
  • Embedded SDK in iframe-blocking parent.
  • Lead deduplication enforced.
  • Channel attribution captured 100% of the time.
  • Pre-eligibility latency < 30 seconds.
  • Repeat-borrower flow disbursement TAT < 4 hours.