Virtual Account

Virtual account is unique bank account number that you can generate to receive money for specific order or customer.

Virtual account have some specifications for amount of money you can accept between Rp10.000 to Rp500.000.000 and also have settlement time. Settlement time means time between your customers send money to the virtual account until the money reflected in your Brick account balance. The settlement time is different bank to bank, you can refer to table below.

Bank NameBank Short CodeMax AmountClose VAOpen VASettlement Time
Bank MandiriMANDIRIRp500.000.000:white-check-mark::white-check-mark:T+1 working day
BRIBRIRp500.000.000:white-check-mark::white-check-mark:T+1 working day
Bank CIMB NiagaCIMB_NIAGARp500.000.000:white-check-mark::white-check-mark:T+1 working day
Bank DanamonDANAMONRp25.000.000:white-check-mark::white-check-mark:T+1 working day
Bank PermataPERMATARp500.000.000:white-check-mark:T+1 working day
Bank HanaHANARp50.000.000:white-check-mark::white-check-mark:T+1 working day
Bank Sahabat SampoernaSAHABAT_SAMPOERNARp10.000.000:white-check-mark:T+1 working day

There are 2 types of virtual account you can use :

  1. Open VA

    Use this method when you want to make payment method with no pre-defined amount. It means when user input this VA number to the mobile banking or ATM, they need to fill the amount of money they want to pay.

    Use case that usually use open VA is top-up to your users' e-wallet balance where user send money to their specific designated VA and the money will reflected in their balance. The VA number will able to accept top up multiple time with the same VA number.

    For every money accepted through this open VA, Brick will send callback notifications to your designated callback URL.

  2. Close VA

    Use this method when you want to make payment method with pre-defined amount. It means when you create the VA you need to input the amount that user need to pay and in the user side after they input the VA number to the mobile banking or ATM, they will see the amount they need to pay directly and have to pay the exact same amount. This close VA also have specific expiration time that you can input from 1 hour to 30 days.

    Use case that usually use close VA is in the ecommerce website when you create new order transactions and you want to the customer to pay directly for specific amount like total price and push the customers to pay within specific order expiration date because you are locking the stock for them.

For every money accepted through this open VA, Brick will send callback notifications to your designated callback URL. You can use this callback URL to finalized order and send notification payment success to your customers.