Indonesian Banks for WooCommerce
Zero transaction fees. Money straight into your own account. Live in five minutes. No registration with anyone.
Indonesian Banks for WooCommerce turns manual bank transfer into a payment method that feels almost as smooth as a payment gateway. Your customer picks a bank at checkout, sees your account details and a unique payment code, transfers the exact amount, and you confirm it against your bank statement. That is the whole flow: no API keys, no merchant onboarding, no KYC paperwork, no settlement delay, and nobody taking a cut.
This plugin has served Indonesian stores since 2018. Version 1.0.0 is a complete rebuild for modern WordPress and WooCommerce, with every bank, e-wallet, and QRIS method included.
Baca panduan lengkap dalam Bahasa Indonesia
Panduan lengkap plugin ini dalam Bahasa Indonesia; cara memasang, mengatur rekening bank dan e-wallet, mengaktifkan kode pembayaran unik, sampai menerima pembayaran transfer di toko WooCommerce Anda, tersedia di Seni Berpikir.
Who this is for
Small business owners who do not need, cannot yet justify, or are simply not ready for a payment gateway integration. Low order volume, funds that must land instantly in your own account, and no appetite for per-transaction fees.
What you get
- 40+ payment methods, all free. Commercial banks: Mandiri, BNI, BRI, BCA, BTN, CIMB Niaga, Danamon, PermataBank, Panin, Maybank, UOB, OCBC, Mega, Sinarmas, BTPN, KB Bank, and HSBC Indonesia. Syariah banks: BSI, Muamalat, BCA Syariah, Mega Syariah, BTPN Syariah, and Aladin Syariah. Regional development banks (BPD): Bank DKI, BJB, Jateng, Jatim, and BPD Bali. Digital banks: Jago, SeaBank, blu by BCA Digital, Neo Commerce, Allo Bank, Krom, Jenius, digibank by DBS, and LINE Bank.
- e-Wallets: GoPay, OVO, DANA, LinkAja, and ShopeePay as manual transfer methods, with a phone number as the destination instead of an account number.
- Static QRIS: upload the QRIS image from your own bank or e-wallet app and let customers scan it at checkout.
- Custom bank builder: create unlimited payment methods for any bank or destination that is not on the list, with your own name, logo, and instructions.
- Unique payment code: add (or subtract) a small random amount so every transfer is uniquely identifiable in your statement. Configurable range and label, per-method overrides, and the code stays identical from checkout to the thank-you page to the email to the saved order.
- Multiple accounts per method, shown on the order confirmation page, in customer emails, and in the customer’s account area.
- Copy-to-clipboard buttons for the account number and the exact amount, so customers transfer the right number.
- Export and import your setup: running more than one store? Configure one, download the file, and import it on the rest instead of retyping account numbers.
- Fully translated into Indonesian, and ready for other languages.
- Works everywhere: full support for both the Checkout block and the classic
[woocommerce_checkout]shortcode, and for High-Performance Order Storage (HPOS).
How is this different from Midtrans, Xendit, Doku, or Tripay?
Those are payment gateways, and they are good at what they do: virtual accounts, dynamic QRIS, automatic verification, settlement infrastructure. They also involve registration, verification, per-transaction fees, and settlement delays.
This plugin is a different approach, not a worse copy of theirs. Money moves directly from your customer to your own bank account, you keep every rupiah, and you can be selling within five minutes of activating the plugin. The trade-off is honest: you verify payments yourself. When your order volume outgrows manual checking, a real payment gateway is a perfectly good answer, and you can move on with your customer data intact.
Upgrading from an older version
Version 1.0.0 is a rewrite, but your setup is safe. Bank Mandiri, BNI, and BRI keep their identifiers, their titles, their account details, and their instructions. Your unique payment code settings, including the exact behavior you have today, carry over automatically. A store updating from 0.1.4 needs zero reconfiguration.
Coming from another plugin?
If your database still holds settings from Indobe or WooWIB, an import card appears under Indonesian Banks → Tools (and a Tools → Indonesian Banks Import screen alongside it). It shows you exactly what it found and what it would do, and imports nothing until you confirm. Your old plugin’s data is never deleted. If neither plugin left anything behind, the tool stays out of your way entirely.
