Loan Products
Create and Access Tuku Pay Loan Products Such as Okoa Rent, Church Loans etc.
Overview
Tuku Pay provides a robust loan management system that allows apps to integrate loan products tailored to their user base. These loan products are powered by Fintech Sacco and other financial partners, ensuring flexibility and scalability. Apps can customize the loan experience for their users, including naming the loans, setting guarantees, and managing repayments.
Key Features of Loan Products
Custom Loan Products: Apps can select from a wide range of loan products and give them custom names that resonate with their users. For example, a church app might rename a "General Loan" as "Mission Loan."
Loan Accessibility:
Users who are members of the Fintech Sacco enjoy higher loan limits and tailored benefits.
Non-members can still access loans but at reduced limits.
Apps may enforce Sacco membership for accessing loans to improve user benefits.
Guarantor System:
Loans may require guarantees, depending on the selected product.
Guarantors can include:
Sacco Members: Their funds will be locked until the loan is repaid.
App Providers: Apps can guarantee their users' loans directly.
High-Level Ecosystem Participants: For example, landlords in real estate apps, tenants within the same ecosystem, or even the app owner.
Repayment Management:
Apps manage repayments through various endpoints.
Bulk SMS reminders for repayment schedules can be handled at the app level.
For critical events such as late payments, Fintech Sacco may send SMS alerts directly.
Deposit Requirements:
Apps can enforce monthly or daily deposit limits for their users to encourage saving.
The Sacco accepts any deposit amount but determines loan limits based on savings behavior and internal KPIs.
Loan Limits:
Loan limits are determined by the Sacco’s evaluation system, which uses internal KPIs, user savings, and app-provided data.
Additional factors like guarantors or app provider guarantees can influence the loan limits.
Webhooks:
Apps can set up webhooks to receive real-time updates on loan application statuses and repayment events.
Endpoints
1. Retrieve Loan Products
Apps can retrieve the list of loan products available to their ecosystem.
Endpoint:
Query Parameters:
app_id
string
The unique identifier for the app.
user_type
string
Filter products by user type (e.g., "church", "tenant").
Response:
2. Apply for a Loan
Allow users to apply for a specific loan product.
Endpoint:
Request Body:
app_id
string
Yes
The unique identifier for your app.
product_id
string
Yes
The ID of the loan product.
user_id
string
Yes
The ID of the user applying for the loan.
amount
number
Yes
The loan amount requested.
repayment_plan
string
Yes
Selected repayment plan (e.g., "6 months").
guarantor_id
string
Optional
ID of the guarantor (if required).
Response:
3. Retrieve Loan Status
Check the status of a loan application.
Endpoint:
Response:
4. Manage Loan Repayments
Submit repayments for loans.
Endpoint:
Request Body:
app_id
string
Yes
The unique identifier for the app.
application_id
string
Yes
The ID of the loan application.
amount
number
Yes
The repayment amount.
payment_method
string
Yes
Payment method used (e.g., "Mpesa").
Response:
5. Webhook Setup
Apps can configure webhooks to receive updates on loan-related events such as application status changes and repayment notifications.
Webhook Payload Example:
Additional Notes
Guarantor’s Role:
Funds for the guarantor are locked, preventing withdrawals or further loan applications until the loan is fully repaid.
Notifications are sent to guarantors when they are linked to a loan application and they approve withing the app ecosystem or Fintech Sacco App.
Default Handling:
For delayed payments, the guarantor may be contacted, and their funds could be used to offset the balance.
Customizable Loan Names: Apps can personalize loan product names for better alignment with their ecosystem while Tuku Pay handles backend standardization.
Loan Repayment Defaults:
App-level notifications for repayments (e.g., Bulk SMS) are preferred.
Fintech Sacco handles critical notifications for late payments or escalations.