KYC Requirements by Country

Account information required by Country in order to transact in the alfred ecosystem.

Customer identity verification (KYC) requirements vary depending on the country of residence and applicable regulatory obligations. Before initiating transactions, customers must submit the required information and documents for verification.

You can retrieve the required fields programmatically using the List KYC Requirements endpoint:

List KYC Requirements https://alfredpay.readme.io/v1.1/reference/get_kycrequirements-1


Brazil

Brazilian users transact using the PIX instant payment system developed by the Central Bank of Brazil. PIX enables payments to settle within seconds using either a PIX key or QR code.

Required Identification

CPF (Cadastro de Pessoas Físicas)

The CPF is the national taxpayer identification number issued by the Brazilian Federal Revenue Service. Each individual registered in Brazil is assigned a unique 11-digit number.

Brazil KYC Required Fields

FieldRequiredType
CPFtruestring

Argentina

Argentina uses the CBU (Clave Bancaria Uniforme) and CVU (Clave Virtual Uniforme) banking identifiers.

Banking Identifiers

CBU A 22-digit code that uniquely identifies a bank account in Argentina. The code contains information about the bank, branch, and account.

CVU A 22-digit virtual account identifier used by electronic wallets and payment service providers. CVUs allow interoperability between fintech wallets and traditional banking rails.

Both CBU and CVU accounts may also have an Alias, which is a human-readable identifier that simplifies payments.

Required Identification

CUIT (Clave Única de Identificación Tributaria)

The CUIT is a tax identification number issued by AFIP (Administración Federal de Ingresos Públicos). It is used to identify businesses and individuals engaged in economic activities.

Argentina KYC Required Fields

FieldRequiredType
firstNametruestring
lastNametruestring
dateOfBirthtruedate
countrytruestring
countryCodetruestring
citytruestring
zipCodetruestring
addresstruestring
statetruestring
phoneNumbertruestring
emailtruestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload
Selfietruefile_upload
peptrueboolean

Mexico

Mexico uses the CLABE (Clave Bancaria Estandarizada) system to uniquely identify bank accounts.

CLABE

CLABE is an 18-digit standardized banking identifier used for electronic payments in Mexico. It contains:

  • Bank identifier
  • Branch identifier
  • Account number
  • Control digit used for validation

Required Identification

Accepted identification documents include:

  • INE (Instituto Nacional Electoral Card) — the primary national ID in Mexico
  • CURP (Clave Única de Registro de Población) — an 18-character government-issued identification number

Mexico KYC Required Fields

FieldRequiredType
firstNametruestring
lastNametruestring
dateOfBirthtruedate
phoneNumbertruestring
emailtruestring
countrytruestring
citytruestring
zipCodetruestring
addresstruestring
documentType (INE, Resident Card, Passport)truearray
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload

Colombia

Required Identification

Cédula de Ciudadanía (CC) The national ID card issued to Colombian citizens over the age of 18.

Cédula de Extranjería (CE) Identification document issued to foreign nationals residing in Colombia.

In some cases, a NIT (Tax Identification Number) may be required for financial or administrative processes.

Colombia KYC Required Fields

FieldRequiredType
firstNametruestring
lastNametruestring
dateOfBirthtruedate
phoneNumbertruestring
countrytruestring
citytruestring
zipCodetruestring
addresstruestring
statetruestring
dnitruestring
documentTypetruestring

Accepted Document Types

Document TypeCodeDescriptionValid Format
Cédula de CiudadaníaCCCitizenship CardExactly 10 digits
Cédula de ExtranjeríaCEForeign Citizenship Card6–10 digits

United States

United States KYC Required Fields

FieldRequiredType
fullNametruestring
dateOfBirthtruestring
phoneNumbertruestring
emailtruestring
countrytruestring
addresstruestring
countryWhereIdIssuedtruestring
documentType (DL, ID Card, Passport, Resident Card)truestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload
occupationtruestring
sourceOfFundstruestring
estimatedMonthlyVolumetruestring
accountPurposetruestring

Bolivia

Bolivia KYC Required Fields

FieldRequiredType
fullNametruestring
dateOfBirthtruestring
phoneNumbertruestring
emailtruestring
countrytruestring
addresstruestring
countryWhereIdIssuedtruestring
documentType (ID Card, Passport)truestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload
occupationtruestring
sourceOfFundstruestring
destinationOfFundstruestring

Peru

Peru KYC Required Fields

FieldRequiredType
fullNametruestring
dateOfBirthtruestring
phoneNumbertruestring
emailtruestring
countrytruestring
addresstruestring
countryWhereIdIssuedtruestring
documentType (National ID, Passport)truestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload
occupationtruestring
sourceOfFundstruestring
destinationOfFundstruestring

Dominican Republic

Dominican Republic KYC Required Fields

FieldRequiredType
countryWhereIdIssuedtruestring
documentType (ID Card, Passport)truestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload

Paraguay

Paraguay KYC Required Fields

FieldRequiredType
fullNametruestring
dateOfBirthtruestring
phoneNumbertruestring
emailtruestring
countrytruestring
addresstruestring
countryWhereIdIssuedtruestring
documentType (National ID, Passport)truestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload
occupationtruestring
sourceOfFundstruestring
destinationOfFundstruestring

Chile

Chile KYC Required Fields

FieldRequiredType
fullNametruestring
dateOfBirthtruestring
phoneNumbertruestring
emailtruestring
countrytruestring
addresstruestring
countryWhereIdIssuedtruestring
documentType (Cedula de Identidad, Passport)truestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload
occupationtruestring
sourceOfFundstruestring
destinationOfFundstruestring

Hong Kong / China

HK / China KYC Required Fields

FieldRequiredType
fullNametruestring
dateOfBirthtruestring
phoneNumbertruestring
emailtruestring
countrytruestring
addresstruestring
countryWhereIdIssuedtruestring
documentType (DL, ID Card, Passport, Resident Card)truestring
nationalIdFronttruefile_upload
nationalIdBacktruefile_upload
occupationtruestring
sourceOfFundstruestring

Uploading KYC Documents

After creating a customer and initiating the KYC process, required identity documents can be uploaded using the Add KYC Files endpoint.

Add KYC Files https://alfredpay.readme.io/v1.1/reference/post_customers-customerid-kyc-1

Example Request (National ID Front)

curl --location --globoff '{{URL_BASE}}/customers/{{customerId}}/kyc/{{submissionId}}/files' \
--header 'api-key: {{apiKey}}' \
--header 'api-secret: {{apiSecret}}' \
--form 'fileType="National ID Front"' \
--form 'fileBody=@"/path/to/id-front.jpg"'

Example Request (National ID Back)

curl --location --globoff '{{URL_BASE}}/customers/{{customerId}}/kyc/{{submissionId}}/files' \
--header 'api-key: {{apiKey}}' \
--header 'api-secret: {{apiSecret}}' \
--form 'fileType="National ID Back"' \
--form 'fileBody=@"/path/to/id-back.jpg"'

Example Response

{
  "message": "success"
}

Document Upload Requirements

Required Document Sides

Document TypeRequired Sides
PassportFront only
National IDFront and Back

File Size Limits

Document TypeMaximum Size
ID Card / Passport5 MB
Address Proof / Bank Statements / Business Documents16 MB

Supported File Formats

Document TypeSupported Formats
Identity Documentspdf, jpg, png
Selfiejpg, png
Address Proof / Bank Statementspdf, jpg, png