Skip to main content

qris-on-jokul-checkout

Activation

If you are interested to activate QRIS on Checkout, you can contact our team to get sandbox credential and production credential.

After you have the credential, you can setup the QRIS credential according to the environment (sandbox / production). Here is the steps:

Checkout QRIS Activation
Checkout QRIS Activation
  1. Login to DOKU Back Office
  2. Go to Configuration > Checkout Page
  3. Scroll to QRIS credential
  4. Input the credential given
  5. Click Submit button
  6. Your customer can now see the QRIS at the Checkout Payment Page

Integration

After you activated the QRIS on the Checkout Configuration, you should now see QRIS as one of the payment method available for your customers.

Checkout QRIS Payment Interface
Checkout QRIS Payment interface

Testing Payment

You can simulate the payment through our simulator.

Payment Notification

To receive payment notification, please inform the notification URL that you wish to receive the notification to our integration team. After our integration team configured it for you, then you will receive the notification.

The notification format will not be the same with other DOKU channel, here is the notification format for QRIS:

TypeValue
HTTP MethodPOST

Request Parameters

NameDescription
TXNDATETransaction Date time
Format: yyyyMMddHHmmss
TXNSTATUSTransaction status
Possible value: S for Success, F for Failed
ACQUIRERAcquirer name
Allowed chars: alphabetic, numeric, special characters
MERCHANTPANMerchant DOKU QRIS PAN
Allowed chars: alphabetic, numeric, special characters
ISSUERNAMEIssuer name
Allowed chars: alphabetic, numeric, special characters
ISSUERIDIssuer ID
Allowed chars: numeric
CONVENIENCEFEEConvenience Fee
Allowed chars: numeric
Format: XXXX
INVOICEPurchase payment Invoice number
Allowed chars: alphabetic, numeric, special characters
AMOUNTPurchase amount
Allowed chars: numeric
Format: XXXX
TRANSACTIONIDTransaction ID generated by DOKU
Allowed chars: alphabetic, numeric
WORDSSecurity parameter from DOKU. Hashed SHA1 from element: (ISSUERID + TXNDATE + MERCHANTPAN + INVOICE + sharedKey)
CUSTOMERPANCustomer QRIS PAN
Allowed chars: alphabetic, numeric, special characters
TERMINALIDTerminal ID from QR
Allowed chars: alphabetic, numeric, special characters
ORIGINTransaction origin
Possible value: ONUS, INBOUND
REFERENCEIDReference number from issuer
Allowed chars: alphabetic, numeric, special characters
Validate WORDS

You must validate the WORDS to ensure the authenticity of the notification is coming from DOKU.