How To Create Virtual Account

Modified on Tue, 16 Jan 2024 at 12:18 AM

The Virtual Account Collection feature provides a powerful tool for managing and tracking payments in a flexible and controlled manner. This guide will walk you through the process of creating a virtual account, whether you choose to start from an empty table or upload data from an Excel file.

Steps to Create a Virtual Account

1. Access the Virtual Account Feature:

   - Click on the "Create" button at the top right corner of the screen.

   - Select the "Virtual Account" feature from the dropdown menu.

   - Alternatively, navigate to "Collection > Virtual account" from the sidebar and click on the "Create New" button.

2. Choose Data Source:

   - Decide whether to create the virtual account from an empty table or by uploading an Excel file.

   - If using an Excel file, a provided template is available for you to fill with the necessary data.

3. Upload Excel File (Optional):

   - If you choose to upload an Excel file, populate it with the required information and upload it on the designated page.

4. Fill Virtual Account Details:

   - On the next page, you'll find a table with eight fields that need to be completed:

     - Reference ID: Fill it with a unique reference ID for the virtual account (e.g., an invoice number). The system detects duplicate IDs and provides a warning.

     - Bank: Choose from the six supported banks.

     - VA Type: Opt for "Open Amount" if you want to provide the payer with flexibility. On the flip side, selecting "Closed Amount" dictates a fixed sum that the payer must send, you have to fill the “Amount” field if you select this option.

     - Payment Allowed: Choose "Single Payment" for a one-time transaction, effectively expiring after a single use, or "Unlimited" for the recurring transaction.

     - VA Expiry: Set an expiry date and time or choose "Never expires". If you set an expiry date and time, the VA will automatically expire and will not be able to be used again after that.

     - Payment Due Date (Optional): Payment Due Date allows you to define a specific timeframe within which payments must be completed. After the due date had been reached, the Virtual Account will be temporarily inactive until the payment due date is updated.

Real-World Application

Flexibility and Control:

The payment due date is an optional but powerful tool for managing time-sensitive payments. Users can define, adjust, or remove the due date as per their requirements.

Common Usage in E-commerce:

This feature is commonly used in e-commerce to allow merchants to set a limited time for customers to complete their payments post-checkout. It aids in managing inventory and financial forecasting. Once the due date passes, the virtual account temporarily stops accepting payments until the user updates or removes the due date.


By following these steps, you can efficiently create virtual accounts tailored to your specific payment needs.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article