|Fixed Virtual Accounts||VAs that are tied to an end customer account|
|Non-Fixed Virtual Accounts||VAs that are tied to a XenInvoice|
|Open Virtual Account||VAs that accept payment of any amount|
|Closed Virtual Account||VAs that only accept payment of a specific amount|
|Single Use VA||VAs that expire after a single payment|
|Multiple-Use VA||VAs that only expire once the expiration date is reached|
|International Virtual Accounts||Virtual accounts that accept payment in foreign currency|
|VA Name Merchant Prefix||Allows customers to set a merchant identifier that end customers will see in front of the VA name|
Fixed VAs are tied to specific accounts, and can be used either for single use transactions or for multiple uses. Further only Fixed VAs can be set as open or closed VAs.
Non-fixed VAs as VAs tied to a specific invoice. Non-fixed VAs can only be used once, and can only be set as closed VAs. Non-fixed VAs are advised for companies that have frequent transactions (such as eCommerce) to avoid running out of VA range.
Open VAs will accept payment of any amount by the end customer. Common use cases include: gaming credits and phone top-ups, other high-activity transactions, or transactions with frequently changing invoices before payment.
Closed VAs only accept payment of a specific amount by the end customer. A variations of this feature include ‘suggested amount’ and ‘variable amount’. Suggested amount VAs will pre-populate the payment amount at the VA point of payment, but does not restrict amount accepted.
Single use VAs are set to become inactive after a payment has been received. Typically created for the purpose of invoices, they expire after a single use. Single use VAs can be converted to multiple use vas by sending a patch request to the callbacks virtual account endpoint (see API references for more info). Note: once single use VAs have been inactivated, they cannot be updated.
Multiple use VAs will stay active after a payment has been received. Multiple use VAs are typically used for payments for subscriptions, loan repayments, or other fixed VA transactions that are tied to a specific customer. Multiple use VAs can be converted to single use VAs at any time by sending a patch request to the callbacks virtual account endpoint (see API references for more info).
International VAs are VAs that accept foreign currency. These VAs are subject to regulatory restrictions, and may have additional fees. For more information, please see our foreign currency VAs page.
VAs show “Company Name: Xendit” at the point of payment. This is because Xendit integrates directly with the bank, so the flow of funds is actually from end customer to the Xendit account, then from Xendit account to your merchant account once you withdraw.
To show your merchant name at the point of payment, Xendit VAs also provide an optional prefix feature that can be set so that every VA has a 3-6 character merchant identifier in front of the VA name. This will only be seen by the end customer and will not appear on the dashboard, API response, or callback payload, in order to simplify reconciliation. To enable this feature, please contact Xendit Customer Support.
Please note: All Permata VAs will show XENDIT as the VA name prefix when your end customer pays, due to a compliance restriction from Permata bank.
If you’d like to know more about the use cases for each feature type, please see our VA Tips & Best practices section.