UPP Docs
Funding

Withdrawal status changed

For crypto withdrawals, local payouts and SWIFT transfers started in the merchant dashboard. Sent when the withdrawal is created (under_review awaiting UPP's manual review, or processing submitted), completed (completed; tx_hash is the on-chain hash or the SWIFT UETR), failed (failed), rejected in review (rejected), or returned after it was sent and credited back by UPP (reversed). For failed and rejected the held amount is back in the available balance. Intermediate processing steps are not sent again.

Request Body

application/json
  1. body
id*string

Event ID (starts with evt_), unchanged across retries

type*string
created_at*string
Formatdate-time
data*

Response Body

Received by the merchant; any 2xx is a success

Example Requests
POST/withdrawal.status_changed
Request Body
application/json
{  "id": "string",  "type": "withdrawal.status_changed",  "created_at": "2019-08-24T14:15:22Z",  "data": {    "id": "string",    "method": "crypto",    "transaction_id": "string",    "status": "under_review",    "amount": "string",    "currency": "USDT",    "pay_amount": "string",    "pay_currency": "USDT",    "rate": "string",    "fee": "string",    "total": "string",    "network": "ETHEREUM",    "address": "string",    "memo": "string",    "customer_id": "string",    "beneficiary": {},    "payout_details": {},    "rfi": [      {        "id": "string",        "party": "sender",        "title": "string",        "type": "string",        "status": "pending",        "reason": "string"      }    ],    "reversal": {      "amount": "string",      "currency": "string",      "credited_at": "2019-08-24T14:15:22Z"    },    "tx_hash": "string",    "failure_reason": "string",    "created_at": "2019-08-24T14:15:22Z",    "completed_at": "2019-08-24T14:15:22Z"  }}