Update - Extended! You still have a chance to enjoy the 0% MDR! register now before 31 October 2020.

Learn More

Accepting most payments

We understand that each business is different. That's why our platform is flexible - you can choose to enable some or all payment methods. Midtrans provides the maximum number of payment methods across payment gateways.

GoPay

A great GoPay experience is exclusive to Midtrans. You can accept GoPay via QRIS or DeepLink for payments via the Gojek app. You can also enable powerful scenarios by GoPay Tokenization.

About GoPay Tokenization

Qris

QRIS lets you accept payments from any e-wallets such as OVO, ShopeePay, DANA, LinkAja, etc.

ShopeePay

Activate ShopeePay on your platform now is easy with Midtrans! Add this one of the fastest growth e-wallet in Indonesia and get extra cashback benefits 30% for your customer*. Available in more than 500 cities, ShopeePay is connecting you with potential customers all over Indonesia. *limited time only, contact our sales team now.

Visa, Mastercard, JCB, American Express

We accept all credit cards and debit cards with Visa, Mastercard, JCB and Amex logo on them. This includes all cards issued by Indonesian and foreign banks.

  • Accept installment payments.
  • Let returning customers pay with one click confirmation or two clicks (confirmation and CVV). Our tokenization system makes sure that all sensitive data are secure
  • Create promotions with certain banks.
  • Create pre-authorized transactions to check if a credit card is capable of making certain payment amounts. Suitable for hotels and fast-moving goods.
  • Let customers pay with point rewards from credit cards.

BCA Virtual account

Now BCA Virtual Account activation is faster and easier with Midtrans.

BNI

BNI account holders and other bank account holders can make virtual account transfers via ATM Bersama, Prima, and Alto.

BRIVA

Accept payment from banks in all over Indonesia is now easier and faster with BRIVA.

Mandiri

Bank Mandiri account holders can transfer via internet banking, SMS banking, and Bank Mandiri's ATM.

Permata Bank

Permata Bank account holders and other bank account holders can make virtual account transfers via ATM Bersama, Prima, and Alto.

ATM Bersama

Accept transfer payments from any local bank account made through ATM Bersama/Prima/Alto.

Alto

Accept transfer payments from any local bank account made through ATM Bersama/Prima/Alto.

Prima

Accept transfer payments from any local bank account made through ATM Bersama/Prima/Alto.

Indomaret, Alfamart, Alfamidi, Dan+Dan

Cash or card payments can be made over-the-counter at Indomaret, Alfamart, Alfa Midi, and Dan+Dan outlets.

BCA KlikPay

We accept online banking payments done through BCA KlikPay.

OCTO Clicks

We accept online banking payments done through OCTO Clicks.

ePay BRI

We accept online banking payments done through ePay BRI.

Danamon Online Banking

We accept online banking payments done through Danamon Online Banking.

Akulaku

Let your customers pay with installments with Akulaku. Your customers can spend within their Akulaku credit limits.

Tech docs

Our API and plug-ins play well with platforms from PHP, Shopify, Sirclo, WooCommerce, to Android, and many more.

Learn more >

Pricing

Setting up is free, and we only charge for successful transactions.

Learn more >

Have more
questions?

Help Center
Setting up is free, and we only charge a fee for every successful transaction. There is no implementation or maintenance fee. For detailed pricing of all payment methods, please see Pricing.
Click here and follow further instructions.

Our API and plug-ins play well with platforms from PHP, Shopify, Sirclo, WooCommerce, to Android, and many more.