Payout

Payout Integration & Testing

14min

Integration Steps Including API Used On It


  1. Perform Request    (Registration - API Payout (Disbursement)).
  2. Perform Approve    (Approve - API Payout (Disbursement)) and prepare  to the destination account.
  3. Receive  and push s from .
  4. Perform Inquiry   (Inquiry - API Payout (Disbursement)) so  can check   using Inquiry .
  5. Additional: perform Cancel   (Cancel - API Payout (Disbursement))  to abort .

Assure your   is sufficient before creating a  .  check  Balance Deposits  for further  about   deposit fund.



Credentials To Test Payout



Environment

Description

Development

 Account

  • accountNo : 6030901753
  • benefNm : John Doe
  • bankCd : BDIN



Payout Test Guide



Test Steps

Payout Method Options

  1. Use real  or Sandbox with  IONPAYTEST.
  2.  your  account into   side with  accountNo .
  3.  your member’s name or  account owner name with  benefNm .

Set  value payoutMethod:

  • Over Booking -> payoutMethod = 0
  • Online Trans -> payoutMethod = 1
  • SKN -> payoutMethod = 2
  • RTGS -> payoutMethod = 3
  •  -> payoutMethod = 4



Failed Transaction Possible Reasons


  1. Timeout from   side.
  2. Invalid  account.
  3. Insufficient fund.



Integration Checklist and Test Case



Implement inquiry  after receiving callback.

Implement inquiry  after receiving  if it is setting on  url .

Review  log.

Review firewall settings (eg. Cloudflare to setting URL notif)

Check merchantToken implementation.

Running test scenario on Development Environment.

Running test scenario on Production Environment. Get Sample Scenario

Review Error Handling (Timeout, Failed, Negative Case).



Best Practice


  • For  on   side can use  IONPAYTEST and transfer option set payoutMethod .
  • reserved_dt reserved_tm for scheduling.
  • Request with or not with reserved_dt reserved_tm can Approve & Reject.
  • After Approve, it can’t cancel if there is reserved_dt reserved_tm or can cancel if there is reserved_dt reserved_tm (while it has not pass reserved_dt reserved_tm yet ).
  • When  receives on URL  ,  highly recommends  to verify   using Inquiry .
  • Notification Handling is used to minimalize Fraud actions,  highly recommends s perform Notification Handling verification.



See also

  Payout Fund Transfer Flow  to find out   on  .

  Payout Method  to find out  fund sending method available on .