Create new beneficiary for clientpost https://api-beneficiary-beta.vertofx.com/recipientsCreate a new beneficiary account with banking details, address information, and payment preferencesBody ParamsStablecoin beneficiaryBank beneficiary (non-international) - companyBank beneficiary (non-international) - myOrganisationBank beneficiary (non-international) - individualBank beneficiary (international) - companyBank beneficiary (international) - myOrganisationBank beneficiary (international) - individualIf accountLabel is provided, companyName is also required (wallet nickname path). If accountLabel is absent, either companyName or firstName+lastName must be provided, along with a full beneficiaryAddress (addressLine1, city, countryCode, postCode, stateOrProvience).paymentModestringenumrequiredPayment method. Required. Accepted values depend on the currency: KES, TZS: LOCAL, INTERNATIONAL, MOBILE_MONEY KRW: LOCAL XAF: LOCAL, MOBILE_MONEY All other supported currencies: LOCAL, INTERNATIONAL, STABLECOIN, HK_BANK Mandatory for currencies: USD, GBP, CAD, NOK, SEK, AUD, DKK, CHF, KES, CZK, XAF, TZS. STABLECOINAllowed:STABLECOINaccountNumberstring | nullRequired for all non-stablecoin payment modes. Character set is intentionally permissive at the schema level; exact per-currency/payment-mode format (e.g. TZS/KES/XAF MOBILE_MONEY accept +/-, IBAN modes accept spaces/hyphens, SWIFT_STANDARD allows /) is enforced by the runtime validator.accountLabelstring | nullWallet nickname (primarily for stablecoin). Allowed characters: alphanumeric, spaces, and .,'&@#$^*/!()cryptoCurrencystring | nullenumrequiredRequired when paymentMode is stablecoin.USDCUSDTAllowed:USDCUSDTblockchainstring | nullenumrequiredRequired when paymentMode is stablecoin.ethereum_erc20Allowed:ethereum_erc20cryptoCurrencyWalletAddressstring | nullrequiredRequired when paymentMode is stablecoin. Must be a valid 0x-prefixed 40-character hex address.cryptoCurrencyWalletHostedOptionstring | nullenumrequiredRequired when paymentMode is stablecoin.dedicated_wallet_via_custodianexchangeself_hosted_walletnot_knownAllowed:dedicated_wallet_via_custodianexchangeself_hosted_walletnot_knowncryptoCurrencyWalletHostedOnstring | nullenumThis field is based on the selected cryptoCurrencyWalletHostedOptions, i.e. store custodian/exchange/self-hosted wallet details. This is null if cryptoCurrencyWalletHostedOptions is not_surenullcustodian_ambercustodian_anchorage_digitalcustodian_bakecustodian_balancecustodian_bgecustodian_binance_uscustodian_bit_flyercustodian_bitgetcustodian_bit_gocustodian_bit_mexcustodian_bitpoint_japancustodian_bitstampcustodian_bloc_palcustodian_bullishcustodian_bybitcustodian_cex_iocustodian_circlecustodian_coinbasecustodian_coincheckcustodian_coinhakocustodian_coinjarcustodian_coinpasscustodian_coin_smartcustodian_coinsquarecustodian_coppercustodian_crypto_comcustodian_curvcustodian_custodiacustodian_dtccustodian_escrowffycustodian_exmocustodian_fdascustodian_forum_paycustodian_geminicustodian_goobitcustodian_iconomicustodian_krakencustodian_lite_bitcustodian_lunocustodian_metallicuscustodian_netcoinscustodian_nexocustodian_ok_coincustodian_paxoscustodian_paypalcustodian_paysafecustodian_phemexcustodian_prometheum_capitalcustodian_revolutcustodian_ripiocustodian_robinhoodcustodian_safellocustodian_standard_custody_and_trustcustodian_sfoxcustodian_shakepaycustodian_skrillcustodian_standard_charteredcustodian_swiss_borgcustodian_tauruscustodian_trans_ficccustodian_trijocustodian_triple_acustodian_virgo_cxcustodian_wealthsimplecustodian_zenus_bankcustodian_zero_hashcustodian_zodia_custodyexchange_amberexchange_anchorage_digitalexchange_bakeexchange_balanceexchange_bgeexchange_binance_usexchange_bit_flyerexchange_bitgetexchange_bit_goexchange_bit_mexexchange_bitpoint_japanexchange_bitstampexchange_bloc_palexchange_bullishexchange_bybitexchange_cex_ioexchange_circleexchange_coinbaseexchange_coincheckexchange_coinhakoexchange_coinjarexchange_coinpassexchange_coin_smartexchange_coinsquareexchange_copperexchange_crypto_comexchange_curvexchange_custodiaexchange_dtcexchange_escrowffyexchange_exmoexchange_fdasexchange_forum_payexchange_geminiexchange_goobitexchange_iconomiexchange_krakenexchange_lite_bitexchange_lunoexchange_metallicusexchange_netcoinsexchange_nexoexchange_ok_coinexchange_paxosexchange_paypalexchange_paysafeexchange_phemexexchange_prometheum_capitalexchange_revolutexchange_ripioexchange_robinhoodexchange_safelloexchange_standard_custody_and_trustexchange_sfoxexchange_shakepayexchange_skrillexchange_standard_charteredexchange_swiss_borgexchange_taurusexchange_trans_ficcexchange_trijoexchange_triple_aexchange_virgo_cxexchange_wealthsimpleexchange_zenus_bankexchange_zero_hashexchange_zodia_custodyself_hosted_metamaskself_hosted_trust_walletself_hosted_exodusself_hosted_atomic_walletself_hosted_ledgerself_hosted_trezorself_hosted_electrumself_hosted_wasabi_walletself_hosted_my_ether_wallet_mewotherShow 145 enum valuescryptoCurrencyWalletHostedOnOtherOptionstring | nullcountrystring | nullbankAddressobjectRequired for non-stablecoin payment modes. countryCode must reference an active supported 2-letter country code.bankAddress objectbeneficiaryTypestringenumrequiredType of beneficiary. Required.companyindividualmyOrganisationAllowed:companyindividualmyOrganisationbankCodestring | nullRequired for non-stablecoin payment modes. Trimmed before validation. For GBP local in United Kingdom and other currency-specific modes, format is validated against the configured pattern. SWIFT codes belonging to sanctioned (OORA) countries are rejected.altNationalIdstring | nullOptional alternate national identifier. Trimmed before validation.bankNamestring | nullRequired for non-stablecoin payment modes.companyNamestring | nullRequired when beneficiaryType is 'company' (non-stablecoin). For stablecoin, required when accountLabel is provided or when firstName/lastName are not supplied. Base validation allows alphanumerics and spaces; some currencies (e.g. AUD/CAD/CNY/HKD/IDR/JPY and other Asian locales) additionally permit . and - in company names — enforced by the runtime validator.firstNamestring | nullRequired when beneficiaryType is 'individual' (non-stablecoin). Only alphanumeric characters and spaces are allowed.lastNamestring | nullRequired when beneficiaryType is 'individual' (non-stablecoin). Only alphanumeric characters and spaces are allowed.beneficiaryAddressobjectConditional requirements are enforced at the root oneOf level: INTERNATIONAL paymentMode: addressLine1 and countryCode required. STABLECOIN without accountLabel: full address (addressLine1, city, countryCode, postCode, stateOrProvience) required. All individual fields (when present) must be up to 35 characters; only alphanumeric characters, spaces, and commas are allowed. beneficiaryAddress objectcurrencyIdintegerrequiredRequired. Must reference a supported currency.forFurtherCreditobjectforFurtherCredit objectpartyTypestring | nullenumFirst_PartyFirst_PartyThird_PartyAllowed:First_PartyThird_PartypaymentCapabilitiesobject | nullpaymentCapabilities object | nullisUpdateRequiredboolean | nullfalsetruefalseupdateReasonstring | nullcompanyIdinteger | nullincoming_capabilitystring | nullcustomReferenceLabelstring | nullisSelfAccountboolean | nulltruetruefalseisDefaultboolean | nulltruetruefalsenestedTypeobjectRequired when the authenticated client company is categorised as 'financial services' or 'crypto' (nested client).nestedType objectdocumentDetailsarray of objects | nulldocumentDetailsADD objectcopVerificationstring | nullResponses 200Successfully created new beneficiary 400unacceptable request 401Unauthorized 404risk factor entry not found 500A server side error occurredUpdated 10 days ago