Transacting via Dashboard

Batch Transaction

Durianpay provides no code pay out transactions via batch upload. It means that you can submit several pay out transactions at once by uploading a file with defined format. The steps to process batch transactions in Durianpay will be as following:

  1. Upload pay outs file by maker
  2. Verify pay outs transactions by maker and approver
  3. Approve transactions in a batch by approver
  4. Durianpay will run all the transactions in the batch approved.

Disbursement Batch Status

The following status will be shown when you create a batch transaction in Durianpay:

  • Draft : The batch of pay outs are created but not submitted by maker
  • Need Approval: The batch of pay outs is submitted by maker to be approved by approver/admin
  • Rejected: The batch of pay outs is rejected by approver/ admin.
  • Partially Success: The batch contain success and failed pay out transactions
  • Failed: All pay outs in a batch are failed
  • Completed: All pay outs in a batch are success

Inside a batch, we call the transactions as items. The following status describe item status in Durianpay:

  • Completed or Done: pay out item transaction is success.
  • Failed: pay out item transaction is failed.
  • Processing: pay out item transaction is currently processing.

Disbursement Upload - (Maker/Admin Role)

  1. Go to Disbursements Menu - Batch Details and click Create Disbursementbutton

  2. You can download Excel format / CSV Format directly from the dashboard and fill the bank destinations into the file. Batch Name & Description can also be filled via Excel format. Please fill all the mandatory details (batch name, account_owner_name,bank_code, account_number,amount) and upload the disbursement file by select file button/ dragging the file to the upload area.

    List of the banks supported can be found in excel file. Excel file also includes sample to fill the file.

    Example of excel data to be filled

    Example of excel data to be filled


    Upload file for pay out transactions

    Upload file for pay out transactions

  3. After you finish filling in the details and uploading the file you can click Submit File to proceed

  4. After uploading the file, There will be validation process to the banks/provider. you can check whether the bank account destination is valid or not. Bank stated name will also be shown if the destination is a valid account.

  5. When there are transactions with issue, there are several options to process the transactions as following:

    1. Name Mismatch between input name and bank stated name
      1. Submit Anyway - the name will be replaced by the bank stated name to process the transaction. Once replaced the transactions will be in valid transaction section
      2. Delete the transactions row
    2. Invalid Bank Account
      1. By directly editing the field and then tick mark the transactions and click Revalidate button. If the record is valid it will move to the valid transaction
      2. Delete the transactions row
    3. Invalid Amount i.e. minimal amount of transactions
      1. By directly editing the incorrect field and then tick mark the transactions and click Revalidate button. If the record is valid it will move to the valid transaction
      2. Delete the transactions row
    4. Revalidation Needed (provider disturbance)
      1. Revalidate the transactions by clicking Revalidate button. If the record is valid it will move to the valid transaction
      2. Delete the transactions row
  6. Click Submit for approval once everything is correct to confirm the submission of the disbursement file

  1. There will be popup confirmation to summarize the total transactions you are submitting. Click submit once you have confirmed the details.
  1. You can choose whether to submit new disbursement or go to the disbursement list page.
  1. After Disbursement batch is submitted, the disbursement will be marked with status: ”Need Approval” then maker will need to ask approver/ admin role user to approve the transaction.

Disbursement Approve - (Approver/Admin Role)

  1. As an approver/admin, you can click on the transactions with status of need approval (or use the filter to easily search the items). As approver you will also get notification in your email asking for your review whenever maker creates disbursement.

  2. As an approver/admin, you will need to check the destination data shown in the disbursement page whether it is correct according to the source of data you use. There are total number of transactions and total transaction amount as well to help checking the transactions. Once everything is fine, you can click Approve and Pay button to proceed with the transactions.

  3. Once “Approve and Pay” button is clicked there will be popup to confirm transaction amount and fee charged. Click Approve & Pay to proceed.

  4. If OTP is enabled for your transaction, you will be required to enter 6-digit OTP that will be sent to your email account that's used for login.

  5. After transactions is approved the status will be “Approved,” If all items are successfully disbursed the status of transaction will be “success”, "failed", or “partially success” if some of transactions is success and other is failed.

  6. When the transaction is successfully disbursed to the recipient, Durianpay will also send notification via email/WhatsApp if it is set by the merchants
    Notes: Transaction data can also be received by clicking export button in the disbursement details/ disbursement list page

Disbursement Reject - (Approver/Admin Role)

  1. As an approver/admin, you can click on the transactions with status of need approval (or use the filter to easily search the items).

  2. Whenever Approver/Admin sees that the submitted data needs some revision, they can reject the disbursement back to Maker by clicking Reject button.

  3. The reason will be shown in the disbursement dashboard to be read by the Maker in the disbursement details

  4. Once rejected, the disbursement transactions will reach end state, the maker need to fix the error and re-submit the file to transact again.