Skip to main content

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\":\"[email protected]\"}",
"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}