Payout

POST v3/payout

error_codeerror_messagehttp_status
20003Please provide a valid amount400
20028Please provide beneficiary name in Chinese400
20029Please provide valid beneficiary national identification number400
20030Field is required and must be valid logistic tracking details400
20035Transaction not allowed400
20036Account holder name is required and cannot be empty400
20038Both holding_fx_quote and destination_fx_quote cannot be provided400
20039The amount locked in fx quote is not the same as the amount in request400
20040this purpose code is not supported for the Remitter and Beneficiary type combination422
20041Invalid source for providing destination_info400
20042EURC currency is not supported400
20043Mismatch detected: The provided destination currency does not align with our system records422
20044Non-fiat currency is not supported or invalid400
20061Field is required and must be valid ISO 4217 alpha-3 currency code400
20067Holding currency not found for the specified account400
20152Please provide a valid type400
20165Please provide either the beneficiary details or a beneficiary ID. One of these fields is mandatory for processing.422
20167Please provide a valid payout currency400
20168Please provide a valid holding currency400
20170Payout creation failed: The bank transfer type is swift, which is incompatible with the local payout type422
20171Please provide a valid purpose code to create payout400
20172The requested payout type does not match the beneficiary destination type422
20173The requested beneficiary is not associated with the account403
20174Please provide valid transaction source400
20175Payout invoice document is not found. Please provide valid invoice document400
20196Field on_behalf_of is required for creating this payout400
20197Please provide valid on_behalf_of, should be valid xid type with prefix ent_400
20199There is insufficient balance in your account to make the desired payout. Please ensure you have added sufficient funds to your account before retrying.422
20231Field is required and must be a valid document type.400
20283Provided document is not sufficient to create payout400
20296Requested payout config is not supported, please check the payout config400
20298The specified transaction amount does not meet the required minimum or maximum limits.422
20299Please provide a valid quote, payout or fx quote is expired or mismatch in from and to currency400
20323Please provide a valid transfer type for the selected beneficiary400
20380Mismatch detected: The provided beneficiary registration number does not align with our system records400
20381Mismatch detected: The provided beneficiary business name does not align with our system records400
20382Mismatch detected: The provided beneficiary business address country does not align with our system records400
20383Beneficiary date of birth is required and can't be empty when beneficiary type is individual400
20385Beneficiary registration number is required and can't be empty400
20386Beneficiary address details are required and can't be empty400
20387Beneficiary party classification is required, please pass valid party classification400
20388Mismatch detected: The provided individual name does not align with our system records400
20389Individual business must be a sole proprietorship400
20400Mismatch detected: The provided date of birth does not align with our system records400
20401VASP name is required for wallet beneficiary400
20403This wallet beneficiary is not yet approved, please get your beneficiary approved before creating a payout400
20426Payout Quote cannot be validated if either holding_fx_quote or destination_fx_quote is present400
20427Payout quote mismatch with Create Payout request400
20433Please provide a valid payout quote, payout quote is expired400

POST v3/metadata/payout/bank

Error CodeError MessageHTTP Status Code
1040Account Id is required. Please check whether id provided is in correct format. Example: acc_400
1091Invalid country provided in request.Please provide a valid alpha 2 country code.400
1092Invalid currency provided in request.Please provide a valid alpha 3 currency code.400
1093Invalid payout_type provided in request.Should be one of local or swift.Please provide a valid payout_type.400
1094Invalid entity_id provided in request.Should have 'ent_' as prefix followed by valid xid.Please provide a valid entity_id.400
1095Invalid source provided in request.Should be one of dashboard api or grpc.Please provide a valid source.400
1096Payout creation failed for provided country.Please contact [email protected] for more information.500
1097Payout methods not found for provided request data.Please contact [email protected] for more information.404
1098Invalid bank account number.Please check the account number and try again.404
1099Invalid or missing parameter. Please provide valid parameters.400
1086Field tax_id is required please provide a valid tax_id400
1049Document reference is invalid. Please provide valid document reference.400
1050Document type is missing. Please provide valid document type.400
1051Invalid URL format. Please make sure to provide a valid URL.400
1052Document name is missing. Please proivde valid document name.400
1053URL you have provided could not be reached404
1054URL you have provided does not have a downloadable document available404
1000country %s is not supported at this moment404
1011given currency %s is not supported404
1100Invalid fund_transfer_network provided. The specified fund transfer network is not supported for this country and currency combination.400

POST v3/payout/:id/fund

CodeMessageHTTP Status
20290Field is required and must be a valid payout_id400
20291Field value must be either one of validate/confirm400
20201There is insufficient balance in your account to make the desired payout. Please ensure you have added sufficient funds to your account before retrying.422

POST v3/payout/:id/confirm

CodeMessageHTTP Status
20391Field cannot be empty, must be valid xid type with prefix 'col_'400
20393Payout status is invalid to perform this action or payout has moved to higher status.400
20475The collect created is already linked to a payout. Please try with different collect id or transaction hash.400
20477The balance impact or the currency of the collect does not match with the payout. Please try with different transaction hash or collect id.400
20478The account ID of the payout does not match the account ID of the collect. Please ensure both transactions belong to the same account.400
20479Collect status is invalid to perform this action400

POST v3/beneficiary


error_codeerror_messagehttp_status
3500Account id is required. Please pass a valid account id400
3505Bank id is required400
3509Bank account does not exist for requested account400
3510Field is required and must be ISO 3166-1 alpha-2 country code400
3511Field is required and must be ISO 4217 alpha-3 currency code400
3513Bank details not found. Please pass a valid bank id400
3519Not allowed to change the account holder's name400
3520KYB entity type is required. Please select valid entity type to add bank400
3521A bank with the currency code already exists use a different currency code400
3523Invalid beneficiary, should have prefix 'bnf_' and should be followed by valid xid400
3524Invalid or missing account number. Please provide a valid account number.400
3525Invalid or missing account holder name. Please provide a valid account holder name.400
3526Invalid or missing bank name. Please provide a valid bank name400
3527Invalid or missing bank codes. Please provide a valid bank codes400
3528Invalid or missing IBAN. Please provide a valid IBAN400
3529Invalid or missing Swift code. Please provide a valid Swift code400
3530Invalid or missing wallet address. Please provide a valid wallet address.400
3531Invalid or missing email. Please provide a valid email address.400
3532Invalid or missing tax id. Please provide a valid tax id.400
3533Invalid or missing url. Please provide a valid url.400
3534Invalid or missing account type. Please provide a valid account type.400
3535Invalid or missing country. Please provide a valid country.400
3536Field is required, please provide a valid beneficiaryID400
3537Field is required, please provide a valid beneficiary type400
3544Field is required, please provide a valid deposit_key400
3545Field is required, please provide a valid local_payment_network type400
3546Field is required and value must be one of cpf/cnpj/email/phone/random400
3547Field is required, please provide a valid deposit_address400
3800Please provide the common fields for the bank:%s400
3801Please provide all the valid bank local_fields:%s400
3802Please provide all the valid bank swift_fields:%s400
3803Invalid bank fields. Please provide a valid value for following fields:%s400
3805Beneficiary details not found. Please pass a valid beneficiary id400
3806Field is conditionally required: please provide either a valid beneficiary ID or a bank object.400
3807Field is conditionally required: please provide either a bank object or a valid beneficiary ID.400
3850Field is required, please provide a valid vasp_id400
3851Field is required, please provide a valid vasp_website400

GET v3/payout/:id

CodeMessageHTTP Status
20197Field is required and must be a valid payout_id400
20180Payout might not exist or it is invalid please verify and try again404
20195You do not have permission to access this resource403

GET v3/beneficiary/:id

CodeMessageHTTP Status
20161Field is required and must be a valid beneficiary id. Example: bnf_xid400
20180Beneficiary might not exist or it is invalid please verify and try again404
20195You do not have permission to access this resource403

PUT v3/beneficiary/:id

CodeMessageHTTP Status
20161Field is required and must be a valid beneficiary id. Example: bnf_xid400
20323Please provide a valid transfer type for the selected beneficiary400
20324Please provide a valid existing beneficiary id400
20325Restricted field update attempt:%s422
20195You do not have permission to access this resource403