Set Color Mode

Preparation / Prerequisites


Durianpay Merchant Onboarding Process

SNAP Integration Flow Chart

The forms that you need to submit are as follows:

Please submit the corresponding documents to our team via email at merchantops@durianpay.id.

Step 2 – Credentials Setup

Once your documents are verified:

Merchant’s Responsibilities:
  • Public Key Submission
    • Generate your public key as described here.
    • Follow these guidelines to share the public key with Durianpay:
      1. Email your public key to merchantops@durianpay.id
        Please ensure the file of your public key should only be in a compressed format (i.e. file type: .zip or .rar) and the file should be password protected.
      2. Email the password of the public key file to integrations@durianpay.id
        Note that the recipients for sharing the public key file and its password are different.
Durianpay’s Responsibilities:
  • Dashboard Credentials
    • Based on the email address given by you on the registration form, we’ll create the corresponding Durianpay’s dashboard account where you can find your:
      • API User ID (Client ID)
      • API Secret Key (Client Secret Key)
      • X-PARTNER-ID (where value will be the same as X-Client-Key)
      • Durianpay Public Key
    • All credentials above will be available for both live and sandbox environment
    • LIVE credentials will be given after merchant 's document is approved by Durianpay & ASPI

Step 3 - Sandbox Development

To test Durianpay APIs and ensure your implementation is already correct, you are required to develop Durianpay APIs in our Sandbox environment You can refer to following links to integrate with Durianpay SNAP APIs:

Step 4 – Functionality & Devsite Testing

There are two separate testing procedures which requires you to follow. Both testing procedures are independent with each other, which means you can start whichever testing procedure first without affecting the other. These are the testing procedures:

  • Functionality Testing - Durianpay Sandbox Testing
    This testing procedure will be the one in which your implementation of Durianpay APIs will be tested. There will be negative and positive test cases which you need to handle to pass functionality testing. Please only fill the test cases for the APIs which you are planning to integrate. For further guidance, please follow these instructions:

  • Devsite Testing
    This testing procedure will be conducted by Bank Indonesia/ASPI (Asosiasi Sistem Pembayaran Indonesia), where you need to simulate the APIs you wanted to integrate on their website.
    We suggest you to start devsite testing before doing functionality testing. Since the testing will be done only in ASPI website’s simulator, hence you are not required to develop anything before starting with the test.
    Please refer here for the guidance on how to do the devsite testing:

Step 5 – Additional Documents submission & Durianpay and/or ASPI Feedbacks

After you’ve done the testing, you need to submit several documents which then will be reviewed by Durianpay. The following are the documents which you need to submit:

Please submit these forms / testing result by email to integrations@durianpay.id. Durianpay will provide feedback within 5 working days.

Step 6 – Durianpay Submit all of documents for ASPI Approval

Once your documents have been received and there is no pending feedback remaining, Durianpay will then share a confirmation via email that the documents will then be given to ASPI/BI for further assessment. ASPI will then provide feedback to you (if there are any) through Durianpay, which will be sent via the same email.
Subsequently, once ASPI/BI have verified and approved your application, Durianpay will then share a confirmation via email regarding the same and you will be able to get your LIVE environment API Keys from Durianpay’s dashboard to start accepting LIVE transactions.

Step 7 – Go Live with Durianpay SNAP

Once ASPI/BI have verified and approved your application, Durianpay will then share a confirmation via email regarding the same and you will be able to get your LIVE environment API Keys from Durianpay’s dashboard. Then, You can use the respective API Keys to start accepting transaction with Durianpay in LIVE environment!