Validate withdrawal receiver

Checks the Receiver with the counterparty VASP before the merchant creates the payout. Send the wallet address, network, asset, targetVaspCode, a new withdrawalValidationId, and the PPDL beneficiary details.

Unknown wallet and Unhosted wallet are deposit-only. When GTR answers, a withdrawal can return address not found, unsupported network, PII verification failed, PII partial match, target VASP not found, beneficiary rejected, tx id not found, or cancelled by counterparty.

Body Params

Receiver details for an Individual Receiver on a PPDL (Gibraltar) account.

string
required

Required. New id for this check. Each request requires a new withdrawalValidationId; reusing a stored one returns 400. On sandbox, this id also carries the result marker (tr-match, tr-mismatch, tr-unknown, tr-unhosted).

string
required

Required. The Receiver's crypto wallet address.

string
required

Required. The blockchain network of the receiver address.

For example, if USDT is specified in targetCurrency and ETH here, it signifies USDT on Ethereum.

Allowed networks for USDT: TRX, ETH, MATIC, TON, BNB.

Allowed networks for USDC: SOL, ETH, MATIC, TRX, BNB.

string
required

Required. The cryptocurrency that would be paid to the Receiver. This call does not move funds.

Accepted: USDT, USDC, ETH, BTC, LTC, BCH.

string
required

Required. Counterparty VASP code from GET /crypto/withdrawal/vasps.

string
required
length ≤ 100

Required. Receiver's first name from the KYC record.

string
required
length ≤ 100

Required. Receiver's last name from the KYC record.

Note: For customers in countries where last names are not available, pass LNU (Last Name Unavailable) in this field.

date
required

Required. Receiver's date of birth (YYYY-MM-DD). Optional only when the date-of-birth feature flag is on. Must be a valid date and the person must be 18 or older.

string
enum
Defaults to naturalPerson

Optional. Indicates the type of Receiver. Defaults to naturalPerson.

Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json