Account Types Reference

This document provides detailed specifications for each supported account type

USD Account Types

ACH (Domestic US Transfers)

Currency: USD Region: United States

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "ACH"
routing_numberstringYes9 digits exactly
account_numberstringYes4+ characters
typestringYes"checking" or "savings"
bank_namestringYesName of the bank
bank_addressstringYesBank address (3+ characters)
doc_typestringYes"id", "dni", "passport", or "ein"
doc_numberstringYesDocument number

Recipient-Level Requirements

  • email: Required
  • address: Required

Example

{
  "user_id": "550e8400-e29b-41d4-a716-446655440000",
  "first_name": "John",
  "last_name": "Doe",
  "email": "[email protected]",
  "address": "123 Main St, San Francisco, CA 94105",
  "account": {
    "account_type": "ACH",
    "routing_number": "021000021",
    "account_number": "123456789",
    "type": "checking",
    "bank_name": "JPMorgan Chase",
    "bank_address": "383 Madison Ave, New York, NY 10179",
    "doc_type": "passport",
    "doc_number": "AB1234567"
  }
}

WIRE (Wire Transfers)

Currency: USD Region: United States / International

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "WIRE"
routing_numberstringYes9 digits exactly
swift_codestringNo8 or 11 characters (optional)
account_numberstringYes4+ characters
typestringYes"checking" or "savings"
bank_namestringYesName of the bank
bank_addressstringYesBank address
doc_typestringYes"id", "dni", "passport", or "ein"
doc_numberstringYesDocument number

Recipient-Level Requirements

  • email: Required
  • address: Required

SWIFT (International Transfers)

Currency: USD Region: International

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "SWIFT"
account_numberstringYesIBAN or account number (4+ chars)
swift_codestringYes8 or 11 characters
bank_namestringYesName of the bank
bank_addressstringYesBank address
countrystringYesCountry of the bank
doc_typestringNo"id", "dni", "passport", or "ein"
doc_numberstringNoDocument number
doc_country_codestringNo2-character country code

Recipient-Level Requirements

  • email: Required
  • phone: Required
  • address: Required

Mexico

SPEI (Mexican Bank Transfers)

Currency: MXN Region: Mexico

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "SPEI"
clabestringYesExactly 18 digits
doc_typestringNo"rfc" or "curp"
doc_numberstringNoDocument number

Validation Rules

  • CLABE must be exactly 18 digits
  • doc_type is case-insensitive

Example

{
  "user_id": "550e8400-e29b-41d4-a716-446655440000",
  "first_name": "Juan",
  "last_name": "García",
  "account": {
    "account_type": "SPEI",
    "clabe": "012345678901234567",
    "doc_type": "rfc",
    "doc_number": "GARC850101XXX"
  }
}

Colombia

PSE (Colombian Bank Transfers)

Currency: COP Region: Colombia

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "PSE"
account_numberstringYesBank account number
bank_codestringYesValid Colombian bank code
typestringYes"checking" or "savings"
doc_typestringYes"nuip", "passport", or "nit"
doc_numberstringYesDocument number
doc_country_codestringYes2 characters (typically "CO")

Business Requirements

  • Business recipients must use doc_type: "nit"
  • When doc_type: "nit" is used, recipient is automatically set to business type

Example (Business)

{
  "user_id": "550e8400-e29b-41d4-a716-446655440000",
  "type": "business",
  "company_name": "Empresa ABC S.A.S.",
  "account": {
    "account_type": "PSE",
    "account_number": "1234567890",
    "bank_code": "007",
    "type": "checking",
    "doc_type": "nit",
    "doc_number": "900123456",
    "doc_country_code": "CO"
  }
}

Crypto

WALLET (Crypto Wallet Transfers)

Currency: USDC, USDT, COPm Region: Global

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "WALLET"
tokenstringYes"USDC", "USDT", or "COPm"
networkstringYes"polygon", "solana", or "tron"
addressstringYesWallet address
doc_typestringNo"passport", "national_id", or "driver_license"
doc_numberstringNoDocument number

Valid Token/Network Combinations

TokenNetwork
USDCpolygon
USDCsolana
USDTtron
COPmpolygon

Address Validation

  • Addresses are validated against network-specific patterns
  • Invalid addresses will be rejected

Example

{
  "user_id": "550e8400-e29b-41d4-a716-446655440000",
  "first_name": "John",
  "last_name": "Doe",
  "account": {
    "account_type": "WALLET",
    "token": "USDC",
    "network": "polygon",
    "address": "0x1234567890123456789012345678901234567890"
  }
}

Argentina

ARS (Argentine Peso Transfers)

Currency: ARS Region: Argentina

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "ARS"
account_numberstringYes18-22 digits (CBU)
bank_codestringYes2-4 digits
typestringYes"checking" or "savings"
doc_typestringYes"cuil" (individual) or "cuit" (business)
doc_numberstringYesExactly 11 digits
doc_country_codestringYesMust be "AR"

Business Requirements

  • Business recipients must use doc_type: "cuit"
  • doc_number must be exactly 11 digits

Brazil

BRL (Brazilian Real via PIX)

Currency: BRL Region: Brazil

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "BRL"
account_numberstringYesPIX key (11-50 characters)
pix_key_typestringYesSee PIX key types below
citystringYesCity name (3-50 characters)
doc_typestringYes"cpf" (individual) or "cnpj" (business)
doc_numberstringYesCPF: 11 digits, CNPJ: 14 digits
doc_country_codestringYesMust be "BR"

PIX Key Types

TypeDescription
code_cpfCPF number
code_cnpjCNPJ number
emailEmail address
random_keyRandom PIX key
phone_numberPhone number

Business Requirements

  • Must use pix_key_type: "code_cnpj"
  • account_number must be exactly 14 characters
  • doc_type must be "cnpj"
  • doc_number must be exactly 14 digits

Example (Individual)

{
  "user_id": "550e8400-e29b-41d4-a716-446655440000",
  "first_name": "João",
  "last_name": "Silva",
  "account": {
    "account_type": "BRL",
    "account_number": "12345678901",
    "pix_key_type": "code_cpf",
    "city": "São Paulo",
    "doc_type": "cpf",
    "doc_number": "12345678901",
    "doc_country_code": "BR"
  }
}

Chile

CLP (Chilean Peso Transfers)

Currency: CLP Region: Chile

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "CLP"
account_numberstringYes7-18 digits
bank_codestringYes2-4 digits
typestringYes"Cuenta corriente", "Cuenta de ahorros", or "Cuenta Vista"
doc_typestringYesMust be "rut"
doc_numberstringYes6-13 characters (9 for business)
doc_country_codestringYesMust be "CL"

Business Requirements

  • doc_number must be exactly 9 characters

Peru

PEN (Peruvian Sol Transfers)

Currency: PEN Region: Peru

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "PEN"
account_numberstringYesExactly 20 digits
bank_codestringYes2-4 digits
typestringYes"checking" or "savings"
citystringYesCity name (3-50 characters)
doc_typestringYes"dni", "ce", "passport", or "ruc"
doc_numberstringYes6-11 characters (11 for business)
doc_country_codestringYes2 characters

Business Requirements

  • Must use doc_type: "ruc"
  • doc_number must be exactly 11 characters

PEUSD (USD Transfers in Peru)

Same structure as PEN but for USD denominated accounts.


Uruguay

UYU (Uruguayan Peso Transfers)

Currency: UYU Region: Uruguay

Account Fields

FieldTypeRequiredDescription
account_typestringYesMust be "UYU"
account_numberstringYes7-16 digits
bank_codestringYes2-4 digits
typestringYes"checking" or "savings"
doc_typestringYes"ci", "de", "passport", or "rut"
doc_numberstringYes6-12 characters (12 for business)
doc_country_codestringYes2 characters

Business Requirements

  • Must use doc_type: "rut"
  • doc_number must be exactly 12 characters

Other LATAM Countries

DOP (Dominican Republic)

Currency: DOP

FieldRequiredNotes
account_numberYes7-20 digits
bank_codeYes2-4 characters
typeYes"checking" or "savings"
doc_typeYes"ce", "passport", or "rn"
doc_numberYes7-12 characters

ECUSD (Ecuador)

Currency: USD

FieldRequiredNotes
account_numberYes7-30 digits
bank_codeYes2-4 characters
typeYes"checking" or "savings"
cityYes3-50 characters
doc_typeYes"ci", "ce", "passport", or "ruc"
doc_numberYes8-13 characters (13 for business/RUC)

CRC (Costa Rica)

Currency: CRC

Business must use doc_type: "cj"

GTQ (Guatemala)

Currency: GTQ

Business must use doc_type: "nit"

PAUSD (Panama)

Currency: USD

Business must use doc_type: "ruc"

PYG (Paraguay)

Currency: PYG

Business must use doc_type: "ruc"

SVUSD (El Salvador)

Currency: USD

Business must use doc_type: "nit"


Required Fields Summary

By Account Type

Account Typeemailphoneaddressdoc_number
SPEINoNoNoOptional
WALLETNoNoNoOptional
PSENoNoNoRequired
ACHRequiredNoRequiredRequired
WIRERequiredNoRequiredRequired
SWIFTRequiredRequiredRequiredOptional
ARSNoNoNoRequired
BRLNoNoNoRequired
CLPNoNoNoRequired
PEN/PEUSDNoNoNoRequired
UYUNoNoNoRequired

Business Document Types

CountryAccount TypeRequired doc_type
ColombiaPSEnit
BrazilBRLcnpj
ArgentinaARScuit
ChileCLPrut
PeruPEN/PEUSDruc
UruguayUYUrut
EcuadorECUSDruc
Costa RicaCRCcj
GuatemalaGTQnit
PanamaPAUSDruc
ParaguayPYGruc
El SalvadorSVUSDnit

Support