What is a restricted wallet?
A restricted wallet enables you to manage how customers utilize the loan funds disbursed to their digital wallets. With this feature, you can manage actions like transfers, payments, bills, airtime purchases, and more. This ensures that loan funds are used as intended, offering a higher level of control and security for lenders.
Understanding the restricted wallet concept
The restricted wallet feature represents a significant advancement in digital lending control mechanisms. Traditional loan disbursements send funds directly to borrower accounts with no oversight over how those funds are used. Once money hits a borrower’s account, they have complete freedom to spend it however they choose, regardless of the stated loan purpose.
This lack of control creates several problems for lenders. Borrowers might take out a loan claiming they need it for business inventory but then use the funds for personal expenses or gambling. When the time comes to repay, the borrower no longer has the funds because they were not invested in income-generating activities as intended. The lender faces higher default risk simply because funds were diverted from their stated purpose.
Restricted wallets solve this problem by creating a controlled environment where loan funds can only be used in approved ways. When you disburse a loan to a restricted wallet, you maintain granular control over what the borrower can do with those funds. You can allow certain transaction types while blocking others, ensuring alignment between loan purpose and actual usage.
This control mechanism proves particularly valuable for specific-use loans. If you offer loans specifically for bill payments, you can restrict the wallet to allow only bill payment transactions. If you provide business inventory loans, you can enable transfers to approved vendors while blocking cash withdrawals and personal purchases.
The feature also enhances loan recovery rates. When borrowers can only use funds for productive purposes, they are more likely to generate the returns needed to repay the loan. A market trader who receives a business loan that can only be used for inventory purchases is more likely to invest properly and generate profits than one who receives unrestricted cash.
Also read: Your core banking system isn’t your loan management system. Here’s the difference
How restricted wallets work technically
Understanding the technical implementation helps you configure restricted wallets effectively for your specific lending scenarios.
At the core of the restricted wallet system is a configuration payload that defines which transaction types are permitted and which are blocked. This payload uses a simple JSON structure where each transaction type has a corresponding setting that determines whether it is restricted.
The basic configuration format looks like this:
{ "savings": true, "bills": true, "airtime": true, "transfer": true, "data": true, "payments": true, "withdraw": true}
In this configuration structure, each key represents a different transaction type that borrowers might attempt. The value assigned to each key determines whether that transaction type is restricted. When a setting is enabled or set to true, the corresponding action becomes restricted. This means users will be prevented from performing that specific activity within their app.
For example, if “transfer” is set to true, borrowers cannot make transfers from their restricted wallet. If “bills” is set to true, they cannot pay bills. This might seem counterintuitive at first, since “true” usually means something is enabled, but in this context, “true” means the restriction is enabled, which blocks the action.
Conversely, setting a value to false means that restriction is disabled, allowing the transaction type. If “payments” is set to false, borrowers can make payments from their restricted wallet. If “airtime” is set to false, they can purchase airtime.
This configuration system gives you precise control over wallet functionality. You can create highly restrictive wallets that only allow one or two transaction types, or you can create more permissive wallets that block just a few specific actions while allowing everything else.
Common transaction types and their use cases
Understanding what each transaction type represents helps you design restriction policies that match your lending objectives.
Savings restrictions control whether borrowers can move funds from their restricted wallet into savings accounts or investment products. Restricting savings makes sense when you want borrowers to use funds immediately for the loan’s stated purpose rather than parking them in savings.
Bills restrictions determine whether borrowers can pay utility bills, subscription services, or other recurring expenses from the restricted wallet. Allowing bills while restricting other actions works well for salary advance loans or emergency loans intended to help borrowers cover essential expenses.
Airtime restrictions control whether borrowers can purchase mobile phone credit. Airtime is often treated as cash-equivalent since it can be converted back to cash through informal markets in many regions. Restricting airtime prevents this form of fund diversion.
Transfer restrictions block peer-to-peer transfers or transfers to external bank accounts. This is often the most important restriction because unrestricted transfers essentially make the wallet unrestricted since users can simply transfer funds out to accounts they control fully.
Data restrictions control whether users can purchase mobile data bundles. Like airtime, data can sometimes be converted to cash or traded, making it a potential avenue for circumventing restrictions.
Payments restrictions determine whether users can make merchant payments, online purchases, or point-of-sale transactions. Allowing payments while restricting other actions enables borrowers to purchase goods and services while preventing cash extraction.
Withdraw restrictions control whether users can withdraw cash from the wallet through ATMs, agents, or other cash-out methods. Restricting withdrawals is critical for preventing borrowers from converting digital funds to untraceable cash.
QR payments restrictions specifically target QR code-based payment systems. These have become increasingly popular and warrant separate control from general payment restrictions in some configurations.
Advanced configurations for conditional restrictions
Beyond simple enable or disable settings, the restricted wallet system supports conditional logic that applies restrictions based on the borrower’s current status. This advanced functionality creates more nuanced control policies.
For example, you might want to allow transfers normally but restrict them when a borrower has an outstanding loan balance. This encourages borrowers to repay before moving funds around. The configuration for this scenario looks like this:
{ "savings": false, "bills": true, "airtime": true, "transfer": { "if": [{ ">": [{ "var": "loan.outstanding_balance" }, 0] }, false, true] }, "data": false, "payments": false, "withdraw": true, "qr-payments": false}In this advanced configuration, most settings remain simple true or false values. However, the transfer setting uses conditional logic expressed as an if statement. The logic checks whether the variable “loan.outstanding_balance” is greater than zero. If the outstanding balance is greater than zero, meaning the borrower still owes money, the transfer restriction is set to false, which means transfers are allowed. If the outstanding balance is zero or less, the restriction is set to true, blocking transfers.
This might seem backwards because you might expect to block transfers when there is an outstanding balance. However, remember that in this system, true means restricted or blocked. The conditional logic returns false when there is a balance, which means do not restrict or allow the action. When the balance reaches zero, it returns true, which restricts transfers.
You can create various conditional restrictions based on different variables including loan status, days past due, number of previous defaults, total amount borrowed, or custom fields specific to your lending operation. This flexibility enables sophisticated risk management strategies encoded directly into wallet behavior.
Setting up restricted wallet on the admin console
Configuring the restricted wallet feature through the Lendsqr admin console establishes the default restriction policy that applies across your platform. Here is how to set it up step by step.
Step 1: Click on the “Settings” icon
Locate the “Settings” icon at the top right corner of your admin console screen. This icon typically appears as a gear or cog symbol and provides access to various system-wide configurations. Click on this icon to open the settings menu.

Step 2: Select “System configurations” under “Settings”
After clicking the Settings icon, you will see a page with multiple settings categories. Look for the section labeled “System Settings” which contains platform-wide configurations that affect all users and products. Within this section, select “System Configurations.” This takes you to a page with various technical and operational settings that control how your lending platform functions.

Step 3: Click on “Transaction security settings”
Click on “Transaction Security Settings” to expand this section and view the available options.” This section contains controls for managing how transactions are processed and what security measures apply.

Step 4: Locate and edit the “Restricted wallet transactions” setting
Within the Transaction Security Settings section, look for the specific setting labeled “Restricted Wallet Transactions.” Each setting in this section has associated actions accessible through an icon on the far right, typically represented by three dots or an actions menu. Click on the three dot icon by the far right of the Restricted Wallet Transactions setting. A dropdown menu will appear with available actions. Click on “Edit” from this menu to modify the current settings. This opens an interface where you can adjust the JSON configuration that defines which transaction types are restricted.

Step 5: Edit settings and save changes
After editing the restricted wallet settings to match your preferences, click on “Save” to apply the changes. The system will validate your configuration and, if correct, apply it as the new default restricted wallet policy.

Configuring a restricted wallet on specific loan products
While the system-wide restricted wallet configuration establishes defaults, you can also configure restricted wallet behavior for individual loan products. This allows different loan products to have different restriction policies based on their specific purposes.
Step 1: Navigate to “Loan products” under “Product management”
From the main navigation menu in your admin console, locate and click on “Product Management.” Within Product Management, select “Loan Products.” This displays a list of all loan products you have created on your platform.

Step 2: Locate and edit the specific loan product
Browse through the list of loan products to find the specific product you want to configure for restricted wallet disbursement.Navigate to the product in the list and click on the “Edit” button next to it. This opens the loan product configuration interface where you can modify various settings including interest rates, tenors, fees, and disbursement options.

Step 3: Select “restricted-wallet” in disbursement details
Once in the loan product edit interface, scroll down through the various configuration sections until you reach the “Disbursement Details” section. This section controls how loan funds are delivered to borrowers when their applications are approved. Within Disbursement Details, locate the “Disburse To” field. This dropdown field presents several options for where loan funds should be sent. The options might include borrower account, third-party account, restricted wallet, or other disbursement destinations. Select “restricted-wallet” from the “Disburse To” field. This tells the system that when loans from this product are approved, funds should be disbursed to a restricted wallet with the configured transaction limitations.

Step 4: Save changes to the loan product
After selecting restricted wallet as the disbursement destination, review all other settings on the loan product to ensure everything is configured correctly. Check interest rates, fees, tenor options, and eligibility criteria to confirm they match your intended product design. Scroll to the bottom of the loan product form and click on “Save Changes.”The restricted wallet disbursement setting will be updated immediately on the loan product, affecting all new loan applications for this product going forward.

Best practices for implementing restricted wallets
Successfully deploying restricted wallets requires thoughtful configuration and clear communication with borrowers. Follow these best practices to maximize effectiveness while maintaining positive customer relationships.
Always communicate restriction policies clearly before borrowers accept loans. Include detailed information about wallet restrictions in loan agreements and product descriptions. Borrowers should understand exactly what they can and cannot do with the funds before committing to the loan.
Design restriction policies that match loan purposes. If you offer business inventory loans, allow transfers to registered suppliers while blocking personal expenditures. If you offer bill payment loans, allow bill payments while restricting other transaction types. Alignment between restrictions and loan purpose reduces borrower frustration.
Start with moderate restrictions and adjust based on data. Overly restrictive wallets might drive borrowers to competitors even if your other terms are attractive. Monitor how restrictions affect loan uptake, usage patterns, and default rates. Use this data to refine your policies.
Consider offering both restricted and unrestricted loan products at different price points. Borrowers willing to accept restrictions might qualify for lower interest rates or higher loan amounts since restrictions reduce your risk. Those preferring flexibility can pay a premium for unrestricted access.
Implement clear error messages when restricted transactions are attempted. If a borrower tries to withdraw cash from a restricted wallet, show a message explaining why the transaction was blocked and what alternatives are available. Poor error messaging creates confusion and support burden.
Provide a grace period or partial restriction relief as borrowers build repayment history. A borrower who has successfully repaid three loans might earn access to less restrictive wallets on future loans. This rewards good behavior and builds customer loyalty.
Monitor for circumvention attempts and update restrictions accordingly. Clever users might find ways around restrictions using features you did not anticipate. Regular review of transaction patterns helps you identify and close these loopholes.
Train your support team thoroughly on restricted wallet functionality. They need to explain restrictions to confused borrowers, troubleshoot issues, and escalate unusual situations. Unprepared support staff create negative experiences that damage your brand.
Ensure compliance with consumer protection regulations. Some jurisdictions restrict how much control lenders can exert over funds once disbursed. Verify that your restricted wallet implementation complies with applicable laws.
Restricted wallets represent a powerful tool for reducing loan misuse and improving recovery rates. When implemented thoughtfully with clear communication and appropriate restrictions, they protect both lender interests and borrower outcomes by ensuring loan funds serve their intended productive purposes.
Also read: Your core banking system isn’t your loan management system. Here’s the difference


