Other QRIS

Other QRIS is a QRIS payment method presented as generic QRIS to customer. Other QRIS works exactly like Other Bank feature which will mask either GoPay or Shopeepay QRIS acquirer, however in Snap's payment user will be shown a generic QRIS with various issuer logo.


510

Other QRIS payment list in Snap


To use this feature, make sure that you have at least GoPay or Shopeepay QRIS active in your merchant account. If both is active, GoPay will be set as the default acquirer - this setting cannot be changed.

Any payment made by users who choose Other QRIS will then be processed as regular transaction of the designated QRIS acquirer (GoPay/Shopeepay) and shown in reporting as said acquirer's transaction.

By default, Other QRIS transaction expiry is 15 minutes (min 20s, max 7 days).


Steps to integrate :

  1. Send the charge API request to Midtrans.
  2. Redirect your customer back to your page by configuring Finish URL in Midtrans's Dashboard > Snap Preferences or via [API Request] (/docs/snap-advanced-feature#custom-finish-url).
  3. Handle notifications.

You can also show Other Bank as a single payment method via API request (provided that you have performed the configuration in Snap Settings as shown above) - see below.




Sample JSON Request Body


{
  "transaction_details": {
    "order_id": "ORDER-101",
    "gross_amount": 10000
  },
  "item_details": [{
    "id": "ITEM1",
    "price": 10000,
    "quantity": 1,
    "name": "Midtrans Bear",
    "brand": "Midtrans",
    "category": "Toys",
    "merchant_name": "Midtrans"
  }],
  "customer_details": {
    "first_name": "TEST",
    "last_name": "MIDTRANSER",
    "email": "[email protected]",
    "phone": "+628123456"
  },
  "enabled_payments": ["other_qris"]
}
ParameterDescription
transaction_details
Transaction Details Object (required)
Unique transaction ID
item_details
Item Details Object (optional)
Shopping item details will be paid by customer
customer_details
Customer Details Object (optional)
Details of the customer
enabled_payments
Array (optional)
Set what payment method to show in Snap's payment list. Value: other_qris

For a full list of request body parameters please refer to the Request Body (JSON Parameter) section.