KYC Requirements by Country

Account Owner data and documents required to open a virtual account in each country, and how to provide them with each KYC mode.

Overview

Every country has its own regulatory requirements for the Account Owner behind a virtual account. The Account Owner schema keeps country-specific fields optional because no single country needs all of them. When you open an account, Infinia checks that the Account Owner has every value that the account's country requires. If a value is missing or invalid, account creation is rejected.

How you meet these requirements depends on the KYC mode of the Account Owner:

KYC ModeWho collects the data and documentsWhat you need to do
HOSTEDInfinia, through the hosted verification flowNothing. The hosted flow collects every value and document the country requires.
SELF_DECLAREDYouSend every value required for the country when you create the Account Owner. Upload each document with Initiate Document Upload first, and pass the returned id in the matching *_document_id field.
EXTERNALYour KYC provider (e.g. SumSub)Configure your provider so that it collects every value required for the country and only the accepted document types. Unsupported document types are rejected at review. See Using EXTERNAL.

See Account Owners for the integration flow of each KYC mode and the document upload steps, and Account Capabilities for which Account Owners can open an account in each currency.


Base requirements

These requirements apply to every currency. With SELF_DECLARED, you send them when you create the Account Owner. With HOSTED and EXTERNAL, they are collected by the verification flow.

Individual

FieldDescription
first_name, last_nameAs shown on the identity document
date_of_birthYYYY-MM-DD
tax_idNumber of a government-issued identity document. See Identifiers
tax_id_countryISO 3166-1 alpha-2 country that issued the document
emailEmail address
phone_numberWith country code, e.g. +5491133334444
addressline_1, city, state, postal_code, country (ISO 3166-1 alpha-2); line_2 is optional
is_pepWhether the individual is a politically exposed person
DocumentAccepted documentsRequired
identity_document_idThe identity documents listed for the currency in Requirements by currencyAlways
selfie_document_idSelfie / liveness captureAlways
source_of_funds_document_idBank statements, payslips, tax returnsUpon EDD
proof_of_address_document_idUtility bill, bank statement, government-issued letter, lease agreementUpon EDD

Organization

FieldDescription
nameLegal name
date_of_incorporationYYYY-MM-DD
tax_idTax identification or registration number (e.g. CUIT, CNPJ, NIT, EIN)
tax_id_countryISO 3166-1 alpha-2 country that issued the tax_id
email, phone_number, addressSame format as for individuals
DocumentAccepted documentsRequired
incorporation_document_idCertificate of incorporationAlways
source_of_funds_document_idAudited financial statements, bank statements, tax returnsAlways
proof_of_address_document_idUtility bill, bank statement, corporate tax notice, lease agreementAlways

Ultimate Beneficial Owners

Each entry in organization.ultimate_beneficial_owners must include all the individual fields and an identity_document_id. The identity document follows the rules of the UBO's country of nationality.

Uploading identity documents

When uploading the identity document through Initiate Document Upload, send the document_type that matches its kind:

Identity documentdocument_type
National ID cards, cédulas, State IDs and residence permits (DNI, RG, INE / IFE, RNE / CRNM, Cédula, RUN, State ID)NATIONAL_ID
PassportsPASSPORT
Driver's licenses, including the CNHDRIVERS_LICENSE

Accepted file formats are JPEG, PNG and PDF, up to 10 MB each.


Requirements by currency

Each section lists the identity documents accepted for the currency and the values it requires on top of the base requirements.

ARS (Argentina)

Identity documents: DNI, Argentine passport.

Individual

FieldRequirement
tax_idDNI
additional_tax_idRequired for national individuals. CUIL or CUIT: 11 digits, no dashes, starting with 20, 23, 24, 27, 30, 33 or 34. It must match the DNI registered with ARCA (formerly AFIP).
address.line_1Street name and number, e.g. Av. Corrientes 1234
address.city, address.stateRequired

Individuals whose tax_id_country is not AR do not need a CUIL.

Organization

FieldRequirement
tax_idCUIT: exactly 11 digits, no dashes
nameLegal name (razón social)
address.line_1Street name and number
address.city, address.stateRequired

BRL (Brazil)

Identity documents: Registro Geral (RG), driver's license (CNH), passport, residence permit (RNE / CRNM).

Individual

FieldRequirement
tax_idFor national individuals, the CPF: 11 digits with a valid check digit. If tax_id holds another document number (e.g. RG), send the CPF in additional_tax_id.
date_of_birthThe individual must be at least 18 years old
emailMust be a valid email address
address.postal_codeCEP for addresses in Brazil

Organization

FieldRequirement
tax_idCNPJ for national organizations
address.stateTwo-letter state code (UF) for addresses in Brazil, e.g. SP, RJ

MXN (Mexico)

Identity documents: INE / IFE, passport.

No fields required beyond the base requirements.

COP (Colombia)

Identity documents: Cédula de Ciudadanía, Cédula de Extranjería, passport.

No fields required beyond the base requirements.

PEN (Peru)

Identity documents: DNI, passport. Upload the DNI front and back (double_sided = true).

FieldRequirement
tax_idFor national individuals, the DNI: exactly 8 digits
tax_id_countryPE for national individuals
phone_numberPeruvian mobile number, e.g. +51987654321
address.line_1Street name and number
address.cityRequired
genderMALE or FEMALE
employment_statusEMPLOYED, SELF_EMPLOYED, STUDENT, HOMEMAKER or RETIRED
occupationRequired when employment_status is EMPLOYED or SELF_EMPLOYED. Detailed code of the US Standard Occupational Classification 2018, e.g. 15-1252
employer_nameRequired when employment_status is EMPLOYED
marital_statusSINGLE, MARRIED, DIVORCED or WIDOWED
spouseRequired when marital_status is MARRIED: first_name, last_name, tax_id, tax_id_country

Politically exposed persons (is_pep = true) cannot open PEN accounts at this time.

GBP (United Kingdom) and EUR (Eurozone)

Identity documents: for GBP, passport and driver's licence. For EUR, national ID and passport.

Individual

No fields required beyond the base requirements. The tax_id_country is used as the individual's nationality and tax residency, so it must be the country that issued the identity document.

Organization

FieldRequirement
tax_idCompany registration number
ultimate_beneficial_ownersAt least one UBO

BOB (Bolivia)

Identity documents: Cédula de Identidad, passport.

No fields required beyond the base requirements.

CLP (Chile)

Identity documents: Cédula de Identidad / RUN, passport.

No fields required beyond the base requirements.

PYG (Paraguay)

Identity documents: Cédula de Identidad, passport.

No fields required beyond the base requirements.

UYU (Uruguay)

Identity documents: Cédula de Identidad, passport.

No fields required beyond the base requirements.

USD (United States)

Identity documents: passport, driver's license, State ID.

No fields required beyond the base requirements.


Using EXTERNAL

With kyc_mode = EXTERNAL, Infinia imports the applicant from your KYC provider and builds the Account Owner from the verified data. Your applicant level must collect every value that the account's country requires.

Values imported from SumSub

Account Owner fieldSumSub applicant data
first_name, last_nameName on the identity document
date_of_birthDate of birth
tax_id, tax_id_countryNumber and issuing country of the identity document (ID card, passport, driver's license or residence permit)
additional_tax_idAdditional number on the identity document, e.g. the CUIL printed on the Argentine DNI
emailApplicant email
phone_numberApplicant phone
addressFirst residential address: street, town, state, postal code and country

If any of these values is missing, the Account Owner is created with status FAILED and a failure_reason naming the missing field, e.g. Verification data incomplete. Missing field: 'postal code'. An applicant rejected by the provider also results in a FAILED Account Owner.

Values from questionnaires or custom fields

Some country-specific values, such as the PEP declaration, the CUIL in Argentina or the employment and marital status in Peru, are often collected in a questionnaire or in a field such as the SumSub TIN. When a value comes from one of these sources, Infinia can configure a mapping that reads it from your field and stores it in the matching Account Owner field. Share the questionnaire and item identifiers, and the values each item can take, with your account manager.

⚠️

Configure the mapping before you send EXTERNAL Account Owners for a country that requires these values. Without it, the Account Owner is created without them and account creation in that country is rejected.


Did this page help you?