Financial Account KYCFields
Financial account information for KYC verification.
Contains bank account, mobile money, and cryptocurrency account details for receiving or sending payments. These fields can be used directly for natural persons or nested within organization fields using a prefix.
Supports multiple account types:
Traditional bank accounts (with routing numbers, branch codes)
Regional banking systems (CLABE for Mexico, CBU for Argentina)
Mobile money accounts
Cryptocurrency addresses
Example - Bank account:
val account = FinancialAccountKYCFields(
bankName = "Example Bank",
bankAccountNumber = "1234567890",
bankNumber = "123456789", // Routing number
bankBranchNumber = "001",
bankAccountType = "checking"
)
// Extract fields for submission
val fields = account.fields()Example - Cryptocurrency:
val account = FinancialAccountKYCFields(
cryptoAddress = "GDJK...",
externalTransferMemo = "12345"
)Example - With organization prefix:
val orgAccount = FinancialAccountKYCFields(
bankName = "Corporate Bank",
bankAccountNumber = "9876543210"
)
// When used in organization context, fields will have "organization." prefix
val fields = orgAccount.fields(keyPrefix = "organization.")
// Result: {"organization.bank_name": "Corporate Bank", ...}See also:
NaturalPersonKYCFields for individual customer fields
OrganizationKYCFields for business entity fields
Constructors
Properties
Account number identifying the bank account
Type of bank account (e.g., checking, savings)
Branch identifier for the bank
Bank routing number (in US) or equivalent identifier
Phone number with country code for the bank
Bank account number for Mexico (CLABE system)
Cryptocurrency account address
Destination tag/memo for crypto transactions (deprecated, use externalTransferMemo)
Destination tag/memo for transaction identification
Mobile phone number in E.164 format for mobile money account
Name of the mobile money service provider