Join Fintech Sacco
This handles the Joining of Fintech Sacco and membership activation to the Sacco.
Joining the Fintech Sacco
The Fintech Sacco is designed to empower users by providing access to saving and loan services. Membership requires submitting user details, paying a registration fee, and passing KYC validation. Once a user becomes a member, they can save funds, view loan limits, and access Sacco benefits.
Joining Process Overview
Retrieve Sacco Terms and Conditions: Users must review the Sacco's terms and conditions before proceeding with registration.
Accept Terms and Conditions: Users must explicitly agree to the Sacco’s terms to continue.
Pay Registration Fee: Membership requires a one-time fee of Kes 1000 (or app-specific fees).
Submit Application: Details from the user’s KYC profile are used to process the application.
Approval: The Sacco reviews the application and approves or rejects it.
Access Membership Benefits: Approved members can start saving, view loan limits, and download the Sacco manual.
Endpoints
1. Retrieve Sacco Terms and Conditions
Provide members with the Sacco's terms and conditions to review before registration.
Endpoint:
Response:
2. Accept Sacco Terms
Allow members to accept the terms and conditions of the Sacco as part of the registration process.
Endpoint:
Request Body:
user_id
string
Yes
The unique identifier of the user.
app_id
string
Yes
The unique identifier of the app.
Response:
3. Pay Registration Fee
Enable users to pay the Sacco registration fee. This payment must be completed before the application is submitted.
Endpoint:
Request Body:
user_id
string
Yes
The unique identifier of the user.
app_id
string
Yes
The unique identifier of the app.
payment_method
string
Yes
The payment method (e.g., "Mpesa").
Response:
4. Submit Membership Application
Allow users to submit their membership application to the Sacco. Details from the user’s existing KYC profile will be used.
Endpoint:
Request Body:
user_id
string
Yes
The unique identifier of the user.
app_id
string
Yes
The unique identifier of the app.
terms_accepted
boolean
Yes
Indicates if terms are accepted.
fee_paid
boolean
Yes
Indicates if the registration fee is paid.
Response:
5. Check Membership Status
Allow users to check the status of their membership application.
Endpoint:
Response:
6. Download Sacco Manual
Allow users to download the Sacco manual, which includes detailed information on Sacco rules, saving guidelines, and loan policies.
Endpoint:
Response: Headers:
Content-Type:
application/pdf
Content-Disposition:
attachment; filename="Fintech_Sacco_Manual.pdf"
Response Body (if applicable):
This structured approach ensures a smooth and transparent process for users joining the Sacco while meeting compliance and operational standards.