Technical architecture
Connecting to Yumi Credit Line
- The underwriting process is facilitated via dedicated API endpoints. Your system sends us users' banking, personal, and wallet address data. We use it to analyze the user's profile and make a credit limit decision based on it. 
- Required data includes one or more financial sources (bank, wallet, or card data), the user's legal name, and one or more points of contact. 
- For cards with the Mobile app, we are building a React Native SDK for modular integration. 
After onboarding, an initial limit is dynamically updated based on wallet and macroeconomic data.
API
At the moment of Authorization, the issuer queries the Yumi API for a credit limit using an HTTP request:
a. Endpoint: Send a POST request to the permit endpoint.
POST https://yumi-app-prod.up.railway.app/underwriting/permitb. Request Body
c. Response
Loan Authorization (Per-Transaction Decision)
The issuer queries the Yumi API for a decision (limit/approval); the API returns a response with the current credit limit/decision. The model is just-in-time underwriting: the user is underwritten for each purchase; the limit may change from transaction to transaction and after repayments.
Funding model at authorization: The issuer receives the server-side allowance signature to take funds from the Yumi vault without actually taking money from the vault to avoid extra transactions delay.

Debt Repayment
When the user is ready to repay the debt, he can send an ochain transaction directly to the dedicated wallet or provide a signature through our API endpoint. We will execute the transaction on our side. There is a grace period, meaning if the user repays before it ends, no interest is applied.
Last updated
Was this helpful?