WiPay
WAPIsv2.0.0Withdrawals

Retrieve Withdrawal

Retrieve a single WAPI withdrawal by transaction ID

Retrieve a single withdrawal record by its public transaction_id.

Endpoint

GET /withdrawals/{transaction_id}
AccessRequirement
AuthenticatedYes
Required Scopewapi-withdrawals-retrieve, or wapi-withdrawals-all
Rate Limit15 requests per minute

Request

Headers

HeaderValue
Acceptapplication/json
AuthorizationBearer <access_token>
X-WAPI-Keywapi_live_<kid>_<secret> or wapi_test_<kid>_<secret>

Send exactly one of Authorization or X-WAPI-Key.

Path Parameters

ParameterTypeRequiredDescription
transaction_idstringYesPublic transaction ID associated with the withdrawal

Responses

200 OK

{
  "message": "OK",
  "data": {
    "amount": "100.00",
    "bank_account_type": null,
    "bank_account": "1234567890",
    "bank_branch": null,
    "bank_name": "First Citizens",
    "created_at": "2025-03-06T13:00:00Z",
    "currency": "USD",
    "deleted_at": null,
    "email": "recipient@example.com",
    "fee_amount": "5.00",
    "id_number": "TB963809",
    "id_type": "passport",
    "name_in_bank": "TEST RECIPIENT",
    "phone": "+18687778899",
    "reference": null,
    "status_description": "Not On ACH File",
    "status": 0,
    "transaction_id": "SB-47-1-W12345-20250306010101",
    "updated_at": "2025-03-06T13:00:00Z",
    "withdrawal_type": "sub_banked"
  }
}

If no withdrawal matches the supplied transaction_id, the endpoint returns data: [].

401 Unauthorized

{
  "message": "Unauthorized"
}

403 Forbidden

{
  "message": "Invalid scope(s) provided."
}

Example

curl -X GET "https://ttsb.wipayfinancial.com/wapi/withdrawals/SB-47-1-W12345-20250306010101" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <access_token>"