Payout Webhooks
Click the tabs below to see what webhooks you will receive from Coindirect while processing payout requests.
The scenario in this example is the following:
The Customer requests a payout in cryptocurrency in the Merchant's platform
The Merchant makes a
POST
/api/v1/pay/summary
call to request a payoutCoindirect receives the API call and creates a payout with the status of
PENDING
and then immediately updates the status toPROCESSING
Once the payout status is updated to
PROCESSING
, Coindirect sends a relevant webhook - see examples belowAs soon as Coindirect sends a cryptocurrency transaction to a destination address, the payout updates its status from
PROCESSING
toCOMPLETE
- Coindirect sends a relevant webhookIf the payout status updates from
PROCESSING
toCANCELLED
instead of being updated toCOMPLETE
, it means that the payout request has been failed and no cryptocurrency transaction has been sent
Once you finalize the payment on your side, please ensure that no more transactions will appear on the customer's balance in case you receive further webhooks with the same payment UUID from us - this is to avoid potential issues with duplicate balance transactions.
No under circumstances should you completely rely only on webhooks when finalizing the payment on your side.
Once a webhook is received, we highly recommend making an additional API call to retrieve the payment details via GET /api/pay/v1/:uuid/summary
(link) to check both the status
and displayCurrency.actual
field values.
Webhook Payload Data
Last updated