Streamline your withdrawals with BinancePay Payouts
To initiate a BinancePay payout, use the POST Create Binance Pay Withdrawal API endpoint:
Endpoint:
https://api.getorbital.io/crypto/withdrawal/binance
Required Fields:
externalId
: A unique ID generated by the merchant.
notifyUrl
: The URL where payout webhooks status updates will be sent.
receiver
: The Binance ID of the recipient.
sourceCurrency
: The currency you’re withdrawing from your balance (e.g., USDT, USD, EUR, GBP).
targetCurrency
: The currency the recipient will receive (e.g., USDT, USDC, BTC).
feeCoverage
: The boolean indicating whether to cover the transaction fee (true or false).
Payout Methods:
Via Binance ID:
{ "targetCurrency": "TST", "sourceCurrency": "GBP", "sourceAmount": "1000", "notifyUrl": "https://testing.getorbital.com", "externalId": "TST-Payout-LEO-binancepay-payout-0331235", "firstName": "John", "lastName": "Doe", "countryOfResidence": "Estonia", "receiver": "1231313", "receiveType": "BINANCE_ID" }
Via Email:
{ "targetCurrency": "TST", "sourceCurrency": "TST", "sourceAmount": "0", "notifyUrl": "https://testing.getorbital.com", "externalId": "TST-Payout-LEO-binancepay-payout-2334411334511232213131", "firstName": "John", "lastName": "Doe", "countryOfResidence": "Estonia", "receiver": "[email protected]", "receiveType": "EMAIL" }
Example Response:
{ "status": "success", "data": { "id": "123e1d11-16ac-48fb-a309-43c180dce0f6", "externalId": "Test-Binance-Payout-01", "sourceCurrency": "USD", "sourceAmount": "1.1", "targetCurrency": "USDT", "targetAmount": "1.0999", "firstName": "John", "lastName": "Doe", "countryOfResidence": "IN", "receiver": "00000000" }, "message": "Crypto payment created" }\
You can manage payouts directly to BinancePay accounts using either the user's Binance ID or the email address they used to sign up on Binance