Git Product home page Git Product logo

ocen's Introduction

Open Credit Enablement Network specification

APIs for interaction between lender and Loan Service Provider(LSP)

Overview

India is starved of access to formal, affordable credit. There is a massive market opportunity to be tapped here that has been inhibited because the current rails for flow of capital to the untapped market are broken.

They are broken for the lenders, to be able to reach out to these prospective borrowers and surface creditworthy borrowers. Few of the many reasons include high cost of borrower acquisition and time consuming custom third party tie-ups with loan originators.

They are broken for the marketplaces to connect their customers with lenders. The custom integrations and manual processes are costly and time consuming. The Turnaround Time to get loans deposited to customers is high and their ability to provide custom financial products quickly is restricted, owing to implementation challenges.

Sourcing, identity verification, underwriting, disbursement, recollections and dispute management are few of the many responsibilities managed by a lender today. Historically, the best lenders have had to excel at each of these skills in order to maximise their profit pools and serve the larger and larger markets.

OCEN is an initiative to unbundle lending and enable the creation of specialized entities, each specialized at one part of the job. Therefore, we envision the future of lending to be a partnership between multiple firms individually focused on sourcing/distribution, identity verification, underwriting, capital arrangement, recollections, etc. The entities like marketplaces who have high business-connect with their customers (businesses or individuals), can embed credit offerings in their applications now. These entities are referred to as 'Loan Service Providers' (LSPs)

LSP is a departure from the Direct Sourcing Agent (DSA) model and is an 'agent of the borrower'. LSP explains to borrowers their 'bill of rights' ensuring transparency and safeguarding of borrower interests. It educates them about the various credit product offerings, pricing and more details. It helps them get access to formal, affordable credit at low interest rates and collaborates with lenders to create more tailored offerings for borrowers.

A reference LSP is being created to showcase the power of the above idea. In its simplest form, it's a loan marketplace that enables SMEs to compare loan offers from multiple lenders and choose the best one. In its more advanced version, This LSP would be akin to a borrower’s financial advisor, looking after their interests, fetching the best offers and advising the customer to make good decisions.

In the longer run, it is envisioned that many more LSP-like applications (LSPs) will be created. Each of these would focus on distinct borrower pools and build the specialized experiences suited to their customers. This would allow lenders to focus purely on their underwriting and collections logic and cater to diverse collaborations with the LSPs.

This is a manifestation of our efforts to democratise credit.

High Level Architecture

High Level Architecture

Sequence Diagram

Loan Application

Consent API

Offer API

Loan Acceptance API

Grant Loan API

Consent Monitoring

Repayment API

Confirm Repayment

Disbursement API

Dispute Management

Trigger Repayment

UI - API Mapping

  1. CreateLoanApplicationRequest is called when ShareInvoices Button in the below screen is clicked

Create Loan Application

  1. ConsentHandleRequest - For first time users, this API is called during the creating AA account loading screen

Consent Handle

  1. ConsentStatusRequest - This API is called once the user approves the consent request on the LSP app by clicking on Allow Button.

Consent Status

  1. Generate Offers Request

This API is called immediately after the ConsentStatusResponse is received from the lender. This API is called during the load screen - Sharing Financial Information with Lenders

Generate Offers

  1. AcceptOffer Request and TriggerOTPRequest - This API is invoked when the user clicks on I agree in the Loan Agreement page.

Loan Aggreement

  1. Verify OTP Request - This API gets invoked when the user manually enters the OTP/ OTP is autoread by Sahay and submitted.

Verify OTP

  1. SetRepaymentPlanRequest and setRepaymentPlanStatusResponse - This API is invoked by the LSP once the user clicks on the setAutoRepayment option.

SetUp Repayment

  1. ConsentHandleRequest (For Monitoring) - This API is invoked once the OTP submission is done.

  2. ConsentStatusRequest (For Monitoring) - This API is invoked once the user has approved the monitoring consent on the UI by clicking on Allow button

Consent Monitoring

  1. GrantLoanRequest - This API gets called once the repayment is set and the loader screen - processing your loan appears

Grant Loan

  1. TriggerDisbursementRequest - This API gets called once the grantLoanResponse is received from the lender. It happens on the same loader screen where grantLoan is called.

  2. Disbursement Successful - After the loan is disbursed succesfully. The Success message is loaded in the screen.

Final Screen

ocen's People

Contributors

iamnewspecies avatar ranjith19 avatar faizananwar9 avatar karthikiyerks avatar gupta-ujjwal avatar sunilkcvv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.