A client computing device transmits a request to link a client bank account and receives from a data provider a public access token and transmits it to a loan issuance server, which in turn, transmits it to the data provider. The loan issuance server receives a private access token and limited identity data regarding a bank account associated with the client. A credit score engine receives public data associated with the client and income and transactional data of the client bank account and applies a machine learning model to create an initial credit score that is indicative of the maximum allowed credit for the client. Based on the credit score, the loan approval server approves a loan to be distributed in an amount up to the maximum allowed credit.
展开▼