Static Virtual Account
Create and manage reusable virtual accounts for your customers
Availability: 🇮🇩 Indonesian Business Account only
Overview
A Static Virtual Account (SVA) is a reusable virtual account number assigned to a customer that can be used for multiple payments. Unlike per-transaction VAs, a static VA stays the same for that customer and can be used repeatedly, which is useful for repeat buyers, subscription-like flows, or recurring collections without API integration.
Create SVA
Requirements
VA payment method(s) enabled for your account
Customers added to your customers database (refer to Manage Customers)
Billing type configured for the bank(s) you will be using
FIX BILL is for closed amount VA
NO BILL is for open amount VA
Suffix features must be activated for the bank(s) and billing type(s) you will be using
DOKU Generated Payment Code (DGPC) for auto-generated suffix
Merchant Generated Payment Code (MGPC) for phone number and reference ID suffix

Billing type and suffix features can be found on Settings > Payment Virtual Account page
Single-Customer SVA
You can create a static VA for a single customer by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Customers from the menu
On the Customers page, find the customer you want to create a VA for
Click the ellipsis ( ⋮ ) icon on the far right of that customer row, then select Create Virtual Account

Select Amount Type:
Closed Amount: Amount is decided by the merchant, and is set when creating SVA Payment Link (refer to Create SVA Payment Link)
Open Amount: Amount is decided by the customers at payment time
After choosing amount type, select the bank for the VA (available banks are listed based on your account’s VA settings)
Select VA Suffix Customization:
Auto-generated: DOKU generates a random suffix
Reference ID: Suffix is generated from the customer’s Reference ID
Phone Number: Suffix is generated from the customer’s phone number
If a suffix option is unavailable, it means that option is not supported for the selected bank/billing type. DGPC will activate auto-generated, while MGPC will activate reference ID and phone number.
Check the preview to confirm the selected bank, virtual account number, and suffix

Click Create Virtual Account.
On success, a confirmation pop-up appears. Open the customer details to confirm the SVA is created and visible on their profile.
Bulk-Customer SVA
You can create a static VA for multiple customers by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Customers from the menu
On the Customers page, select the checkboxes for the customers you want to create SVAs for

Click Action, then select Create Virtual Account
Select Amount Type:
Closed Amount: Amount is decided by the merchant, and is set when creating SVA Payment Link (refer to Create SVA Payment Link)
Open Amount: Amount is decided by the customers at payment time
After choosing amount type, select the bank for the VA (available banks are listed based on your account’s VA settings)
Select VA Suffix Customization:
Auto-generated: DOKU generates a random suffix
Reference ID: Suffix is generated from the customer’s Reference ID
Phone Number: Suffix is generated from the customer’s phone number

If a suffix option is unavailable, it means that option is not supported for the selected bank/billing type. DGPC will activate auto-generated, while MGPC will activate reference ID and phone number.
Review the list of selected customers shown in the dialog
If you selected Reference ID or Phone Number, ensure every customer in this list has the required value. If a customer is missing the value, remove them from the list before proceeding

Confirm the preview of chosen bank, VA format, and suffix customization

Click Create Virtual Account.
On success, a confirmation pop-up appears. Open the details of each customer to confirm the SVA is created and visible on their profile if needed.
Create SVA Payment Link
SVA payment links are used for closed amount SVAs (where the merchant defines the amount). There are two flows: Single Link (1 customer) and Bulk Links (multiple customers).
Single Link
You can generate an SVA Payment Link via DOKU Dashboard by following the steps below:
Log in to your DOKU Dashboard, and then access the side navigation bar
Navigate to Accept Payments > Payment Link
Click Create Payment Link
On Create Payment Link page, select the Payment with Static Virtual Account shortcut. If the shortcut isn't visible, do this manually:
Under Customer Details, toggle Select Customer on and choose a customer
Under Payment Details, tick Use Customer Virtual Account and select the bank associated with the customer’s static VA

Fill in Order Details:
For "Payment Description", fill in total payment and description
For "Add Item", fill in item name, quantity, and price

Click Create Payment Link.
You can share the generated link with the customer. If email notifications are enabled, the customer will receive an email with their static VA number and the payable amount.
Bulk Links
You can generate bulk SVA Payment Links via DOKU Dashboard by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Customers from the menu
On Customers page, select the checkboxes for the customers you want to create bulk SVA payment links for
Click Action, then Download Bulk Payment Link Template

Choose a template:
Amount & Description Only: only total payment and description are required
Include Product Information: item name, quantity, and price are required

Click Download and complete the template with the required information for each customer

After completing the file, upload it back to the dashboard:
If the upload window is still open, click Upload to proceed
If you exited the page, go to Accept Payments > Payment Link > Bulk Payment Link tab, then click Import XLSX and upload the completed file
Click Import to generate bulk SVA payment links.

Once the import is complete, you can share the generated links with customers. If email notifications are enabled, customers will automatically receive an email containing their Static VA number and the payment amount.
FAQ
What’s the difference between Static and Dynamic Virtual Accounts?
Static VA: Reusable for the same customer; persistent and fixed.
Dynamic VA: Unique per transaction; typically expires after payment or a set timeframe.
How many static virtual accounts can I create for one customer?
Each customer can have one VA per bank per amount type. For example, a customer can have a BCA VA with one Closed Amount and one Open Amount, and a separate BRI VA with the same setup.
Is there a limit to how many Static Virtual Accounts I can create?
There’s no overall limit to the number of Static VAs you can create. However, each customer is limited to one VA per bank per amount type.
Can I set an expiry date for my SVA Payment Link?
Yes. You can define an expiry date and time when creating the SVA Payment Link. Once expired, the link becomes inactive and cannot be used for payment.
Can I edit or deactivate an SVA Payment Link?
No. SVA Payment Links cannot be edited or deactivated after creation. If you need different link data, create a new payment link instead.
Can I edit a Static Virtual Account after it’s created?
No. Once a Static VA is created, it cannot be modified. To change bank or suffix, create a new SVA for the customer.
Can I deactivate a Static Virtual Account?
Yes. Merchants can deactivate a Static VA from the customer’s detail page if the VA is no longer needed.
Last updated