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

# Evaluación de riesgo KYB: qué determina el resultado

> Didit decide el resultado KYB con estados de funciones, advertencias, acciones y umbrales AML y UBO. Desde $2.00 por verificación, sin contratos.

Didit decide el resultado de una sesión KYB a partir del estado de cada función, las advertencias que generan esas funciones y las acciones que tu flujo de verificación (workflow) asigna a cada advertencia.
No existe una única puntuación de riesgo compuesta: la decisión se explica por sí sola mediante `warnings[]` en el array de cada función y mediante `decision_trace`.

## Cómo se construye el resultado

1. Cada función de KYB (`KYB_REGISTRY`, `AML`, `KYB_DOCUMENTS`, `KYB_KEY_PEOPLE`) termina con su propio estado: `"Approved"`, `"In Review"` o `"Declined"`. Consulta los [estados](https://docs.didit.me/es/business-verification/statuses.md).
2. Cada función genera etiquetas de advertencia cuando algo no cuadra, por ejemplo una empresa disuelta, un documento que contradice el registro o una coincidencia en el screening. Las etiquetas aparecen en [advertencias de KYB](https://docs.didit.me/es/business-verification/warnings.md).
3. Tu flujo asigna una acción a cada advertencia (sin acción, revisión o rechazo), de modo que la misma advertencia puede aprobar, enviar a revisión o rechazar según tu política.
4. Los estados de las funciones se consolidan en el estado de la sesión. Un revisor aún puede cambiarlo manualmente, y en ese caso la decisión incluye `status_override`.

## Señales que alimentan el resultado

| Señal | Qué controla el flujo |
| - | - |
| **Resultado del registro** | Si se encontró la empresa, su estado en el registro y la coincidencia con los datos que declaró el solicitante. Una empresa introducida manualmente sigue `kyb_manual_company_action`. |
| **Revisión AML de la empresa** | `kyb_company_aml_match_score_threshold` y los umbrales de aprobación y revisión `kyb_score_approve_threshold` y `kyb_score_review_threshold`. Consulta la [puntuación de riesgo AML](https://docs.didit.me/es/core-technology/aml-screening/aml-risk-score.md) y la [puntuación de coincidencia AML](https://docs.didit.me/es/core-technology/aml-screening/aml-match-score.md). |
| **Evaluación AML de las personas clave** | Se analiza a cada UBO, director y demás personas clave. `kyb_reject_if_ubo_rejected` rechaza la empresa cuando se rechaza a un UBO. |
| **Completitud y comprobaciones de los documentos** | `kyb_required_document_groups` y las claves `kyb_document_*_action` para manipulación, discrepancias y antigüedad. |
| **Personas clave** | `kyb_ubo_ownership_threshold` y `kyb_shareholder_ownership_threshold` fijan el porcentaje de propiedad a partir del cual alguien es un UBO o un accionista que se debe verificar. `kyb_key_people_document_mismatch_action` cubre las personas declaradas que contradicen los documentos subidos. |
| **País de constitución** | `kyb_accepted_countries` limita dónde puede estar constituida la empresa. |

Las claves del flujo están documentadas en [configuración de funciones del flujo](https://docs.didit.me/es/management-api/workflows/feature-configs.md).

## Cómo usar el resultado en tu sistema

Basa la lógica en la etiqueta de estado exacta y registra las etiquetas de advertencia para que tu equipo pueda ver por qué una sesión terminó con ese resultado.

```typescript theme={null}
const decision = event.decision;

if (event.status === 'Approved') {
  await markBusinessVerified(event.vendor_data);
}

if (event.status === 'In Review' || event.status === 'Declined') {
  const warnings = [
    ...decision.registry_checks,
    ...decision.document_verifications,
    ...decision.key_people_checks,
    ...decision.aml_screenings,
  ].flatMap((check) => check.warnings ?? []);

  await recordReasons(event.vendor_data, warnings);
}
```

## Próximos pasos

> [card] [Estados](https://docs.didit.me/es/business-verification/statuses.md)
>
> Taxonomía de estados.

> [card] [Advertencias de KYB](https://docs.didit.me/es/business-verification/warnings.md)
>
> Todas las etiquetas de advertencia que puede generar una comprobación KYB.

> [card] [Esquema de respuesta](https://docs.didit.me/es/business-verification/response-schema.md)
>
> Dónde aparecen las advertencias y la traza de la decisión.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.