Module Risk

Risk Scoring
5 axes, temps réel

Score de risque client 0–100 calculé en temps réel sur 5 axes pondérés. Configurable depuis l'API ou le dashboard. Adapté aux profils de risque africains.

Démarrer Voir la documentation
5
Axes de risque
0–100
Échelle
< 30ms
Calcul
4
Niveaux
Calculateur de risque

Ajustez les curseurs pour recalculer le score

30
MEDIUM
Score de risque / 100
Géographie25%
40
Type client30%
20
Produit15%
30
Canal15%
25
Transactions15%
35

Niveaux de risque

LOW
0 – 29

Profil standard — vérification normale

MEDIUM
30 – 54

Surveillance renforcée recommandée

HIGH
55 – 74

Vigilance renforcée — due diligence approfondie

VERY_HIGH
75 – 100

Alerte critique — revue manuelle obligatoire

Fonctionnalités

Scoring 5 axes

Géographie (25%), type de client (30%), produit (15%), canal (15%), comportement transactionnel (15%). Poids configurables.

Niveaux de risque

LOW (< 30), MEDIUM (30–55), HIGH (55–75), VERY_HIGH (> 75). Seuils ajustables depuis l'API PUT /risk/config.

Tables de référence

Tables pays, types clients, produits et canaux entièrement configurables. Intégration des listes FATF grises/noires.

PEP automatique

Si l'entité est identifiée comme PEP lors du KYC ou KYB, le score client est automatiquement ajusté à 80.

Intégré dans KYC/KYB

Le score de risque est calculé automatiquement à la fin de chaque vérification KYC ou dossier KYB. Visible dans le dashboard.

API REST

POST /api/v1/risk/score pour calculer à la demande. GET/PUT /api/v1/risk/config pour gérer la configuration.

Intégration SDK

JavaScript / TypeScript
const risk = await ori.risk.score({
  countryCode: 'NG',
  customerType: 'pep',
  productType: 'cash_withdrawal',
  channel: 'third_party_agent',
  amountUsd: 25000,
  monthlyTxCount: 45,
  hasCashIntensive: true,
})
// risk.score  → 0–100
// risk.level  → 'LOW' | 'MEDIUM' | 'HIGH' | 'VERY_HIGH'
// risk.axes   → breakdown per axis

Questions fréquentes