Welcome to Xendit’s latest documentation. For legacy content, access the previous documentation here or the previous API reference here.

QRIS

Prev Next

QR code payments in Indonesia uses QRIS (Quick Response Code Indonesian Standard), an Indonesian QR code standard developed by Bank Indonesia (BI) and Indonesian Payment System Association for cashless payments in Indonesia.


Features

Channel code

QRIS

Currency

IDR

Minimum amount

1

Maximum amount

20,000,000

User approval flow

PRESENT TO CUSTOMER

Reusable payment code

Custom payment code

Display merchant name

MERCHANT

Display user name

Set expiry

Settlement Time

T+2 working days

Refund

Partial refund

Multiple partial refund

Refund validity

30 days

Compatible integration

Payment API, Payment Links

Payment flow

  1. On the checkout page, select QRIS as payment method

  2. A QR code will appear on the screen

  3. Open your mobile banking or e-wallet app, then find the Scan QR Code feature

  4. Point your phone camera at the QR code

  5. Make sure the payment amount and merchant is correct

  6. Confirm payment

Limitations

The QRIS refund process is limited to the following issuers:

Issuer

Refund full amount & within 24 hours of payment completion

Refund full amount & after 24 hours of payment completion

Partial refund

DANA

ShopeePay

OVO

LinkAja

Mandiri

Permata

CIMB

Jenius / BTPN

BSI