Withdrawal broadcast notification
Currently, we support 9 cryptocurrencies as a payout option. Once you initiate a withdrawal we need to take care of a couple of things before we successfully broadcast it to the network. Withdrawals take on average 10 minutes to be broadcast on the designated blockchain network. Upon completion, you'll receive a callback notification.
If our initial attempt to send a notification fails, we will retry sending it every 2 minutes for up to 24 hours. Once the notification is successfully delivered, all retries will stop. If unsuccessful after 24 hours, retry attempts will cease.
This callback notification is sent on your
withdrawalCallbackUrl
endpoint.
Schema
Parameter
Type
Description
status
string [required]
One ofCOMPLETED,
FAILED
or BLOCKED
clientWithdrawalId
string [required]
Unique withdrawal identifier provided by the merchant in the request body of POST /withdrawals
businessId
string [required]
Unique Finrax business identifier UUID
withdrawalId
string [required]
Unique Finrax withdrawal identifier UUID
displayCurrency
string [required]
The fiat currency chosen for display (denomination) purposes
withdrawCurrency
string [required]
Cryptocurrency to be withdrawn
settlementCurrency
string [required]
The currency in which the merchant's account was debited because of the withdrawal (can be either fiat or cryptocurrency)
expectedDisplayAmount
number [required]
Amount in displayCurrency
requested for this payment
actualDisplayAmount
number [optional]
Actual amount withdrawn in displayCurrency
currency (e.g.EUR, USD, GBP, TRY etc..)
Can be different than expectedDisplayAmount
estimatedWithdrawAmount
number [required]
Estimated amount for this withdrawal. Can be different than actualWithdrawAmount
actualWithdrawAmount
number [optional]
Actual amount withdrawn in withdrawCurrency
Can be different than estimatedWithdrawAmount
deducedSettlementAmount
number [optional]
Amount debited from the merchant's balance in settlementCurrency
withdrawFee
number [optional]
Blockchain cost for this withdrawal in withdrawCurrency
displayFee
number [optional]
Blockchain cost for this withdrawal in displayCurrency
toTxAddress
string [required]
The address to which the actualWithdrawAmount
was sent
transactionId
string [optional]
Unique blockchain transaction ID of the withdrawal
txAddressOwner
object [required]
Address AML screening results
name
string [required]
Address owning entity name
category
string [required]
Address owning entity category
Last updated