Skip to main content

Brick Virtual Account API

Automate payment collection with virtual accounts

Create a virtual account for each customer, invoice, or project, then use the payment reference to make reconciliation easier.

Brick Virtual Account API
Virtual Account Solution

Our Solution

Give each payment a clear reference

Create a virtual account with the customer and payment details your team needs for reconciliation, including:

Bank Account NumberAccount Holder NameMoney Receiver Bank CodeReference IDDescription

Available Virtual Accounts

Create a virtual account as your business payment method according to your needs without any limitations!

Virtual Account

Open Amount

Virtual Account with flexible payment amount that can be determined by the payer.

Virtual Account

Closed Amount

Virtual Account with fixed payment amount pre-determined by the business.

Examples of Using Brick Virtual Account API

Business Payment Method

Business Payment Method

Collect payments for orders, invoices, and other needs from your business users or consumers.

Collecting Investment and Trading Funds

Collecting Investment and Trading Funds

Accumulate funds in the form of official currency to be placed on investment and trading platforms, so they can be used for purchasing investment assets.

Customer Loan Payment Channel

Customer Loan Payment Channel

Collect payment bills from loans made by your customers.

Bank Options

Create multiple virtual accounts according to your business needs. Payments are directly verified and enter the virtual account you have created in real-time.

BCA
BNI
Mandiri
BRI
Danamon
CIMB Niaga
Sampoerna Bank
Hana Bank

How Brick Virtual Account API Works

After you receive the user access token, the Brick API will allow you to create the virtual bank account needed for the business payment method to your users or consumers.

Response
{
  "status": 200,
  "message": "OK",
  "data": {
    "id": "OP_d8ed71ed64d64b2fa220ab5d86f2fe35",
    "type": "virtual_bank_account",
    "attributes": {
      "referenceId": "test_VA1",
      "instructions": {
        "bankShortCode": "BRI",
        "accountNo": "130432138889902",
        "displayName": "IKN-Open VA 1"
      }
    }
  }
}

Benefit

Benefits of Using Brick Virtual Account API

One Collection Setup

Create virtual accounts from supported banks without opening a separate operating account for each customer payment flow.

Customer Payment Options

Offer a familiar bank-transfer flow through supported virtual account providers.

Documented API Setup

Use the documented API to create accounts and connect payment status to your application.

Integration resources

Plan your Virtual Account API integration

Review the API reference and integration documentation, then use the registration guide to prepare for account onboarding.

Build a more efficient payment collection flow

Connect virtual-account creation and payment status to the systems your finance and operations teams already use.

Two people managing business payments