POST /v1/wallet/deposit-whitelist/addressesFAILED, callPOST /v1/wallet/deposit-whitelist/addresses/{id}/disable and register a new record.PROCESSING: review is asynchronous. PollGET /v1/wallet/deposit-whitelist/addresses/{id} or listen for WALLET_ADDRESS_UPDATED.ACTIVE, deposits from it skip the whitelist flow entirely. They raise neitherDEPOSIT_WHITELIST_REQUIRED nor DEPOSIT_WHITELIST_CREDITED — the only webhook you get is the ordinaryDEPOSIT_ORDER_NOTIFICATION when the deposit completes.Idempotency-Key header. Retrying the same key after a timeout returns the first result instead ofcorrespondentType | Mandatory fields | Must NOT be sent |
|---|---|---|
ENTITY | fullName, countryCode, companyAddress | firstName, lastName, birthday, residentialAddress |
INDIVIDUAL | firstName, lastName, birthday (yyyy-MM-dd), countryCode, residentialAddress | fullName |
walletType | Also mandatory |
|---|---|
VASP | provider — value must come from GET /v1/wallet/deposit-whitelist/options |
OTHERS | othersPleaseSpecify (max 255 characters) |
SELF_HOSTED | — |
countryCode is an ISO 3166-1 alpha-2 code such as SG. countryInfo was withdrawn — the platform derivesstatus 500 and an 8-digit code (WalletErrorCode).code | Meaning |
|---|---|
10000100 | Transaction not found, or it does not belong to the caller |
10000101 | Deposit-whitelist review already completed for this deposit |
10000102 | Payer details incomplete |
10000103 | Field value not accepted, including an invalid countryCode or an unknown provider |
10000104 | Cannot submit right now — poll the status instead of editing and retrying immediately |
10000105 | Duplicate request |
10000106 | Source address cannot be supplied or changed when submitting for a received deposit |