跳到主要内容

Payout Non-binance user Notification

Binance Pay will send the final status of Payout order event to non-Binance email to partner/merchant webhook endpoint configure on the Merchant Management Platform. The final event to non-Binance email refers to

  • Email created Binance account and perform KYC within 72 hours to receive fund
  • Email holder did not create account nor complete KYC within 72 hours resulting in fund being refunded back to merchant/partner account

In situations where an event notification receives sending failure, the webhook will retry up to 6 times to resend the event. This is applicable to if the merchant/partner did not return HTTP 200 SUCCESS to the webhook as well.

Webhook Endpoints

Request Parameters

AttributesTypeRequiredLimitationDescription
bizTypestringY-PAYOUT_NON_BN
bizIdlongY-Payout ID
bizIdStrstringY-biz id as string
bizStatusstringY-Same as Payout Query detail order status
dataPayoutOrderDetailY-JSON string

Child Attribute

PayoutOrderDetail

AttributesTypeRequiredLimitationDescription
merchantSendIdstringY-Unique identifier for the merchant sending the payout.
orderIdstringY-Unique identifier for the order associated with this payout.
batchIdstringY-Batch identifier grouping multiple payouts.
statusstringY-Same as Payout Query detail order status
currencystringY-The currency in which the payout is made.
amountdecimalY-The total amount of the payout.
receiveTypestringYEnum valueReceiver's ID type only will be Email
EMAIL: Binance user email address, support payout to non-binance users
receiverstringY-The email of this receiver

Sample Payload

{
"bizType": "PAYOUT",
"data": "{\"merchantSendId\":\"XXXIDXXX\",\"orderId\":\"284838578405933060\",\"batchId\":\"284838578405933040\",\"status\":\"SUCCESS\",\"currency\":\"USDT\",\"amount\":\"1\",\"receiveType\":\"EMAIL\",\"receiver\":\"xxxxx@gmail.com\"}",
"bizIdStr": "29383937493038367292",
"bizId": 29383937493038367292,
"bizStatus": "SUCCESS"
}

Response Parameters

AttributesTypeRequiredLimitationDescription
returnCodestringY"SUCCESS" or "FAIL"result code of notification processing, if process fail, Binance Pay will retry
returnMessagestringN-return message

Sample Response

After receiving a webhook with your endpoint, please respond with an HTTP 200 OK.

{"returnCode":"SUCCESS","returnMessage":null}