Skip to content

Thailand Payout

Create payout

POST /api/v1/merchant/payout/create

FieldRequiredNotes
merchantOrderNoyesUnique
amountyesTHB beneficiary amount, up to 2 decimals
bankCodeyesPayout bank code; see Thailand overview
payee_realnameyesBeneficiary name
payee_accountyesBeneficiary bank account
payee_mobilerecommendedBeneficiary mobile
payee_emailrecommendedBeneficiary email
payee_id_nonoBeneficiary ID number
notifyUrlnoFalls back to merchant callbackUrl
remarknoOrder remark
extJsonnoUse {} when empty

The legacy bankName field is still accepted for compatibility, but it is ignored for routing, fee matching, and upstream requests. New integrations should send bankCode only.

bankCode enum

When creating a Thailand payout order, send "bankCode": "{code below}" in the request body. Use only the bankCode column value; BankId and bank name are not request fields.

BankIdbankCodeBank name
1001BAACBANK FOR AGRICULTURE AND AGRICULTURAL COOPERATIVES
1002BAYBANK OF AYUDHYA PUBLIC COMPANY LIMITED
1003BBLBANGKOK BANK PUBLIC COMPANY LTD.
1004CITICITIBANK, N.A.
1005GHBTHE GOVERNMENT HOUSING BANK
1006GSBTHE GOVERNMENT SAVINGS BANK
1007KBANKKASIKORNBANK PUBLIC COMPANY LTD.
1008KTBKRUNG THAI BANK PUBLIC COMPANY LTD.
1009LHBANKLAND AND HOUSES BANK PUBLIC COMPANY LIMITED
1010SCBSIAM COMMERCIAL BANK PUBLIC COMPANY LTD
1012TISCOTISCO BANK PUBLIC COMPANY LIMITED
1014TTBTMBTHANACHART BANK PUBLIC COMPANY LIMITED
1015CIMBCIMB THAI BANK PUBLIC COMPANY LTD.
1023UOBTUNITED OVERSEAS BANK (THAI) PUBLIC COMPANY LIMITED
1018KKPKIATNAKIN BANK PUBLIC COMPANY LIMITED

Freezes netAmount = amount + fee from merchant wallet. Returns status=processing and payoutMethod=BANK_TRANSFER.

Query payout

GET /api/v1/merchant/payout/query?orderNo= or ?merchantOrderNo=

Webhook (completed)

Full checklist: Webhook guide.

Same header signing as payin. Body includes "orderType": "payout", "status": "completed".

Respond 200 + OK. Terminal statuses completed, failed, and timeout are sent by webhook.

Statuses: created, market_available, processing, completed, failed, timeout, cancelled.

Released under the MIT License.

2-1-2 Nihonbashi-Hongokucho,Chuo-ku,Tokyo