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
checkoutUrlfor 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
