Skip to content
Docs简体中文Website ↗
Docs/Vietnam/Vietnam · Create payout
API REFERENCE

Vietnam · Create payout

Endpoint, parameters and examples for Vietnam: Create payout.

Endpoint#

POSThttps://YOUR_GATEWAY_HOST/Payment_Dfpay_add.html

application/x-www-form-urlencoded

Parameters#

ParameterMeaningRequiredSignedDescription
mchidMerchant IDYesYesAssigned merchant ID
out_trade_noMerchant payout order IDYesYeslength 20
moneyPayout amountYesYes
banknameBank codeYesYesBank code
subbranchBank branchNoYesBank branch
accountnameAccount holder nameYesYesAccount holder name
cardnumberAccount numberYesYesAccount number
provinceProvinceNoYesProvince
cityCityNoYesCity
notifyurlWebhook URLNoYesValid callback URL; may include query parameters. Notification is sent by POST.
pay_md5signMD5 signatureYesNoSee signing and verification

Examples#

cURL · replace placeholders before use
curl --request POST 'https://YOUR_GATEWAY_HOST/Payment_Dfpay_add.html' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'mchid=10000' \
  --data-urlencode 'out_trade_no=DEMO_PAYOUT_001' \
  --data-urlencode 'money=100.00' \
  --data-urlencode 'bankname=Vietcombank' \
  --data-urlencode 'subbranch=bank_branch' \
  --data-urlencode 'accountname=DEMO CUSTOMER' \
  --data-urlencode 'cardnumber=000000000000' \
  --data-urlencode 'province=-' \
  --data-urlencode 'city=-' \
  --data-urlencode 'notifyurl=https://merchant.example/payout/notify' \
  --data-urlencode 'pay_md5sign=CALCULATE_WITH_YOUR_APIKEY'
Request fields · submit as form
{
  "mchid": "10000",
  "out_trade_no": "DEMO_PAYOUT_001",
  "money": "100.00",
  "bankname": "Vietcombank",
  "subbranch": "bank_branch",
  "accountname": "DEMO CUSTOMER",
  "cardnumber": "000000000000",
  "province": "-",
  "city": "-",
  "notifyurl": "https://merchant.example/payout/notify",
  "pay_md5sign": "CALCULATE_WITH_YOUR_APIKEY"
}
Response example
{
  "status": "success",
  "msg": "代付申请成功",
  "transaction_id": "DEMO_PLATFORM_PAYOUT"
}
Response example
{
  "status": "error",
  "msg": "金额错误,可用余额不足!",
  "data": []
}

Signing & result handling#

Compute the signature over the operation-specific field set, not every example field.

Open signing guide
© 2026 88Pay API field names and response values remain unchanged across languages.
Searches this documentation only · No data is sent to the server