Skip to main content

Overview

This guide provides detailed information about the Tax ID formats accepted by the platform for each country and entity type. The system automatically normalizes all Tax IDs to the standard format for each country.
Important: You can send Tax IDs with or without formatting characters (dots, dashes, slashes, spaces). The system will automatically clean and normalize them before validation.

Birth date in tax IDs (rules)

Some tax identifiers embed a birth date; others do not. This matters for rule operators tax_id_age_* (derive age from the field value and compare to a threshold). Applicable fields include taxId, originTaxId, destinationTaxId, userEvent.taxId, userEvent.destinationCuit, and custom paths such as metadata.* when the value is an MX RFC or CURP.

πŸ‡§πŸ‡· Brazil (BR)

Person - CPF

Document: CPF (Cadastro de Pessoas FΓ­sicas) Accepted digits: 9, 10, or 11 digits
Normalization format:
  • 11 digits β†’ XXX.XXX.XXX-XX
  • 10 digits β†’ XX.XXX.XXX-XX
  • 9 digits β†’ X.XXX.XXX-XX
Can I send only numbers without dots or dashes?βœ… YES - The system accepts pure numbers and formats them automatically.
Important: As of the latest update (January 2026), the system now accepts CPF with 9, 10, or 11 digits. Previously, only 10 or 11 digits were accepted.

Company - CNPJ

Document: CNPJ (Cadastro Nacional da Pessoa JurΓ­dica) Accepted digits: 13 or 14 digits
Normalization format:
  • 14 digits β†’ XX.XXX.XXX/XXXX-XX
  • 13 digits β†’ X.XXX.XXX/XXXX-XX
Can I send only numbers without dots, slashes, or dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

πŸ‡¦πŸ‡· Argentina (AR)

Person - DNI/CUIL

DNI (Documento Nacional de Identidad)

Accepted digits: 8 digits
Normalization format: 8 digits β†’ XX.XXX.XXX

CUIL (Código Único de Identificación Laboral)

Accepted digits: 11 digits
Normalization format: 11 digits β†’ XX-XXXXXXXX-X
Can I send only numbers without dots or dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

Company - CUIT

Document: CUIT (Clave Única de Identificación Tributaria) Accepted digits: 11 digits
Normalization format: 11 digits β†’ XX-XXXXXXXX-X
Can I send only numbers without dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

πŸ‡²πŸ‡½ Mexico (MX)

Person - RFC Persona FΓ­sica

Document: RFC (Registro Federal de Contribuyentes) Accepted characters: 13 alphanumeric characters
Format Structure
Can I send only numbers without letters?❌ NO - RFC requires letters AND numbers in the specific format. You cannot send only numbers.

Company - RFC Persona Moral

Document: RFC (Registro Federal de Contribuyentes) Accepted characters: 12 alphanumeric characters
Format Structure
Can I send only numbers without letters?❌ NO - RFC requires letters AND numbers in the specific format.

πŸ‡¨πŸ‡± Chile (CL)

Person - RUT

Document: RUT (Rol Único Tributario) Accepted digits: 7-8 digits + 1 verification digit
Normalization format:
  • 8 digits β†’ XX.XXX.XXX-X
  • 7 digits β†’ X.XXX.XXX-X
Important: The verification digit can be a number (0-9) or the letter K (uppercase or lowercase).
Can I send only numbers without dots or dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

Company - RUT Empresa

Document: RUT (Rol Único Tributario) Accepted digits: 8-9 digits + 1 verification digit
Normalization format:
  • 8 digits β†’ XX.XXX.XXX-X
  • 7 digits β†’ X.XXX.XXX-X
Can I send only numbers without dots or dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

πŸ‡¨πŸ‡΄ Colombia (CO)

Person - CΓ©dula/NIT

Document: CΓ©dula de CiudadanΓ­a or NIT Accepted digits: 6-10 digits (variable length)
No special format - Colombian personal IDs don’t have a standard formatting pattern.
Can I send only numbers?βœ… YES - The system accepts pure numbers without any special formatting.

Company - NIT

Document: NIT (NΓΊmero de IdentificaciΓ³n Tributaria) Accepted digits: 9 digits + 1 verification digit (10 total)
Normalization format: 10 digits β†’ XXXXXXXXX-X
Can I send only numbers without dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

πŸ‡΅πŸ‡ͺ Peru (PE)

Person - DNI

Document: DNI (Documento Nacional de Identidad) Accepted digits: 8 digits (fixed length)
No special format - Peruvian DNI doesn’t use dots, dashes, or other formatting characters.
Can I send only numbers?βœ… YES - Only numbers, no special formatting required.

Company - RUC

Document: RUC (Registro Único de Contribuyentes) Accepted digits: 11 digits (fixed length)
Format note: The first 2 digits indicate the taxpayer type:
  • 20 = Companies (Personas JurΓ­dicas)
  • 10 = Natural persons with business activity
Can I send only numbers?βœ… YES - Only numbers, no special formatting required.

πŸ‡ΊπŸ‡Ύ Uruguay (UY)

Person - CI

Document: CI (CΓ©dula de Identidad) Accepted digits: 7-8 digits
No special format - Uruguayan CI doesn’t use formatting characters.
Can I send only numbers?βœ… YES - Only numbers, no special formatting required.

Company - RUT

Document: RUT (Registro Único Tributario) Accepted digits: 12 digits (fixed length)
No special format - Uruguayan RUT doesn’t use formatting characters.
Can I send only numbers?βœ… YES - Only numbers, no special formatting required.

πŸ‡΅πŸ‡Ύ Paraguay (PY)

Person - CI

Document: CI (CΓ©dula de Identidad) Accepted digits: 6-8 digits
No special format - Paraguayan CI doesn’t use formatting characters.
Can I send only numbers?βœ… YES - Only numbers, no special formatting required.

Company - RUC

Document: RUC (Registro Único de Contribuyentes) Accepted digits: 6-8 digits + 1 verification digit
Normalization format: With verifier β†’ XXXXXX-X (minimum 6 digits)
Can I send only numbers without dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

πŸ‡ΊπŸ‡Έ United States (US)

Company - EIN

Document: EIN (Employer Identification Number) Accepted digits: 9 digits (fixed length)
Normalization format: 9 digits β†’ XX-XXXXXXX
Format note: EIN is issued by the IRS for business entities. The first 2 digits indicate the IRS campus where the EIN was issued.
Can I send only numbers without dashes?βœ… YES - The system accepts pure numbers and formats them automatically.

πŸ‡»πŸ‡ͺ Venezuela (VE)

Company - RIF

Document: RIF (Registro de InformaciΓ³n Fiscal) Accepted characters: 1 letter + 9 digits (10 total)
Normalization format: Letter + 9 digits β†’ X-XXXXXXXX-X Valid letters (first character):
  • J = JurΓ­dico (Legal entities/companies)
  • G = Gobierno (Government entities)
  • V = Venezolano (Venezuelan natural persons)
  • E = Extranjero (Foreign persons)
  • P = Pasaporte (Passport)
Can I send just the letter and numbers without dashes?βœ… YES - The system accepts the format without dashes and formats it automatically.
Important: The letter is required. You cannot send only numbers for Venezuelan RIF.

πŸ“Š Complete Summary Table

Legend:
  • βœ… = Format accepted
  • ❌ = Format not accepted
  • - = No special formatting

❓ Frequently Asked Questions

βœ… YES - The system automatically cleans all formatting characters (dots, dashes, slashes, spaces) before validation.Examples of accepted formats:
βœ… YES - For most countries (except Mexico RFC and Venezuela RIF which require letters), you can send only numbers.Exception countries (require letters):
  • πŸ‡²πŸ‡½ Mexico: RFC requires letters + numbers
  • πŸ‡»πŸ‡ͺ Venezuela: RIF requires 1 letter + numbers
βœ… YES - The system normalizes all taxIds to the standard format for each country.Example for Brazil CPF:
Example for Argentina CUIT:
❌ The system will reject the taxId with a validation error indicating:
  • The expected format
  • The required number of digits
  • Examples of valid formats
  • The country-specific document name (CPF, CNPJ, CUIT, etc.)
Example error response:
βœ… YES - As of the latest update (January 2026), the system accepts CPF with 9, 10, or 11 digits.Previously: Only 10 or 11 digits were accepted.Now accepted:
⚠️ Partial - The system validates:βœ… Format validation: Checks that the Tax ID has the correct number of digits and structure❌ Checksum validation: The system does NOT validate mathematical checksums (verification digits) for most countriesWhy? Checksum validation would reject valid but incorrectly typed IDs. Instead, the system relies on enrichment providers to validate the actual existence and validity of the document.
For countries not listed above, the system will accept Tax IDs without strict format validation. You can provide the Tax ID in any reasonable format, and it will be stored as-is without normalization.Supported but not strictly validated countries include:
  • πŸ‡ͺπŸ‡Έ Spain (NIF/CIF)
  • πŸ‡΅πŸ‡Ή Portugal (NIF)
  • πŸ‡ͺπŸ‡ͺ Estonia (Isikukood)
  • πŸ‡§πŸ‡΄ Bolivia (NIT)
  • πŸ‡ͺπŸ‡¨ Ecuador (RUC/CΓ©dula)
  • And others…

πŸ’‘ Examples by Use Case

Creating a Person in Brazil


Creating a Company in Brazil


Creating a Company in Argentina


Creating a Person in Mexico


Creating a Person in Chile


πŸ” Best Practices

Always Provide Country Code

Always include the countryCode field when creating entities. This allows the system to apply the correct validation rules for that country.

Send Clean Data

While the system cleans formatting characters, sending clean data reduces processing time and potential errors.

Handle Validation Errors

Implement proper error handling for Tax ID validation errors. The error response includes helpful details about the expected format.

Test Before Production

Test your Tax ID inputs in the sandbox environment before going to production, especially for countries with strict format requirements.

Last updated: January 28, 2026 β€’ Version: 5.0Changes in this version:
  • ✨ Added support for 9-digit CPF in Brazil
  • πŸ“‹ Expanded coverage to include all Latin American countries
  • πŸ” Added detailed format explanations and examples
  • ❓ Enhanced FAQ section with common scenarios