.png?sv=2026-02-06&spr=https&st=2026-08-19T19%3A36%3A33Z&se=2026-08-19T19%3A47%3A33Z&sr=c&sp=r&sig=BPw%2FA4N9neohOzUFx9xnr7CSDA9KbmIRb8MZrFfV9H4%3D)
BJB Virtual Account is a regional banking payment method widely used in West Java and Banten provinces of Indonesia. BJB Virtual Account is offered by Bank BJB, the largest regional development bank in Indonesia that serves as the primary banking partner for local government transactions and public services in its operating regions.
When customers select BJB VA at checkout, they receive a unique virtual account number. They can complete the payment through multiple channels including BJB Mobile banking, BJB Net banking, ATMs, or at any BJB branch location. The payment is confirmed instantly once the customer transfers the exact amount to the provided virtual account number.
BJB Virtual Accounts is no longer supported effective 30 August 2026. After this date:
New Virtual Account can no longer be created
And all existing BJB Virtual Accounts will expired and your customers will no longer be able to make payments to existing BJB Virtual Accounts.
BJB Virtual Account option will no longer be available on Xendit Payment Link checkout page
If you have any questions regarding this notice or need assistance with migrating to an alternative bank’s Virtual Account, please don't hesitate to reach out to our support team at help@xendit.co.
Features
Channel code |
|
Currency | IDR |
Minimum amount | 1 |
Maximum amount | 2,000,000,000 |
User approval flow | PRESENT TO CUSTOMER |
Reusable payment code | ✅ |
Custom payment code | ✅ |
Display merchant name | MERCHANT |
Display user name | ✅ |
Set expiry | ✅ |
Settlement time | Instant |
Refund | ❌ |
Partial refund | ❌ |
Multiple partial refund | ❌ |
Refund validity | N/A |
Compatible integration | Payment API, Payment Link |
Payment flow
Mobile banking
Log In To Your Account
Open BJB Mobile app
Enter User ID and Password
Payment Details
Choose "Virtual Account"
Select the type of account you are using to transfer (i.e. from Savings account)
Enter Virtual Account Number, for example 1234999968795947
Confirm your transaction details displayed
Internet banking
Log In To Your Account
Enter User ID and Password
Payment Details
Select "Virtual Account"
Select the type of account you are using to transfer (i.e. from Savings account)
Enter Virtual Account Number, for example 1234999968795947
Confirm your transaction details displayed
ATM
Find Nearest ATM
Insert your BJB ATM card and PIN
Enter your ATM PIN
Payment Details
Select Menu "Transaksi Lainnya"
Select "Virtual Account"
Select the type of account you are using to transfer (i.e. from Savings account)
Enter Virtual Account Number, for example 1234999968795947
Confirm your transaction details displayed