Manage customer wallet transactions seamlessly through the Monieswitch
dashboard. This guide covers crediting, debiting, and transferring funds
between wallets.
Credit Wallet
Add funds from your merchant account to any customer wallet instantly. This feature is accessible through the âCredit Accountâ option in the Action dropdown menu when viewing a wallet. How Credit Operations Work: When you credit a customer wallet, funds are instantly transferred from your merchant account balance to the customerâs available balance. This operation is commonly used for:- Customer refunds
- Bonus or incentive payments
- Cashback rewards
- Manual wallet top-ups
- Promotional credits
- Navigate to the wallet you want to credit from the wallet list
- Click the âActionâ dropdown button in the top-right corner
- Select âCredit Accountâ from the menu options
- Enter the amount in Naira (not kobo)
- Add a narration describing the transaction purpose
- Enter your merchant transaction PIN for authorization
- Review details and click âCredit Walletâ to complete
- Sufficient balance in your merchant account
- Valid transaction PIN
- Transaction narration/description
- Active wallet status
Instant Processing: Credit operations are processed instantly with zero
fees. The customerâs balance updates in real-time, and they receive an instant
notification if enabled.
API Integration Example
API Integration Example
Credit wallets programmatically:Note: Amount is in kobo when using the API (5000 = âŚ50.00).See the API Reference for complete documentation.
Credit Wallet
Debit Wallet
Withdraw funds from a customer wallet to your merchant account. Access this through the âDebit Accountâ option in the Action menu. Common Use Cases:- Processing service payments
- Collecting subscription fees
- Charging for products or services
- Automated recurring billing
- Payment collection
- Verifies customer has sufficient available balance
- Ensures transaction doesnât exceed customerâs daily tier limit
- Confirms wallet is active (not frozen or disabled)
- Validates amount is within allowed limits
- Open the wallet you want to debit from the wallet list
- Click the âActionâ dropdown menu
- Choose âDebit Accountâ from the options
- Enter the debit amount in Naira
- Provide a clear narration explaining the charge
- Enter your transaction PIN for security
- Confirm and process the debit transaction
Transaction Will Fail If:
- Customer has insufficient balance in their wallet
- Customerâs daily transaction limit has been exceeded
- Wallet is frozen, disabled, or inactive
- Invalid or incorrect transaction PIN entered
- Amount exceeds tier maximum balance rules
API Integration Example
API Integration Example
Debit wallets via API:Note: Amount is in kobo when using the API.See the API Reference for details and response format.
Debit Wallet
Wallet-to-Wallet Transfer
Enable instant fund transfers between customer wallets with zero transaction fees. Access this through âWallet to Walletâ in the Action menu. Transfer Benefits:- â Zero transaction fees (completely free)
- â Instant settlement (real-time processing)
- â No bank charges or third-party fees
- â 24/7 availability (no banking hours restrictions)
- â Real-time notifications to both parties
- Navigate to the source wallet (sender) from your wallet list
- Click âActionâ â âWallet to Walletâ
- Enter or search for the destination wallet ID or account number
- Specify the transfer amount in Naira
- Add a narration describing the transfer purpose
- Enter your transaction PIN for authorization
- Review the transfer details carefully
- Confirm to complete the instant transfer
Transfer Limits: All wallet-to-wallet transfers are subject to the
senderâs tier limits. For example: - Tier 1 wallets can send up to âŚ50,000 per
day - Tier 2 wallets can send up to âŚ200,000 per day - Tier 3 wallets can send
up to âŚ5,000,000 per day
API Integration Example
API Integration Example
Process wallet transfers via API:Both sender and receiver get instant notifications upon successful transfer.See the API Reference for complete documentation.
Wallet-to-Wallet Transfer
Bank Transfer
Send funds from customer wallets to any Nigerian bank account instantly. Access this feature via âBank Transferâ in the Action menu. What is Bank Transfer? Bank transfer allows you to send money from a customerâs wallet to any bank account in Nigeria using the Nigeria Inter-Bank Settlement System (NIBSS) Instant Payment (NIP) platform. This enables real-time transfers to over 20+ Nigerian financial institutions. Key Features:- Wide Coverage: Send to any Nigerian bank (Access, GTBank, UBA, First Bank, Zenith, Kuda, and 20+ others)
- Fast Processing: Transfers complete within 1-5 minutes
- 24/7 Availability: Process transfers anytime, including weekends and holidays
- Account Verification: Automatic recipient name lookup before transfer
- Real-time Status: Instant confirmation and notifications
- Processing Time: 1-5 minutes (typically under 2 minutes)
- Transaction Fee: âŚ10 - âŚ25 per transaction (depends on amount)
- Availability: 24/7 with instant settlement
- Daily Limits: Subject to customerâs wallet tier limits
- Supported Banks: All Nigerian commercial banks and microfinance institutions
How Bank Transfers Work
Step-by-Step Process:- Navigate to the customer wallet from your wallet list that will send the funds
- Click the âActionâ dropdown menu and select âBank Transferâ
- Select the destination bank from the dropdown list of all Nigerian banks
- Input the recipientâs 10-digit account number (system auto-verifies)
- Confirm that the automatically retrieved account name matches the intended recipient
- Specify the transfer amount in Naira (fees will be calculated automatically)
- Provide a description or reference for the transaction and proceed
- Check all transfer details including fees before proceeding
- Enter your transaction PIN to authorize and process the transfer
- Receive instant confirmation with transaction reference number
Account Name Verification
Automatic Verification Process: When you enter a recipientâs account number, the system automatically:- Sends a verification request to the recipientâs bank
- Retrieves the official account holder name from the bank
- Displays the name for you to confirm
- Prevents transfer if name verification fails
Security Feature: This automatic account name verification prevents
sending money to the wrong account. Always verify the displayed name matches
your intended recipient before proceeding.
- Double-check the account number for typos
- Confirm the correct bank was selected
- Verify account details with the recipient
- Do NOT proceed if the name is incorrect
Transfer Fees & Charges
Fee Structure:Transaction Amount | Fee |
---|---|
âŚ1 - âŚ5,000 | âŚ10 |
âŚ5,001 - âŚ50,000 | âŚ25 |
Above âŚ50,000 | âŚ50 |
- Fees are automatically calculated and displayed before confirmation
- The total debit includes both transfer amount and fee
- Fees are deducted from the senderâs wallet balance
- No hidden charges or additional costs
- VAT is included in the displayed fee
- Transfer Amount: âŚ10,000
- Transaction Fee: âŚ25
- Total Debit: âŚ10,025
The recipient receives the exact amount you specify. Fees are paid by the
sender and donât reduce the amount the recipient receives.
Transfer Limits
Bank transfers are subject to the senderâs wallet tier limits: Daily Transaction Limits:- Tier 1 Wallet: Maximum âŚ50,000 per day
- Tier 2 Wallet: Maximum âŚ200,000 per day
- Tier 3 Wallet: Maximum âŚ5,000,000 per day
- Minimum: âŚ100 per transaction
- Maximum: âŚ5,000,000 per transaction (Tier 3 only)
Transaction Status
Possible Transfer States: SUCCESS: Transfer completed successfully. Funds have been credited to the recipientâs bank account. Youâll receive a transaction reference number for tracking. PENDING: Transfer is being processed by the banking network. This typically resolves within 1-5 minutes. Check back shortly for final status. FAILED: Transfer could not be completed. Common reasons include:- Insufficient wallet balance
- Invalid or closed recipient account
- Recipient bank temporarily unavailable
- Daily limit exceeded
- Technical issues with banking network
Common Issues & Solutions
Transfer Pending Too Long
Transfer Pending Too Long
Issue: Transfer shows as âPendingâ for more than 10 minutesSolutions:
- Wait up to 30 minutes for banking network processing
- Check if recipient bank is experiencing downtime
- Contact support with transaction reference if pending after 1 hour
- Amount will auto-reverse if not settled within 24 hours
Account Name Not Showing
Account Name Not Showing
Issue: Account verification fails or name doesnât displaySolutions:
- Verify you selected the correct bank
- Confirm account number is exactly 10 digits
- Check if recipient bank is online (may be under maintenance)
- Try again after a few minutes
- Contact recipient to verify their account details
Transfer Failed After Confirmation
Transfer Failed After Confirmation
Issue: Transfer fails after you authorized itSolutions:
- Check your wallet has sufficient balance (amount + fee)
- Verify you havenât exceeded daily tier limit
- Confirm recipient account is active and not restricted
- Ensure wallet is not frozen or disabled
- Check transaction history for error details
Wrong Account Debited
Wrong Account Debited
Issue: Money sent to wrong accountSolutions:
- Contact the recipient immediately to request return
- Contact support with transaction reference for investigation
- Note: Transfers cannot be reversed automatically
- Always verify account name before confirming transfer
- Keep transaction reference for dispute resolution
Best Practices
Before Transfer
Always Verify:
- Account number is correct
- Bank selection matches recipient
- Account name matches intended person
- Sufficient balance (amount + fee)
- Not exceeding daily limits
During Transfer
Security Checks: - Review all details carefully - Verify transaction fee
amount - Keep your PIN confidential - Confirm narration is appropriate -
Double-check total debit amount
After Transfer
Record Keeping: - Save transaction reference number - Screenshot
confirmation for records - Notify recipient of transfer - Monitor status until
confirmed - Keep records for reconciliation
Troubleshooting
If Issues Occur:
- Note exact error message
- Save transaction reference
- Check wallet transaction history
- Contact recipient to confirm
- Reach out to support if needed
Transaction Receipts
After a successful bank transfer, youâll receive: Digital Receipt Contains:- Transaction reference number
- Date and time of transaction
- Sender details (wallet account)
- Recipient details (bank account)
- Transfer amount
- Transaction fee
- Total amount debited
- Transaction status
- Narration/description
- Navigate to the walletâs transaction history
- Find the specific bank transfer transaction
- Click on the transaction row to view details
- Click âDownload Receiptâ or âPrintâ option
- Choose PDF or print format
Whatâs Next?
Tier System
Learn about tier requirements and limits
Wallet controls
Manage wallet status: freeze, unfreeze, upgrade tier