BNI Virtual Account is a payment channel offered by Bank Negara Indonesia (BNI), allowing customers to pay using a unique virtual account number tied to their transaction. As one of Indonesia's oldest and most established banks, BNI is a popular choice among customers, making this payment channel widely adopted across the country.
When customers choose BNI Virtual Account at checkout, they are assigned a virtual account number for their payment. They can complete the transaction via mobile banking, internet banking, or ATM. You receive real-time payment confirmation, ensuring a smooth and reliable payment process for both you and your customers.
Features
Channel Code | BNI_VIRTUAL_ACCOUNT |
Display Name | BNI Virtual Account |
Currency | IDR |
Country | ID |
Type | BANK TRANSFER |
Min Amount | 1 |
Max Amount | 50,000,000.00 |
User Approval Flow | PRESENT TO CUSTOMER |
Reusable Payment Code | ✓ |
Save | - |
Merchant Initiated Transaction | - |
Auth & Capture | - |
Partial Capture | - |
Multiple Partial Capture | - |
Desktop Support | - |
Mobile Support | - |
Custom Payment Code | ✓ |
Display Merchant Name | XENDIT, MERCHANT |
Display User Name | ✓ |
Set Expiry | ✓ |
Payment Request Expiry (hours) | - |
Payment Token Validity (years) | - |
Payment Processing Time (hours) | INSTANT |
Settlement Time | INSTANT |
Installments | - |
Refund | - |
Partial Refund | - |
Multiple Partial Refund | - |
Refund Validity (days) | - |
Payment Link | ✓ |
Fund Flow | AGGREGATOR, SWITCHER |
Payment flow
Mobile banking
Log in to BNI mobile banking app
Click Transfer > Virtual Account Billing, then choose debit account
Enter virtual account number (e.g. 880849021633)
Payment amount will be displayed on the screen
Confirm payment information
Enter password
Internet banking
Log in to https://ibank.bni.co.id
Click Transfer > Virtual Account Billing
Enter virtual account number (e.g. 880849021633)
Choose bank account
Payment amount will be displayed on the screen
Enter authentication token code
ATM
Insert ATM Card
Select preferred language
Enter ATM PIN
Select Other Transaction > Transfer
Choose account type
Enter virtual account number (e.g. 880849021633)
Payment amount will be displayed on the screen
Confirm payment information