Skip to main content

Payout Management API

danger

This part have released for public.

Transactions made through Wonder Gateway will be automatically settled into your Wonder App. Via the Wonder App, you can directly make payments to your employees or suppliers. Now we have launched the Payout Management API, which allows you to initiate transfers via API and integrate with your financial software.

  • Payee Management API: Manage payee accounts via API.
  • Payout Reqeust Management API: Create a payout transfer request via API.

Payee Management API

fielddata_typeexamplecomment
typestringCompanySupports Company / People
nicknamestringXXX Companydisplay on wonder app
emailstringaa@bb.comfor personal account
phone_country_codestring+852-
phone_numberstring-
payout_account.countrystringHKthe payee account country
payout_account.currencystringHKDpayee account currency
payout_account.transfer_methodstringSupports HK FPS - Account Number / HK FPS - Mobile / HK FPS - Email / HK FPS- FPS ID
payout_account.hk_fpsobject-for FPS transfer method
payout_account.hk_fps.bank_accountobject-for HK FPS - Account Number
payout_account.hk_fps.bank_account.bank_codestring004the payee HK bank code
payout_account.hk_fps.bank_account.account_namestring-the payee bank account name
payout_account.hk_fps.bank_account.account_numberstring-the payee bank account number
payout_account.hk_fps.emailstring-for HK FPS - Email, the payee FPS account email
payout_account.hk_fps.emailstring-for HK FPS - Mobile, the payee FPS account mobile
payout_account.hk_fps.fps_idstring-for HK FPS - FPS ID, the payee FPS account id
POST
Create Payee
>
GET
GET Payee
>
DELETE
Delete Payee
>

Payout Request Management API

fielddata_typeexamplecomment
payee_idstring-from Create Payee API
reference_idstring-your side unique payment transaction id
currencystringHKDdeduct from which wonder business wallet
amountstring100.00the transfer amount
scheduled_atdatetime2025-01-01T00:00:00Zscheduled payout, it's should be UTC timezone
remarkstring-the remark will send to the payee bank
callback_urlstring-which backend server receive this payout request callback
POST
Create Payout Request
>
PUT
Cancel Payout Request
>
GET
GET Payout Request
>

Webhook

Action NameComment
payout_request.createdwhen a payout_request created
payout_request.settledwhen a payout_request completed
payout_request.reversedwhen a payout_request reversed by manual or system
payout_requests.refundedsuccessful send payout to the payee account,but the payee bank rejected

Reqeust Body

{
"id" : "",
"payee_id" : "",
"transfer_method" : "",
"currency" : "",
"amount" : "",
"remark" : "",
"p_created_at" : "",
"p_updated_at" : "",
"processed_at" : "",
"settled_at" : "",
"reversed_at" : ""
}