Tranzify

Bank transfers & instant payments · Available

Virtual accounts (Indonesia)

A virtual account is Indonesia's standard way to pay online by bank transfer: the provider opens a unique account number at a major local bank for each payment, the payer transfers the exact amount from mobile banking, internet banking or an ATM, and the bank reports the credit in real time. It needs no card and no wallet balance, confirmation takes seconds, and there are no chargebacks. The licensed local provider performs the intermediation; the platform runs under the licensed client's registration.

Key facts

Countries
Indonesia
Currencies
IDR
Operations
Pay-in
Settlement
instant
Chargebacks
not possible

How a payment goes through

  1. 1The checkout shows the account details, the amount and a reference
  2. 2The payer sends the transfer from their banking app
  3. 3The provider matches the incoming transfer by reference and amount
  4. 4Webhook to the merchant; unmatched transfers are refunded

How a payment goes through

  1. The checkout requests a virtual account from the provider and shows the bank, the account number, the amount and the expiry.
  2. The payer transfers the amount from mobile or internet banking, or at an ATM, before the account expires.
  3. The bank notifies the provider of the credit in real time; the provider confirms the payment.
  4. Tranzify writes the result and calls the merchant’s webhook.

Virtual accounts against QRIS and cards in Indonesia

Virtual account QRIS Cards
Payer needs a bank account and its app, or an ATM a wallet or bank app with a QR scanner a card
Confirmation seconds after the transfer seconds seconds
Settlement to the provider instant same day T+1
Chargebacks none none scheme rules
Refunds through the method no no yes

The method is deposit-only: no refund, payout or recurring charge goes through a virtual account. Where a merchant owes money back, the licensed provider makes a separate transfer outside the method.

Who uses it

E-commerce and marketplaces for orders paid by transfer from any bank, and iGaming and crypto platforms for deposits of any size from payers who have a bank account but no card.

How to connect

  1. 1Onboard with Tranzify and get your network, keys and back office.
  2. 2Enter your account with the provider in the terminal settings — Tranzify already speaks its API.
  3. 3Add routing rules: countries, currencies, amounts, BIN ranges, priorities and weights.
  4. 4Go live. Every payment, callback and retry is in the journal for five years.

Providers offering this method

Industries

Frequently asked questions

Which banks issue the virtual accounts?+
The large Indonesian banks, through the providers: BCA, Mandiri, BNI, BRI, Permata and CIMB Niaga among them. The checkout shows the banks the chosen provider supports.
How long is a virtual account valid?+
As long as the checkout sets when it requests the account, from minutes to days. A closed-amount account accepts only the exact sum; an open-amount one accepts any amount up to the bank’s limit.
Who is the licensed party in Indonesia?+
A payment service provider (PJP) licensed by Bank Indonesia from the catalogue — Xendit, Midtrans, JadePay or BadaPay — performs the intermediation and holds the funds; the platform runs under the licensed client’s registration, and Tranzify supplies the software.

Related methods

See the platform on your own flows

Thirty minutes with an engineer, not a sales deck: your providers, your routing rules, your merchants' checkout.

  • ✓ Not a financial institution
  • ✓ Money never passes through us
  • ✓ Built to PCI DSS requirements

By sending the form you agree to the privacy policy.