Getting Started - Acceptance

BrickCollect enables your business to accept payments seamlessly from customers across Indonesia. Every payment made through Brick’s acceptance channels will be settled into your Brick account balance once the settlement time has been fulfilled.

Available Payment Acceptance Methods

Brick offers multiple ways to accept payments—via dashboard or API—to fit your operational needs and customer preferences.


1. Checkout page


Checkout Page allows you to create a hosted and branded payment page through API, with page styling and behavior managed from the Brick Dashboard. Key features include:

  • Create a checkout session through API

  • Retrieve a shareable checkoutUrl for payment

  • Configure page title, colors, and logo

  • Set redirect URLs for payment flow handling

  • Manage published key and embed domain rules

  • Support payment flows for web, chat, invoice, or customer support use cases

    This option is suitable for businesses that want a ready-to-use checkout experience without building their own payment selection UI.


2. Virtual Account (VA)

Generate unique virtual bank account numbers for your customers. They can then send payments directly from their banking apps to your Brick account.

You can create virtual accounts via:

  • Dashboard
  • API

We support two types of virtual accounts:

  • Open VA – Accepts any amount
  • Closed VA – Accepts only a predefined amount

📘 Learn more in the Virtual Account section.


3. QRIS

Brick supports QRIS, Indonesia’s standardized QR code system by Bank Indonesia.

You can generate two types of QR codes:

  • Static QRIS – Can be reused, but the customer enters the amount manually.
  • Dynamic QRIS – One-time use, with a predefined payment amount.

Dynamic QRIS is currently available via API only.
Static QRIS can be created once and reused for multiple transactions.

📘 Learn more in the QRIS section


4. E-Wallet Acceptance

Accept payments through supported e-wallet channels by generating a secure redirect link for the end user. This method is suitable for mobile-first payment flows and allows customers to complete one-time payments using their preferred e-wallet app through OTP or PIN authorization, without requiring persistent account linking.

Key features include:

  • Secure redirection-based payment flow
  • Support for one-time payments
  • Customer authorization through OTP or PIN
  • No need for persistent account linking
  • Real-time payment status updates
  • Callback notifications for transaction status
  • Transaction records available in the dashboard

This option is suitable for businesses that want a fast and convenient checkout experience for mobile users.

📘 Learn more in the E-Wallet section

Prefer to integrate disbursement via API? See the API Guide