Mexico — SPEI via CLABE
Payment rail: SPEI (Sistema de Pagos Electrónicos Interbancarios)Key identifier: CLABE — an 18-digit standardised bank code unique to each Mexican bank account
Settlement time: Same-day, typically within minutes
Required account details
| Field | Format | Example |
|---|---|---|
clabe | 18 digits | "012345678901234567" |
CLABE check digit validation (JavaScript)
CLABE check digit validation (JavaScript)
Generate a CLABE for a customer
If your platform needs to issue SPEI receive addresses (not just send to them), Yativo can generate valid CLABEs for your customers:Full payout example
Virtual accounts (receive MXN via SPEI)
To receive SPEI payments for a customer, create a virtual account with currency"MXNBASE":
account_number is a CLABE your customers can send SPEI transfers to.
Brazil — PIX
Payment rail: PIX (instant payment system by Banco Central do Brasil)Key identifier: PIX key — a unique alias for a bank account
Settlement time: 24/7, under 10 seconds
PIX key types
| Type | Field value | Example |
|---|---|---|
| CPF (tax ID) | cpf | "12345678901" (11 digits) |
| CNPJ (company tax ID) | cnpj | "12345678000190" (14 digits) |
| Phone number | phone | "+5511999999999" (E.164) |
email | "customer@example.com" | |
| EVP (random key) | evp | "e2ee3bd7-a7d7-4a9e-b8a1-abcdef123456" |
Required account details
| Field | Type | Description |
|---|---|---|
pix_key | string | The recipient’s PIX key value |
pix_key_type | string | One of: "cpf", "cnpj", "phone", "email", "evp" |
Example — send to a CPF PIX key
Virtual accounts (receive BRL via PIX)
account_number is a PIX key (EVP type) that any Brazilian bank account can pay to.
For virtual accounts, Yativo issues a KYC-linked endorsement (
brazil). Customers without this endorsement cannot receive PIX deposits. Check endorsements in the KYC status response.Nigeria — NUBAN bank transfer
Payment rail: Nigerian NUBAN (Nigeria Uniform Bank Account Number)Settlement time: Same-day to next business day
KYC requirements
Nigerian customers have mandatory additional KYC fields when submitting identity verification:| Field | Requirement | Format |
|---|---|---|
bvn | Required when nationality: "NG" | Exactly 11 digits |
nin | Required when nationality: "NG" | Exactly 11 digits |
bvn and nin, KYC submission will fail validation for Nigerian nationals. See the Individual KYC reference.
Required account details for payouts
| Field | Format | Example |
|---|---|---|
account_number | 10-digit NUBAN | "0123456789" |
bank_code | 3-digit CBN bank code | "044" (Access Bank), "058" (GTBank) |
account_name | String | "Jane Doe" |
Common Nigerian bank codes
| Bank | Code |
|---|---|
| Access Bank | 044 |
| GTBank (Guaranty Trust) | 058 |
| Zenith Bank | 057 |
| First Bank | 011 |
| UBA | 033 |
| Fidelity Bank | 070 |
| Sterling Bank | 232 |
| Kuda Bank | 090267 |
Example
United States — ACH / Wire
Payment rail: ACH (Automated Clearing House) or domestic wireSettlement time: ACH 1–3 business days; Wire same-day
Required account details
| Field | Format | Example |
|---|---|---|
account_number | Bank account number | "123456789" |
routing_number | 9-digit ABA routing number | "021000021" |
account_type | "checking" or "savings" | "checking" |
account_name | Name on account | "Alex Smith" |
Virtual accounts (receive USD)
Europe — SEPA
Payment rail: SEPA Credit Transfer (SCT) or SEPA Instant (SCT Inst)Settlement time: Standard SCT next business day; SCT Inst within 10 seconds
Required account details
| Field | Format | Example |
|---|---|---|
iban | IBAN (up to 34 chars) | "DE89370400440532013000" |
bic | BIC/SWIFT code | "COBADEFFXXX" |
account_name | Account holder name | "Maria Schmidt" |
Virtual accounts (receive EUR via SEPA)
Chile — Bank Transfer
Payment rail: Local bank transfer (RUT-based)Settlement time: Same-day (business hours)
Required account details
| Field | Format | Example |
|---|---|---|
account_number | Bank account number | "12345678" |
bank_code | Bank code | "001" (BancoEstado), "009" (Scotiabank) |
account_type | "checking" or "savings" (corriente / ahorro) | "checking" |
rut | Chilean RUT number | "12345678-9" |
Colombia — Bank Transfer / Nequi / DaviPlata
Payment rail: Local bank ACH, Nequi, or DaviPlataSettlement time: Same-day
Required account details
| Field | Format |
|---|---|
account_number | Bank account number |
bank_code | Bank code |
account_type | "checking" or "savings" |
document_type | "CC" (cédula), "NIT" (company), "CE" (foreigner) |
document_number | ID number |
Peru — CCI Bank Transfer
Payment rail: CCI (Código de Cuenta Interbancario)Settlement time: 1–2 business days
Required account details
| Field | Format | Example |
|---|---|---|
account_number | 20-digit CCI | "00215601234567891234" |
bank_code | Bank code | "002" (BCP), "011" (BBVA) |
Argentina — CVU / CBU
Payment rail: CBU (Clave Bancaria Uniforme) or CVU (Mercado Pago / digital wallets)Settlement time: Same-day for CVU; 1–2 days for CBU
Required account details (payouts)
| Field | Format | Example |
|---|---|---|
cbu_cvu | 22-digit CBU or CVU | "0000003100097845599238" |
alias | Optional CBU alias | "ALIAS.PAGO.CUENTA" |
Virtual accounts (receive ARS) — Argentina-specific requirements
Argentina virtual accounts require additional customer identity fields that are not needed for other countries. The customer must be an Argentine resident.| Field | Required | Description |
|---|---|---|
currency | Yes | Must be "ARS" |
document_id | Yes | Customer’s official document number |
document_type | Yes | "CUIT" (tax ID for companies/self-employed), "CUIL" (labour ID for individuals), or "CDI" (foreign resident ID) |
CUIT is used for companies and self-employed individuals. CUIL is for employees. CDI is for foreign residents without a CUIL. When in doubt for an individual customer, use
CUIL.
