> ## 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.

# Avaliação de risco KYB: o que define o resultado do KYB

> Como a Didit decide um KYB: status de recursos, avisos, ações do fluxo e limiares de AML e UBO. A partir de $2.00 por verificação, sem contrato.

A Didit decide o resultado de uma sessão KYB a partir do status de cada recurso, dos avisos que esses recursos geram e das ações que o seu workflow atribui a cada aviso.
Não existe uma pontuação de risco composta única: a decisão se explica por meio de `warnings[]` no array de cada recurso e por meio de `decision_trace`.

## Como o resultado é construído

1. Cada recurso de KYB (`KYB_REGISTRY`, `AML`, `KYB_DOCUMENTS`, `KYB_KEY_PEOPLE`) termina com o próprio status: `"Approved"`, `"In Review"` ou `"Declined"`. Consulte [status](https://docs.didit.me/pt-br/business-verification/statuses.md).
2. Cada recurso gera tags de aviso quando algo não está certo, por exemplo uma empresa dissolvida, um documento que contradiz o registro de empresas ou uma correspondência na triagem. As tags estão listadas em [avisos de KYB](https://docs.didit.me/pt-br/business-verification/warnings.md).
3. O seu fluxo atribui uma ação a cada aviso (nenhuma ação, revisão ou recusa), então o mesmo aviso pode aprovar, enviar para revisão ou recusar, dependendo da sua política.
4. Os status dos recursos se consolidam no status da sessão. Um revisor ainda pode alterá-lo manualmente e, nesse caso, a decisão inclui `status_override`.

## Sinais que alimentam o resultado

| Sinal | O que o fluxo controla |
| - | - |
| **Resultado do registro** | Se a empresa foi encontrada, o status dela no registro e a correspondência com os dados declarados pelo solicitante. Uma empresa inserida manualmente segue `kyb_manual_company_action`. |
| **Triagem AML da empresa** | `kyb_company_aml_match_score_threshold` e os limiares de aprovação e de revisão `kyb_score_approve_threshold` e `kyb_score_review_threshold`. Consulte [pontuação de risco AML](https://docs.didit.me/pt-br/core-technology/aml-screening/aml-risk-score.md) e [pontuação de correspondência AML](https://docs.didit.me/pt-br/core-technology/aml-screening/aml-match-score.md). |
| **Triagem AML de pessoas-chave** | Cada UBO, diretor e demais pessoas-chave passam por triagem. `kyb_reject_if_ubo_rejected` recusa a empresa quando um UBO é recusado. |
| **Completude e verificações de documentos** | `kyb_required_document_groups` e as chaves `kyb_document_*_action` para adulteração, divergências e idade. |
| **Pessoas-chave** | `kyb_ubo_ownership_threshold` e `kyb_shareholder_ownership_threshold` definem o percentual de propriedade que torna alguém um UBO ou um acionista a ser verificado. `kyb_key_people_document_mismatch_action` cobre pessoas declaradas cujos dados contradizem os documentos enviados. |
| **País de constituição** | `kyb_accepted_countries` limita os países em que a empresa pode ser constituída. |

As chaves do fluxo estão documentadas em [configurações de recursos do fluxo](https://docs.didit.me/pt-br/management-api/workflows/feature-configs.md).

## Como usar o resultado do seu lado

Baseie a lógica no rótulo exato do status e registre as tags de aviso para que a sua equipe veja por que uma sessão chegou a esse 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 passos

> [card] [Status](https://docs.didit.me/pt-br/business-verification/statuses.md)
>
> Taxonomia de status.

> [card] [Avisos de KYB](https://docs.didit.me/pt-br/business-verification/warnings.md)
>
> Todas as tags de aviso que uma verificação KYB pode gerar.

> [card] [Esquema da resposta](https://docs.didit.me/pt-br/business-verification/response-schema.md)
>
> Onde aparecem os avisos e o rastro da decisão.


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