Important to Note
This feature is only available for Registered Businesses in Nigeria at the moment.
A Dedicated Virtual Account is a Paystack Dashboard and API feature that allows merchants to create and reserve bank account numbers to receive customer payments. This lets your customers pay via bank transfers to this Dedicated Virtual Account.
How does this work?
The Dedicated Virtual Account that you generate for your customers is linked to your Paystack business. When your customers send money to a Dedicated Virtual Account, a transaction will be created on your transaction page, just like any other transaction done via card, bank, USSD, etc. Also, as with any other transaction, you will be notified via email, and this transaction will be captured on your Paystack Dashboard. If you've set up any webhooks, events will be fired to that webhook URL so your servers can take action following the payment.
You can look at a Dedicated Virtual Account as another payment channel for your business. Now, customers can pay you with a simple bank transfer to the account number assigned to them.
All businesses have a limit of 1,000 virtual accounts to be assigned to customers. To request an increase in this limit, please email support@paystack.com.
What are the requirements for creating Dedicated Virtual Accounts?
- The customer's phone number
- The customer's full name
- The customer's email address
In addition to the above requirements, merchants who fall under the categories of Financial Services, Betting, and General Services will need to validate their customers. For more on customer validation, please visit our API documentation here.
How can I generate a Dedicated Virtual Account for my customer?
Dedicated Virtual Accounts can be created from the Paystack Dashboard or via API. For merchants who fall under the Financial Services, Betting, and General Services categories, Dedicated Virtual Accounts can only be created via the API as customer validation, which is a requirement, can only be done via the API.
Please follow the steps below to get started.
Via the Dashboard
-
Navigate to the Customers page on your Dashboard and select the customer you would like to create a Dedicated Virtual Account for.
-
When on a particular customer profile, you will see the 'Dedicated Virtual Account' tab to generate an account number for the customer.
-
Click on 'Create Account.'
-
If this hasn't been provided, fill in the customer's name and phone number and click on 'Continue.'
- You'll receive a prompt to choose a preferred bank for the customer. You can choose between Wema Bank and Paystack-Titan. Once you choose a bank, click 'Complete.'
- The account number will be successfully created for the customer.
Via the API
Please visit our documentation here to generate a Dedicated Virtual Account via the API.
Supported Banks
How are the generated Virtual Accounts named?
By default, when the customer attempts to make a transfer to the created account number, the account name will be in this format:
Paystack-Titan - Paystack Business Name/ Customer Name.
Wema Bank - Paystack Business Name / Customer Name.
However, for businesses that want to provide the virtual account service to other businesses (B2B2Cs), we have a naming feature that allows you to pass the name of the business you're providing the service to into the account name.
For example, if your Paystack business is an online school management portal that wants to assign virtual accounts to schools that can then assign to their customers, you can assign the account name in the format (School Name/Customer_Name) rather than (Paystack Business name/Customer Name).
If your business is interested in this naming type, please email support@paystack.com so we can review and extend the feature to your business.
Pricing
Dedicated Virtual Accounts will be priced at 1%, capped at N300 per transaction.
Comments
0 comments
Article is closed for comments.