How to Create a Virtual Account

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.

Table of Contents


How to Create a Virtual Account in Jack Portal

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 filled:

     - Reference ID: Fill it with a reference ID for the virtual account (e.g., an invoice number).

     - Bank: Choose from the eight 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 at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article