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

# KYB-Risikobewertung: Was das KYB-Ergebnis bestimmt

> Wie Didit das KYB-Ergebnis bestimmt: Risikostufen, Warnungen, Workflow-Aktionen sowie AML- und UBO-Schwellenwerte. Ab $2.00 pro Verifizierung, ohne Verträge.

Didit entscheidet über das Ergebnis einer KYB-Sitzung anhand des Status jeder Funktion, der Warnungen, die diese Funktionen auslösen, und der Aktionen, die Ihr Workflow jeder Warnung zuweist. Es gibt keinen einzelnen zusammengesetzten Risiko-Score. Die Entscheidung wird über `warnings[]` in jedem Funktionsarray und über `decision_trace` nachvollziehbar.

## Wie das Ergebnis entsteht

1. Jede KYB-Funktion (`KYB_REGISTRY`, `AML`, `KYB_DOCUMENTS`, `KYB_KEY_PEOPLE`) endet mit einem eigenen Status: `"Approved"`, `"In Review"` oder `"Declined"`. Siehe [Status](https://docs.didit.me/de/business-verification/statuses.md).
2. Jede Funktion löst Warn-Tags aus, wenn etwas nicht stimmt, zum Beispiel bei einem aufgelösten Unternehmen, einem Dokument, das dem Register widerspricht, oder einem Screening-Treffer. Die Tags sind unter [KYB-Warnungen](https://docs.didit.me/de/business-verification/warnings.md) aufgeführt.
3. Ihr Workflow weist jeder Warnung eine Aktion zu (keine Aktion, Prüfung oder Ablehnung). Dieselbe Warnung kann daher je nach Ihrer Richtlinie zur Genehmigung, zur Prüfung oder zur Ablehnung führen.
4. Die Status der Funktionen werden zum Sitzungsstatus zusammengefasst. Ein Prüfer kann diesen weiterhin manuell ändern. In diesem Fall enthält die Entscheidung `status_override`.

## Signale, die das Ergebnis beeinflussen

| Signal | Was der Workflow steuert |
| - | - |
| **Registerergebnis** | Ob das Unternehmen gefunden wurde, sein Registerstatus und die Übereinstimmung mit den vom Antragsteller angegebenen Daten. Ein manuell erfasstes Unternehmen folgt `kyb_manual_company_action`. |
| **Unternehmens-AML-Prüfung** | `kyb_company_aml_match_score_threshold` sowie die Schwellenwerte für Genehmigung und Prüfung `kyb_score_approve_threshold` und `kyb_score_review_threshold`. Siehe [AML-Risiko-Score](https://docs.didit.me/de/core-technology/aml-screening/aml-risk-score.md) und [AML-Übereinstimmungswert](https://docs.didit.me/de/core-technology/aml-screening/aml-match-score.md). |
| **AML-Prüfung von Personen unter den Schlüsselpersonen** | Jeder wirtschaftlich Berechtigte, Geschäftsführer und jede weitere Schlüsselperson wird einem AML-Screening unterzogen. `kyb_reject_if_ubo_rejected` lehnt das Unternehmen ab, wenn ein wirtschaftlich Berechtigter abgelehnt wird. |
| **Vollständigkeit und Prüfungen der Dokumente** | `kyb_required_document_groups` und die Schlüssel `kyb_document_*_action` für Manipulation, Abweichungen und Alter. |
| **Schlüsselpersonen** | `kyb_ubo_ownership_threshold` und `kyb_shareholder_ownership_threshold` legen den Eigentumsanteil fest, ab dem eine Person als wirtschaftlich Berechtigter oder als zu verifizierender Gesellschafter gilt. `kyb_key_people_document_mismatch_action` betrifft angegebene Personen, deren Angaben den hochgeladenen Dokumenten widersprechen. |
| **Gründungsland** | `kyb_accepted_countries` begrenzt, in welchen Ländern das Unternehmen gegründet sein darf. |

Die Workflow-Schlüssel sind in den [Konfigurationen der Workflow-Funktionen](https://docs.didit.me/de/management-api/workflows/feature-configs.md) dokumentiert.

## Verwendung des Ergebnisses auf Ihrer Seite

Verzweigen Sie anhand des exakten Statuslabels und protokollieren Sie die Warn-Tags, damit Ihr Team nachvollziehen kann, warum eine Sitzung in einem bestimmten Status gelandet ist.

```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);
}
```

## Nächste Schritte

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

> [card] [KYB-Warnungen](https://docs.didit.me/de/business-verification/warnings.md)
>
> Jeder Warn-Tag, den eine KYB-Prüfung auslösen kann.

> [card] [Antwortschema](https://docs.didit.me/de/business-verification/response-schema.md)
>
> Wo die Warnungen und der Entscheidungsverlauf erscheinen.


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