Emitted when a USDT withdrawal reaches the terminal state
APPROVED (the on-chain broadcast succeeded, the ledger is debited).
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
The canonical webhook body for the merchant, sent on lifecycle
events. Signed with the same HMAC-SHA256 scheme as incoming
requests (the X-Signature header).
Response Body
application/json
Example Requests
/p2p.finance.withdrawal_completedDeal failed Webhook Webhook
Emitted when a PayOut deal fails (`FAILED`).
Crypto withdrawal failed / cancelled Webhook Webhook
Emitted when a USDT withdrawal is rejected by the operator or cancelled before broadcast (the terminal `CANCELLED`); the reserved amount is returned to the merchant balance. `deal_id` carries the withdrawal UUID; there is no on-chain hash on this path.