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

.



Updated 08 Apr 2024
Did this page help you?