Virtual accounts
Learn how to use virtual to easily collect payments from your customers
Virtual accounts provide a straightforward, efficient, and flexible method for accepting bank transfer payments. This solution eliminates the need for complicated integrations or a dedicated website, making it accessible to businesses of all sizes and technical capabilities. This guide will walk you through everything you need to know about using virtual accounts effectively.
What are Virtual Accounts?
Virtual accounts are temporary digital bank account details (account number and bank name) that allow you to receive payments via bank transfer. They function like regular bank accounts but are managed through Monieswitch Checkout and have a limited lifespan.
Key Features
- Available for Nigerian Naira (NGN) transactions
- Can be created through our dashboard or via API
- Allow customers to pay you using familiar bank transfer methods
- Temporary nature: accounts have a configurable lifespan
Note: All virtual accounts are temporary. The lifespan can be configured, but after this time, the account will no longer be available for receiving payments.
Handling Expired Accounts
When a virtual account expires:
- The account immediately stops accepting payments
- Any attempted transfers will be rejected by our system
- You could also have a system in place to handle these rejected payments (e.g., notifying the customer, offering alternative payment methods) through our webhooks.
How Virtual Accounts Work
Access Virtual Accounts
- Navigate to the dashboard
- Click on “Virtual Accounts” in the main menu
- Select the “Create Virtual Account” button
Complete Account Configuration
In the dialog box that appears as seen above, you’ll need to specify the fee bearer for transactions. The fee bearer determines who will be responsible for any associated charges. Fee Bearer Options:
- customer: The end user making the payment bears the charges account:
- The merchant: you bear the charges
- subaccount: A designated subaccount bears the charges
Account Generation
Upon successful submission:
- Your virtual account details will be generated
- A usage timer will be displayed
- The account is now ready for transactions
API
Refer to our API Documentation for integration details
Was this page helpful?