Payments
Accept QRIS, virtual accounts, bank transfers and e-wallets.
One API, or a hosted checkout page. A signed webhook tells you when a payment is confirmed, and the nett amount settles to your balance on the next business day.
Channels
Four ways to get paid, one fee schedule.
| Channel | Works with | Fee per transaction |
|---|---|---|
|
Bank transfer Direct transfers from major Indonesian banks |
|
2.5% |
|
Virtual account A dedicated account number for every transaction |
|
Rp 5.000 + 1.25% |
|
QRIS One QR code accepted by every Indonesian wallet and bank app |
|
2.5% |
|
E-wallet GoPay, OVO, DANA and ShopeePay |
|
2% |
What you get
What comes with every payment.
Webhook on confirmation
A signed webhook when the payment is confirmed, retried automatically on timeouts and server errors, and resendable from the dashboard.
Next-business-day settlement
Confirmed payments settle to your balance on the next business day. Same-day settlement is available by arrangement.
Hosted checkout
Send customers to a hosted page with the channels enabled on your account, or build your own flow on the API.
Multiple banks per channel
Each channel is served by more than one bank or payment provider, so your checkout never depends on a single one.
How a payment flows
-
Step 1
Create a payment
One signed request with the amount, channel and your reference. You get back a QRIS code, virtual account number or payment URL.
-
Step 2
The customer pays
On the hosted checkout or inside your own flow, from their bank or e-wallet app.
-
Step 3
Webhook, then settlement
We send a signed webhook when the payment is confirmed. The nett amount settles to your balance on the next business day.
Tell us which channels you need
We will set them up in a sandbox and send the fees for your expected volume.