> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gu1.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Códigos de Proveedores de Integración

> Referencia de códigos de proveedores de integración disponibles en el marketplace gu1 para enriquecimiento y verificación automática de entidades.

<Note>
  Para ejecutar **un** enriquecimiento de marketplace **sin** entidad persistida (sujeto en memoria + solo auditoría headless), consultá **[Ejecutar sin entidad](/es/api-reference/integrations/execute-without-entity)** (y los endpoints de listado y detalle en la misma referencia API).
</Note>

## Resumen

Los códigos de proveedores se utilizan al configurar integraciones automáticas durante la creación de entidades. Esta referencia lista solo códigos de **enriquecimiento** (`*_enrichment`).

<Warning>
  **Los códigos `*_check` y `POST /integration-execution/marketplace/check` fueron eliminados (2026-06-04).** Usá el **`*_enrichment`** equivalente con [Ejecutar enrichment](/es/api-reference/enrichment/execute-by-id). Payloads legacy de create/import que envíen `*_check`, `checks` o `executeAllActiveChecks` se ignoran al parsear.
</Warning>

## Catálogo de campos en `normalized_enrichment`

En **Puntos de datos provistos**, los nombres corresponden al JSON consolidado de **`normalized_enrichment`** (persona o empresa): campos raíz, arreglos consolidados (p. ej. `sanctions`, `addresses`) y campos `*Summary` cuando aplica.

<Info>
  **Fuente en código:** `packages/integrations/src/normalization/normalized-field-providers.ts` (`NORMALIZED_FIELD_PROVIDERS`, `getFieldsProvidedBy`). Para listar todos los valores de `ValidProviderCodesEnum` con sus campos mapeados (o lista vacía si no aplica), ejecutá:

  ```bash theme={null}
  npm run docs:provider-normalized-fields
  ```

  Para salida JSON: `npx tsx scripts/docs/provider-normalized-fields-report.ts --json`.
</Info>

## Formato del Código de Proveedor

Los códigos de proveedor siguen esta convención de nomenclatura:

```
{país}_{proveedor}_{tipo_verificación}_{tipo_integración}
```

* **país**: Código ISO 3166-1 alfa-2 (ej: `br`, `ar`, `cl`, `mx`) o `global`
* **proveedor**: Nombre del proveedor de datos (ej: `bdc`, `amldd`, `complyadvantage`)
* **tipo\_verificación**: Tipo de datos que se recuperan (ej: `kyc`, `pep`, `sanctions`)
* **tipo\_integración**: Preferí `enrichment` para trabajo nuevo (`*_enrichment`).

## Tipos de integración

### Enrichments (enriquecimientos)

Enriquecimiento de datos que devuelve información detallada para completar perfiles de entidades. Esta página documenta solo códigos de enriquecimiento.

### Integraciones marketplace tipo `service`

Las filas del catálogo con `integration_type = service` exponen rutas HTTP **por organización** (sesión o API key con tenant). La organización debe **activar** la integración en Marketplace como cualquier otro producto.

* **Path base:** `/api/integration-services/:integrationCode/...` (mismo auth y contexto de `organizationId` que el resto de la API).
* **Referencia completa:** sección [Servicios marketplace](/es/api-reference/services/overview) — overview, guía por servicio y una página por endpoint (request/response, errores, cobro).
* **Ejemplo:** `ar_gueno_holder_intelligence_service` — [Inteligencia de Titulares CBU/CVU](/es/api-reference/services/ar-gueno-holder-intelligence/overview).

El cobro por request sigue las reglas de **pack de ejecuciones o créditos** como otras integraciones de marketplace cuando `base_price_cents` es mayor que cero (la fila de catálogo se siembra en **gratis** por defecto).

### Integraciones marketplace tipo `lists` (listas)

Las integraciones con `integration_type = lists` permiten solo **consultar si existe** un valor en los ítems de esa lista (`primary_value` / `search_keys`). **No** hay endpoint HTTP tenant para descargar ni paginar el catálogo completo.

* **Path base:** `/api/marketplace-list-lookups/:integrationCode/lookup` (mismo auth y contexto de `organizationId` que el resto de la API). Requiere permiso de lectura de marketplace (`marketplace:read` / equivalente legacy).
* **Request:** `POST` con body JSON `{ "value": "<string>" }` (longitud máxima acotada en servidor).
* **Respuesta exitosa:** `{ "success": true, "data": { "found": true | false } }` — sin payloads de ítems, arrays de coincidencias ni volcados de lista.
* **Si la integración no está habilitada para la org:** HTTP `404` con código `LIST_INTEGRATION_NOT_ACTIVE` (misma idea que integraciones `service` inactivas).

Las consultas usan la misma vía de billing de marketplace que otros lookups de listas cuando el producto tiene precio.

## Códigos de Proveedores Disponibles

### Brasil (BR)

#### BDC (Big Data Corp)

**Enriquecimientos:**

* `br_bdc_basic_data_enrichment` - Datos básicos de persona
  <Expandable title="Puntos de datos provistos">
    `age`, `dateOfBirth`, `fatherName`, `fullName`, `gender`, `isDeceased`, `motherName`, `nationality`, `situation`, `socialSecurityNumber`, `taxId`
  </Expandable>
* `br_bdc_basic_data_company_enrichment` - Datos básicos de empresa
  <Expandable title="Puntos de datos provistos">
    `cnaes`, `cnaesSummary`, `companyAge`, `incorporationDate`, `isMEI`, `isSimples`, `legalForm`, `legalName`, `registrationCountry`, `registrationNumber`, `registrationUptimeMonths`, `revenue`, `situation`, `situationDate`, `taxId`, `tipo`, `tradeName`
  </Expandable>
* `br_bdc_related_persons_enrichment` - Datos de personas relacionadas
  <Expandable title="Puntos de datos provistos">
    `fatherName`, `motherName`, `relationships`
  </Expandable>
* `br_bdc_judicial_processes_enrichment` - Registros judiciales completos
  <Expandable title="Puntos de datos provistos">
    `criminalRecords`, `legalProceedings`
  </Expandable>
* `br_bdc_judicial_processes_shareholders_enrichment` - Procesos judiciales de accionistas
  <Expandable title="Puntos de datos provistos">
    `criminalRecords`, `legalProceedings`, `shareholders`
  </Expandable>
* `br_bdc_financial_data_enrichment` - Datos de perfil financiero
  <Expandable title="Puntos de datos provistos">
    `incomeRange`, `taxReturns`, `totalAssetsCategory`
  </Expandable>
* `br_bdc_addresses_extended_enrichment` - Historial completo de direcciones
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `city`, `country`, `postalCode`, `state`
  </Expandable>
* `br_bdc_emails_extended_enrichment` - Verificación e historial de email
  <Expandable title="Puntos de datos provistos">
    `email`, `emails`
  </Expandable>
* `br_bdc_phones_extended_enrichment` - Verificación e historial de teléfono
  <Expandable title="Puntos de datos provistos">
    `phone`, `phones`
  </Expandable>
* `br_bdc_related_companies_enrichment` - Datos de empresas relacionadas
  <Expandable title="Puntos de datos provistos">
    `employer`, `occupation`, `relationships`, `shareholders`
  </Expandable>
* `br_bdc_lawsuits_enrichment` - Información detallada de demandas
  <Expandable title="Puntos de datos provistos">
    `criminalRecords`, `legalProceedings`
  </Expandable>
* `br_bdc_kyc_person_enrichment` - Datos KYC completos de persona
  <Expandable title="Puntos de datos provistos">
    `isCurrentPep`, `isPep`, `last180DaysSanctions`, `pepLevels`, `sanctioned`, `sanctions`, `sanctionsSummary`
  </Expandable>
* `br_bdc_kyc_business_enrichment` - Datos KYC completos de empresa
  <Expandable title="Puntos de datos provistos">
    `isCurrentPep`, `isCurrentlyElectoralDonor`, `isHistoricalElectoralDonor`, `isPep`, `last30DaysSanctions`, `last365DaysSanctions`, `last3YearsPEPOccurence`, `last5YearsPEPOccurence`, `last90DaysSanctions`, `lastYearPEPOccurence`, `pepLevels`, `registrationCountry`, `sanctioned`, `sanctions`, `sanctionsSummary`, `totalElectoralDonationAmount`, `totalElectoralDonations`, `wasPreviouslySanctioned`
  </Expandable>
* `br_bdc_negative_media_enrichment` - Artículos de medios negativos
  <Expandable title="Puntos de datos provistos">
    `adverseMediaScore`, `hasAdverseMedia`, `mediaMentions`
  </Expandable>
* `br_bdc_negative_media_company_enrichment` - Medios negativos para empresas (CNPJ)
  <Expandable title="Puntos de datos provistos">
    `adverseMediaScore`, `hasAdverseMedia`, `mediaMentions`
  </Expandable>
* `br_bdc_revenue_estimate_enrichment` - Estimaciones y tendencias de ingresos
  <Expandable title="Puntos de datos provistos">
    `employeeCount`, `incomeRange`
  </Expandable>
* `br_bdc_shareholders_enrichment` - Estructura completa de accionistas
  <Expandable title="Puntos de datos provistos">
    `shareholders`
  </Expandable>
* `br_bdc_reputation_reviews_enrichment` - Puntuaciones de reputación y reseñas

<Note>
  Estas claves son los principales campos de **empresa** que aporta este enriquecimiento (ver `providersExpectedFields` en código). Puede que no figuren todas en `getFieldsProvidedBy` hasta mapearlas en `normalized-field-providers`.
</Note>

<Expandable title="Puntos de datos provistos">
  `averageRating`, `complaintResolutionRate`, `complaintResponseRate`, `firstReviewDate`, `hasSignificantNegativeReviews`, `lastReviewDate`, `maxReputationRating`, `minReputationRating`, `negativeReviewsPercentage`, `positiveReviewsPercentage`, `recentReputationScore`, `recentReviewsCount`, `reputationScore`, `reviewSourcesCount`, `totalReviews`
</Expandable>

* `br_bdc_protestos_enrichment` - Registros detallados de protestos

<Note>
  Resumen principal **persona/empresa** sobre protestos (formas esperadas en código). El mapeo consolidado en `normalized-field-providers` puede ser parcial.
</Note>

<Expandable title="Puntos de datos provistos">
  `hasProtestos`, `newestProtestDate`, `oldestProtestDate`, `protestsByState`, `protestosCount`, `protestosTotalValue`
</Expandable>

* `br_bdc_faturamento_presumido_enrichment` - Análisis de facturación presunta

<Note>
  Indicadores de **empresa** de facturación / actividad (campos esperados en código). Misma salvedad que otros BDC respecto de `getFieldsProvidedBy`.
</Note>

<Expandable title="Puntos de datos provistos">
  `activityLevel`, `digitalPresence`, `hasActivity`, `hasRecentData`, `revenueRange`, `shellCompanyRisk`
</Expandable>

#### JusBrasil

**Enriquecimientos:**

* `br_jusbrasil_criminal_lawsuits_enrichment` - Detalles de demandas penales
  <Expandable title="Puntos de datos provistos">
    `criminalRecords`, `fullName`, `legalName`, `legalProceedings`, `registrationNumber`, `taxId`
  </Expandable>
* `br_jusbrasil_civil_lawsuits_enrichment` - Detalles de demandas civiles
  <Expandable title="Puntos de datos provistos">
    `fullName`, `legalName`, `legalProceedings`, `registrationNumber`, `taxId`
  </Expandable>
* `br_jusbrasil_labor_lawsuits_enrichment` - Detalles de demandas laborales
  <Expandable title="Puntos de datos provistos">
    `fullName`, `legalName`, `legalProceedings`, `registrationNumber`, `taxId`
  </Expandable>
* `br_jusbrasil_public_ministry_enrichment` - Registros del ministerio público
  <Expandable title="Puntos de datos provistos">
    `fullName`, `legalName`, `legalProceedings`, `registrationNumber`, `taxId`
  </Expandable>
* `br_jusbrasil_arrest_warrants_enrichment` - Detalles de órdenes de arresto
  <Expandable title="Puntos de datos provistos">
    `criminalRecords`, `fullName`, `legalProceedings`, `sanctioned`, `taxId`
  </Expandable>
* `br_jusbrasil_irregular_employer_enrichment` - Registros de empleador irregular
  <Expandable title="Puntos de datos provistos">
    `legalName`, `registrationNumber`, `sanctioned`, `taxId`
  </Expandable>

#### AMLDD (Anti-Money Laundering Due Diligence)

**Enriquecimientos:**

* `br_amldd_esg_enrichment` - Datos de cumplimiento ESG
  <Expandable title="Puntos de datos provistos">
    `aliases`, `country`, `documents`, `esgNegativeNewsCount`, `esgPositiveNewsCount`, `esgScore`, `fullName`, `hasAdverseMedia`, `legalName`, `mediaMentions`, `registrationCountry`, `registrationNumber`, `taxId`, `tradeName`, `violations`
  </Expandable>
* `br_amldd_lri_enrichment` - Registros detallados de LRI
  <Expandable title="Puntos de datos provistos">
    `criminalRecords`, `dateOfBirth`, `documents`, `fullName`, `legalName`, `nationality`, `sanctioned`
  </Expandable>
* `br_amldd_pep_enrichment` - Perfiles completos de PEP
  <Expandable title="Puntos de datos provistos">
    `aliases`, `city`, `country`, `dateOfBirth`, `deathYear`, `documents`, `fullName`, `isCurrentPep`, `isPep`, `occupation`, `pepCountry`, `pepLevels`, `pepPosition`, `state`, `taxId`
  </Expandable>
* `br_amldd_mtlsn_complete_enrichment` - Datos completos de MTLSN
  <Expandable title="Puntos de datos provistos">
    `adverseMediaScore`, `aliases`, `criminalRecords`, `documents`, `fullName`, `isPep`, `legalName`, `mediaMentions`, `pepCountry`, `registrationNumber`, `sanctions`, `taxId`, `violations`
  </Expandable>
* `br_amldd_mtlsn_simple_enrichment` - Datos simplificados de MTLSN
* `br_amldd_mtlsn_with_internal_enrichment` - MTLSN con datos internos

#### CPF/CNPJ

**Enriquecimientos:**

* `br_cpfcnpj_complete_person_enrichment` - Datos completos de CPF
  <Expandable title="Puntos de datos provistos">
    `age`, `country`, `dateOfBirth`, `documents`, `fullName`, `isDeceased`, `situation`, `taxId`
  </Expandable>
* `br_cpfcnpj_complete_person_9_enrichment` - Variante CPF (flujo alternativo / 9 dígitos)
  <Expandable title="Puntos de datos provistos">
    `gender`, `motherName`
  </Expandable>
* `br_cpfcnpj_complete_company_enrichment` - Datos completos de CNPJ
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `city`, `cnaes`, `documents`, `email`, `emails`, `incorporationDate`, `inicioAtividade`, `isMEI`, `isSimples`, `legalForm`, `legalName`, `phones`, `postalCode`, `registrationCountry`, `registrationNumber`, `registrationUptimeMonths`, `revenue`, `shareholders`, `situation`, `situationDate`, `size`, `status`, `taxId`, `tipo`
  </Expandable>

#### BrasilAPI

**Enriquecimientos:**

* `br_brasilapi_company_enrichment` - Datos de empresa
* `br_cnpjws_company_enrichment` - Datos cadastrales CNPJ (CNPJ.ws, gratuito)
* `br_opencnpj_company_enrichment` - Datos cadastrales CNPJ (OpenCNPJ, gratuito)
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `city`, `cnaes`, `country`, `documents`, `email`, `emails`, `incorporationDate`, `inicioAtividade`, `isMEI`, `isSimples`, `legalForm`, `legalName`, `phones`, `postalCode`, `registrationCountry`, `registrationNumber`, `registrationUptimeMonths`, `revenue`, `shareholders`, `situation`, `situationDate`, `size`, `state`, `taxId`, `tradeName`
  </Expandable>

### Argentina (AR)

#### BCRA (Banco Central de la República Argentina)

**Enriquecimientos:**

* `ar_bcra_deudas_enrichment` - Registros completos de deudas
  <Expandable title="Puntos de datos provistos">
    `debtorStatus`, `fullName`, `legalName`, `taxId`, `totalDebt`, `worstCreditSituation`
  </Expandable>
* `ar_bcra_historicas_enrichment` - Registros financieros históricos
  <Expandable title="Puntos de datos provistos">
    `averageMonthlyDebt`, `fullName`, `hasActiveLegalProcesses`, `hasActiveRevisions`, `legalName`, `periodsAnalyzed`, `taxId`, `totalCurrentDebt`, `totalFinancialEntities`, `totalHistoricalDebt`, `worstHistoricalSituation`
  </Expandable>
* `ar_bcra_cheques_rechazados_enrichment` - Detalles de cheques rechazados
  <Expandable title="Puntos de datos provistos">
    `fullName`, `legalName`, `taxId`
  </Expandable>

#### Nosis

**Enriquecimientos:**

* `ar_nosis_extended_verification_enrichment` - Datos de verificación extendida
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `addressesSummary`, `afipRegistrationDate`, `afipSeniority`, `age`, `companyAge`, `country`, `dateOfBirth`, `employeeCount`, `employmentSeniority`, `firstName`, `fullName`, `gender`, `idNumber`, `idType`, `incorporationDate`, `isAMLObligatedSubject`, `isAutonomous`, `isCurrentPep`, `isDeceased`, `isEmployee`, `isEmployer`, `isIncomeTaxRegistered`, `isIvaRegistered`, `isMemberOfCompany`, `isMonotributo`, `isPep`, `isRetired`, `laftHomonymsCount`, `lastName`, `legalForm`, `legalName`, `occupations`, `occupationsSummary`, `pepLevels`, `riskFlags`, `riskFlagsSummary`, `taxId`, `wasEmployedLast12Months`
  </Expandable>

#### REPET (Registro Público de Empleadores con Sanciones Laborales)

**Enriquecimientos:**

* `ar_repet_person_enrichment` - Datos de sanciones laborales de persona
  <Expandable title="Puntos de datos provistos">
    `addresses`, `aliases`, `dateOfBirth`, `documents`, `fullName`, `isCurrentPep`, `isPep`, `legalName`, `nationality`, `pepCountry`, `pepLevels`, `registrationNumber`, `sanctioned`, `sanctions`, `taxId`, `terrorismRegistryActive`, `terrorismRegistryMatch`, `terrorismRiskLevel`
  </Expandable>
* `ar_repet_entity_enrichment` - Datos de sanciones laborales de entidad
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `aliases`, `legalName`, `sanctioned`, `sanctions`, `terrorismRegistryActive`, `terrorismRegistryMatch`, `terrorismRiskLevel`
  </Expandable>

#### ARCA / AFIP (contribuyente)

**Enriquecimientos:**

* `ar_arca_contribuyente_enrichment` - Datos fiscales del contribuyente (AFIP vía ARCA: padrón A13 y constancia de inscripción por CUIT/CUIL). Complementa identidad y situación impositiva.
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `addressesSummary`, `city`, `country`, `dateOfBirth`, `firstName`, `fullName`, `idNumber`, `idType`, `incomeTaxCondition`, `incorporationDate`, `isAutonomous`, `isDeceased`, `isIvaRegistered`, `isMonotributo`, `ivaCondition`, `lastName`, `legalForm`, `legalName`, `mainActivityAfipCode`, `mainActivityAfipDescription`, `monotributoActivityDescription`, `monotributoCategory`, `postalCode`, `state`, `taxId`
  </Expandable>

#### Gu1 (UIF, KIA, MiPyme/TIA, JIA, PIA/PEP)

Integraciones de compliance tributario / AFIP y PEP para CUIT/CUIL (orquestación marketplace + ms-providers).

**Enriquecimientos:**

* `ar_gueno_uif_enrichment` - UIF: sujetos obligados e inscripción
  <Expandable title="Puntos de datos provistos">
    `isUifObligatedSubject`, `riskFlags`, `riskFlagsSummary`, `taxId`, `uifInscription`
  </Expandable>

* `ar_gueno_kia_enrichment` - KIA (compliance por CUIT/CUIL)
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `addressesSummary`, `age`, `city`, `country`, `dateOfBirth`, `fullName`, `idNumber`, `idType`, `isDeceased`, `legalName`, `mainActivityAfipCode`, `mainActivityAfipDescription`, `postalCode`, `riskFlags`, `riskFlagsSummary`, `state`, `taxId`, `tipo`
  </Expandable>

* `ar_gueno_tia_enrichment` - MiPyme / TIA por CUIT/CUIL

<Note>
  Los campos detallados del TIA (`mipymeRows`, vigencias, flags de módulo) están en el **mapped** por proveedor y en la respuesta cruda. En **`normalized_enrichment` consolidado** para reglas/matrices se exponen **`taxId`** (sujeto de búsqueda) e **`isMyPyme`**. Al sumar claves nuevas en raíz, actualizar `normalized-field-providers`.
</Note>

<Expandable title="Puntos de datos provistos">
  `isMyPyme`, `taxId`
</Expandable>

* `ar_gueno_jia_enrichment` - AFIP: contribuyentes no confiables (JIA)

<Note>
  Además de `taxId`, las señales consolidadas van en `riskFlags` / `riskFlagsSummary`.
</Note>

<Expandable title="Puntos de datos provistos">
  `riskFlags`, `riskFlagsSummary`, `taxId`
</Expandable>

* `ar_gueno_pia_enrichment` - PIA: compliance PEP (CUIT/CUIL)

<Note>
  Las filas detalladas (`pepRows`, CUIT relacionado, textos) quedan en el **mapped** por proveedor. En **`normalized_enrichment` consolidado** / reglas el mapper expone **`taxId`**, **`isPep`** / **`isCurrentPep`** (PEP confirmado, código `1`), **`isPepPossible`** (posible PEP, código `2`), **`pepComplianceRowCount`**, y **`riskFlags`** / **`riskFlagsSummary`** cuando hay coincidencias.
</Note>

<Expandable title="Puntos de datos provistos">
  `isCurrentPep`, `isPep`, `isPepPossible`, `pepComplianceRowCount`, `riskFlags`, `riskFlagsSummary`, `taxId`
</Expandable>

#### Renaper

**Enriquecimientos:**

* `ar_renaper_validate_dni_enrichment` - Validación de DNI (flujo de identidad)

<Note>
  Los códigos `ar_renaper_validate_dni_*` no figuran hoy en `normalized-field-providers` (`getFieldsProvidedBy` devuelve lista vacía). Cubren validación / sesión más que campos consolidados en este catálogo.
</Note>

* `ar_renaper_data_enrichment` - Datos de Renaper
  <Expandable title="Puntos de datos provistos">
    `address`, `addresses`, `addressesSummary`, `city`, `country`, `dateOfBirth`, `firstName`, `fullName`, `idNumber`, `idType`, `isDeceased`, `lastName`, `nationality`, `postalCode`, `state`, `taxId`
  </Expandable>

### Chile (CL)

#### BaseAPI (SII)

**Enriquecimientos:**

* `cl_baseapi_basic_data_person_enrichment` — Situación tributaria pública del SII por RUT (persona natural). Ruta KYB vía `ms-providers`; el path incluye `organizationId`.

* `cl_baseapi_basic_data_company_enrichment` — Misma respuesta upstream; usá el código de empresa cuando la entidad jurídica es empresa.

<Expandable title="Puntos de datos provistos (persona)">
  `economicActivities`, `economicActivitiesSummary`, `fullName`, `incorporationDate`, `mainActivityAfipCode`, `mainActivityAfipDescription`, `registrationUptimeMonths`, `taxId`
</Expandable>

<Expandable title="Puntos de datos provistos (empresa)">
  `economicActivities`, `economicActivitiesSummary`, `incorporationDate`, `legalName`, `mainActivityAfipCode`, `mainActivityAfipDescription`, `registrationUptimeMonths`, `taxId`
</Expandable>

<Note>
  Las claves root `mainActivityAfipCode` / `mainActivityAfipDescription` son **nombres compartidos del modelo consolidado**; en Chile reflejan **código y descripción de actividad económica** según SII (no AFIP Argentina).
</Note>

#### SRE (registro comercial)

**Enriquecimientos:**

* `cl_sre_info_person_enrichment` — Identidad mínima por RUT (slot persona).

* `cl_sre_info_company_enrichment` — Igual para empresas.

<Expandable title="Puntos de datos provistos (persona)">
  `fullName`, `taxId`
</Expandable>

<Expandable title="Puntos de datos provistos (empresa)">
  `legalName`, `taxId`
</Expandable>

#### ruts.info

**Enriquecimientos:**

* `cl_rutsinfo_info_person_enrichment` — Ficha comercial (actividades, domicilios) cuando constan para el RUT.

* `cl_rutsinfo_info_company_enrichment` — Igual para empresas.

<Expandable title="Puntos de datos provistos (persona)">
  `addresses`, `addressesSummary`, `economicActivities`, `economicActivitiesSummary`, `fullName`, `incorporationDate`, `mainActivityAfipCode`, `mainActivityAfipDescription`, `taxId`
</Expandable>

<Expandable title="Puntos de datos provistos (empresa)">
  `addresses`, `addressesSummary`, `economicActivities`, `economicActivitiesSummary`, `incorporationDate`, `legalName`, `mainActivityAfipCode`, `mainActivityAfipDescription`, `taxId`
</Expandable>

### Global

#### ComplyAdvantage

**Enriquecimientos:**

* `global_complyadvantage_company_search_enrichment` - Datos de sanciones de empresa
  <Expandable title="Puntos de datos provistos">
    `aliases`, `aliasesSummary`, `country`, `hasAdverseMedia`, `mediaMentions`, `mediaSummary`, `registrationCountry`, `riskFlags`, `riskFlagsSummary`, `sanctioned`, `sanctions`, `sanctionsSummary`
  </Expandable>
* `global_complyadvantage_person_search_enrichment` - Datos de sanciones de persona
  <Expandable title="Puntos de datos provistos">
    `hasAdverseMedia`, `isCurrentPep`, `isPep`, `mediaMentions`, `mediaSummary`, `pepLevels`, `sanctions`, `sanctionsSummary`
  </Expandable>
* `global_complyadvantage_sanctions_enrichment` - Registros completos de sanciones
  <Expandable title="Puntos de datos provistos">
    `registrationCountry`, `riskFlags`, `riskFlagsSummary`, `sanctioned`, `sanctions`, `sanctionsSummary`
  </Expandable>
* `global_complyadvantage_pep_enrichment` - Perfiles globales de PEP
  <Expandable title="Puntos de datos provistos">
    `isCurrentPep`, `isPep`, `pepLevels`
  </Expandable>

#### Gu1 (sanciones globales)

**Enriquecimientos:**

* `global_gueno_sanctions_enrichment` - Sanciones globales Gu1 (incl. monitoreo / watchlist si está habilitado)

  <Expandable title="Puntos de datos provistos">
    `riskFlags`, `riskFlagsSummary`, `sanctioned`, `sanctions`, `sanctionsSummary`
  </Expandable>

## Ejemplos de Uso

### Ejecutar Integraciones Específicas

```json theme={null}
{
  "autoExecuteIntegrations": {
    "enrichments": [
      "br_bdc_basic_data_enrichment",
      "br_bdc_shareholders_enrichment",
      "br_amldd_pep_enrichment",
      "global_complyadvantage_sanctions_enrichment"
    ]
  }
}
```

### Ejecutar Todas las Integraciones Activas

```json theme={null}
{
  "autoExecuteIntegrations": {
    "executeAllActiveEnrichments": true
  }
}
```

### Integración Selectiva para Accionistas

```json theme={null}
{
  "autoExecuteIntegrationsShareholders": {
    "enrichments": {
      "company": ["br_bdc_basic_data_enrichment", "br_bdc_kyc_business_enrichment"],
      "person": ["br_cpfcnpj_complete_person_enrichment", "br_amldd_pep_enrichment"]
    }
  }
}
```

## Cobertura de Proveedores por País

| País           | Proveedores                                                   | Enriquecimientos (documentados) |
| -------------- | ------------------------------------------------------------- | ------------------------------- |
| Brasil 🇧🇷    | BDC, JusBrasil, AMLDD, CPF/CNPJ, BrasilAPI                    | 40+                             |
| Argentina 🇦🇷 | BCRA, Nosis, REPET, ARCA/AFIP, Gu1 (UIF/KIA/TIA/JIA), Renaper | 12+                             |
| Global 🌍      | ComplyAdvantage, Gu1 sanciones                                | 6                               |

## Mejores prácticas

1. **Preferir enriquecimientos**: Usá los códigos `*_enrichment` listados aquí para la configuración de ejecución.
2. **Usar `executeAllActiveEnrichments`**: Dejá que la plataforma determine qué integraciones ejecutar según tu configuración.
3. **Ser específico con accionistas**: Usá integración selectiva para accionistas para controlar costos.
4. **Combinar proveedores**: Mezclá distintos proveedores para una cobertura integral.
5. **Considerar costos**: Algunos proveedores son más pesados que otros; acotá lo que necesitás.

## Documentación Relacionada

* [Crear Entidad](/api-reference/entities/create) - Uso de códigos de proveedor en creación manual
* [Crear Entidad Automáticamente](/es/api-reference/entities/create-automatic) - Uso de códigos de proveedor en creación automática
* [Ejecución de Integraciones](/es/api-reference/integrations/execute-without-entity) - Ejecutar integraciones en entidades existentes
