Skip to content

Foreign Currency Virtual Accounts


Xendit accepts United States Dollar (USD) virtual accounts creation and payments. The flow is similar with the IDR virtual accounts. The settlement time from bank will take up to 4 (four) working days. This feature is currently only for Fixed Virtual Accounts and only for BNI bank account.

Please note that regulatory restrictions require certain types of transactions to be made only in Indonesian Rupiah (IDR). You are encouraged to check the regulation before using this feature.

What Are SWIFT Payments?

SWIFT payments are a type of international transfer sent via the SWIFT international payment network.

The SWIFT international payment network is one of the largest financial messaging systems in the world. Xendit can receive USD currency via SWIFT payment for BNI VAs.

Fees for SWIFT payments

  • The end customer's bank will likely charge a fee to make a SWIFT transfer.
  • In addition, when the money is in transit, correspondent banks in between may also deduct their handling fees. The end customer's bank should be able to advise what additional fees may apply.


Please contact your Xendit Account Manager to receive the necessary forms to activate your Foreign Currency Virtual Account.

Paying to Foreign Currency VA

Once your VA is created, provide the following information to your customer:

  • Virtual Account Name
  • Virtual Account Number
  • SWIFT code for BNI: BNINIDJA