Midtrans logo

Midtrans

Indonesian payment gateway owned by GoTo Financial, with a published rate for every method: GoPay, QRIS, virtual accounts, cards and convenience stores.

No reviews yetFounded 2012Jakarta, Indonesia
Starting rate
2.9% + IDR 2,000
Monthly fee
IDR 0 per month
Payout
T+3
Contract
No contract
PCI level
Level 1
Regions
Global

Overview

Midtrans is an Indonesian payment gateway founded in Jakarta in January 2012 as a joint venture between MidPlaza Group, Veritrans Inc of Japan and BEENOS. Gojek bought it in December 2017, alongside Kartuku and Mapan, and after Gojek merged with Tokopedia the company ended up inside GoTo Financial, the fintech arm of PT GoTo Gojek Tokopedia Tbk. The product itself is unglamorous and useful. One integration gives an Indonesian merchant roughly 25 payment channels: GoPay, QRIS, bank virtual accounts, credit cards and cash at Indomaret or Alfamart counters. Merchants connect through the hosted Snap checkout, the Core API, payment links, Android and iOS SDKs, or plugins for WooCommerce, Magento, PrestaShop and OpenCart.

Pricing and how it works

Midtrans publishes its whole rate card and charges nothing to register, integrate or stay connected. No setup fee, no monthly fee, no charge for the Core API. The only cost is per successful transaction. Bank transfer and virtual account payments cost a flat IDR 4,000 whatever the ticket size. QRIS is 0.7%, GoPay and ShopeePay are 2%, DANA and OVO are 1.5%, and cards on Visa, Mastercard, JCB, American Express and UnionPay cost 2.9% + IDR 2,000. Paylater is priced by provider, at 1.7% for Akulaku PayLater and 2% for Kredivo. Cash over the counter is IDR 5,000 at Alfamart, Alfamidi and DAN+DAN, and IDR 1,000 on top of the partner's own rate at Indomaret. Every figure excludes 11% VAT, charged on the fee rather than the sale, except on QRIS, GoPay and ShopeePay where the quoted rate already includes it. Payouts cost IDR 5,000 to a bank account or IDR 2,500 to GoPay. The money is not quick. A transaction has to sit at settled status for three business days before it can be withdrawn. After that a merchant can request a payout on any business day, or set a daily, weekly or monthly schedule that only fires once the balance clears IDR 50,000. Refunds and chargebacks carry no extra Midtrans fee, but the original transaction fee is not given back.

Who it is for

Indonesian online sellers, marketplaces and subscription businesses that need QRIS and GoPay to convert as well as cards do. Ticket size, not volume, is the first thing to model here. The flat IDR 4,000 virtual account fee is generous on a large basket and brutal on a small one: at an average order of IDR 30,000 that single channel costs over 13%, while at IDR 500,000 it costs under 1%. Merchants selling low-value digital goods should push buyers towards QRIS.

What Midtrans is not

It is not a cross-border gateway. Midtrans processes in Indonesian rupiah only, under Bank Indonesia regulation, so a merchant pricing in dollars has to convert before sending the charge request and wears the currency risk itself. It is also not open to all comers. Activating an account means submitting Indonesian legal and tax documents: a KTP and NPWP for a sole trader, or a deed of establishment, the Ministry of Law and Human Rights decree, a director's KTP or passport, a company NPWP and an NIB for a PT or CV. Foreign-owned entities can register, but they still need an Indonesian tax ID and a director holding a KITAS or KITAP. A global merchant that wants Indonesian methods without an Indonesian entity needs a cross-border aggregator instead.

Best for

Indonesian ecommerce
Local payment methods
Small business
Subscriptions

Regions

Global

Industries

Online retail
Travel
Marketplaces
Healthtech

Pros

  • Publishes a complete per-method rate card. Registration, integration and the Core API all cost nothing, so the only cost is the transaction fee itself
  • One integration covers roughly 25 Indonesian channels, including GoPay, QRIS at 0.7%, ShopeePay, DANA, OVO, bank virtual accounts, Akulaku and Kredivo paylater and cash at Indomaret and Alfamart
  • Sits inside GoTo Financial alongside GoPay, which is why the largest wallet in Indonesia is a first-class payment method here rather than a bolted-on integration

Cons

  • Rupiah only, under Bank Indonesia regulation. A cross-border seller has to convert prices to IDR before charging and carries the currency risk itself
  • Cash flow is slow by design. A transaction must sit settled for three business days before it can be withdrawn, and a scheduled payout only releases once the balance clears IDR 50,000
  • The flat IDR 4,000 virtual account fee does not scale down, so a low-ticket merchant selling at IDR 25,000 loses about 16% on that channel alone

Pricing

Pricing at a glance

Cards cost 2.9% + IDR 2,000, QRIS 0.7%, GoPay and ShopeePay 2%, and a bank transfer or virtual account is a flat IDR 4,000. Nothing else is charged: no setup fee, no monthly fee, no fee for the Core API. All rates exclude 11% VAT on the fee, except QRIS, GoPay and ShopeePay where VAT is already included.

Pricing model
Flat rate
Contract
No contract
Free trial
No
Monthly minimum
None

Fee breakdown

Online card rate2.9% + IDR 2,000
International surchargeSame 2.9% + IDR 2,000 card rate. Midtrans processes in IDR only, so the issuing bank handles any currency conversion
ACH / bank rateBank transfer and virtual account are a flat IDR 4,000 per transaction across BCA, BNI, BRI, Mandiri, Permata, CIMB, Danamon, BSI and others
Monthly feeIDR 0 per month
Setup feeIDR 0, registration and integration are free
Monthly minimumNone
Chargeback feeNo separate Midtrans fee on a refund or chargeback, but the original transaction fee is not returned
Refund policyRefunds are supported on card, GoPay, QRIS, ShopeePay and Akulaku once a transaction reaches settlement status, and the customer receives 100% of the amount paid. Other methods have to be refunded by the merchant directly

Features

Payment methods

  • Visa
  • Mastercard
  • Amex
  • BNPL
  • Wallets
  • Wire

Integrations & deployment

  • API
  • Hosted checkout
  • Drop-in UI
  • Mobile SDK
  • Payment links
  • WooCommerce
  • Magento

Capabilities

  • Recurring billing
  • Fraud protection
  • 3D Secure
  • Tokenization
  • Reporting dashboard

At a glance

Currencies
Indonesian rupiah only, following Bank Indonesia regulation, so merchants pricing in other currencies must convert to IDR before sending the charge request
Payout
T+3
PCI level
Level 1
High-risk friendly
No

Reviews

No reviews yet. Be the first to share your experience with Midtrans.

Write a review

Share your experience with Midtrans. Reviews are moderated before they appear.

Alternatives to Midtrans

Compare these
Stripe logo

Stripe

Verified
Sponsored
4.5(4)

Developer-first payments infrastructure for internet businesses.

2.9% + $0.30

online rate

$0

monthly fee

2-day

payout

Developers
SaaS
Marketplaces
Rated 4.5 out of 5 from 4 reviews.
PayPal logo
4.5(4)

The widely recognised wallet and checkout button merchants trust.

2.99% + $0.49

online rate

$0

monthly fee

Instant

payout

Small business
Cross-border
Quick setup
Rated 4.5 out of 5 from 4 reviews.
Adyen logo

Adyen

Verified
4.5(4)

Enterprise-grade global payments on a single platform.

Interchange + 0.60% + $0.13

online rate

$0

monthly fee

T+2

payout

Enterprise
Global
Omnichannel
Rated 4.5 out of 5 from 4 reviews.
Braintree logo

Braintree

Verified
4.5(4)

A PayPal company offering developer-friendly online payments.

2.89% + $0.29

online rate

$0

monthly fee

2-day

payout

Developers
SaaS
PayPal users
Rated 4.5 out of 5 from 4 reviews.

Frequently asked questions

How much does Midtrans cost?
Midtrans charges per successful transaction and nothing else. There is no setup fee, no monthly fee and no charge for using the Core API. Credit and debit cards cost 2.9% + IDR 2,000. QRIS is 0.7%, GoPay and ShopeePay are 2%, and DANA and OVO are 1.5%. A bank transfer or virtual account payment is a flat IDR 4,000 regardless of value, and cash at Alfamart is IDR 5,000. Akulaku PayLater is 1.7% and Kredivo is 2%. All rates exclude 11% VAT charged on the fee, except QRIS, GoPay and ShopeePay where VAT is already included in the quoted rate.
How long does Midtrans take to pay out?
Longer than most merchants expect. A transaction has to hold settlement status for three business days before it becomes eligible for withdrawal. After that you can request a payout on any business day from the Billings menu in the Merchant Administration Portal, or set an automatic daily, weekly or monthly schedule that only releases funds once the balance passes IDR 50,000. The transfer itself costs IDR 5,000 to a bank account or IDR 2,500 to GoPay, and Midtrans deducts its transaction fees and any card MDR before the net amount lands.
Can a foreign company use Midtrans?
Only with Indonesian paperwork. Midtrans does have a registration path for foreign individuals and foreign business entities, but it still asks for an Indonesian tax ID, a passport plus a KITAS or KITAP for the owner or director, bank documents and business licences from the country of origin. On top of that the platform processes in rupiah only under Bank Indonesia regulation, so you convert prices to IDR before charging. A business with no Indonesian presence at all is better served by a cross-border provider that already holds the local licences.
Who owns Midtrans?
GoTo Financial, the fintech arm of PT GoTo Gojek Tokopedia Tbk. Midtrans started in January 2012 as a joint venture between MidPlaza Group, Veritrans Inc of Japan and BEENOS. Gojek acquired it in December 2017, in the same round of deals that brought in Kartuku and Mapan, and it moved under the GoTo umbrella after Gojek merged with Tokopedia. The brand still sells under its own name and website, and the group relationship is why GoPay pricing and integration are treated as core rather than as a third-party wallet.
Is Midtrans good for small transactions?
Not on every channel. The flat IDR 4,000 bank transfer and virtual account fee does not scale down, so an IDR 25,000 order loses about 16% to that one channel while an IDR 500,000 order loses less than 1%. QRIS at 0.7% and the percentage-priced wallets are far kinder to small baskets. Low-ticket merchants should default their checkout to QRIS or GoPay and treat virtual accounts as the option for larger orders rather than the standard one.
Visit website