APPROVED, IN_REVIEW, DECLINED) ainsi que la décision de créer une alerte, d’ouvrir un dossier ou d’exiger une régularisation de la part de l’utilisateur.
Le calcul
- Score de base : 0.
- Chaque règle correspondante ajoute son
score_deltaconfiguré (généralement entre 25 et 35). - Une transaction sans règle correspondante obtient un score de 0.
Seuils et statuts
Les seuils de score sont configurés par application, dans Transactions → Paramètres.
Attribution du statut :
action: change_status → DECLINED refusera la transaction quel que soit son score.
Exemple détaillé des contributions des règles
Supposons que ces règles se déclenchent sur une même transaction :
Score total = 30 + 35 + 35 = 100.
Avec un seuil d’examen de 60 et un seuil de refus de 85, cette transaction passe en
DECLINED.
Avec les seuils par défaut (75 pour l’examen, 500 pour le refus), elle passe en IN_REVIEW, car la valeur par défaut ne refuse jamais sur la base du score.
Remplacements par action
Les règles peuvent aussi définir directement le statut, en contournant les seuils de score :
Une même règle peut comporter plusieurs actions, par exemple
add_score(35) + add_tags(["structuring"]) + add_note("Auto-tagged by structuring preset").
Pourquoi les scores l’emportent sur les règles strictes
Un seuil fixe (par exemple « refuser toute transaction supérieure à $100k ») touche à la fois les transactions de montant élevé légitimes et les risques réels. En combinant plusieurs règles àscore_delta modéré et des seuils d’examen et de refus, vous obtenez :
- Une notation par couches : aucune règle isolée ne provoque un refus ; plusieurs signaux doivent concorder.
- Une sensibilité ajustable : vous pouvez relever ou abaisser les seuils sans modifier la définition des règles.
- Un ordre de gravité : une transaction au score de 65 passe en cours d’examen (à examiner) ; un score de 90 entraîne un refus (situation grave).
Configurer les seuils
Depuis Transactions → Paramètres :- Seuil d’examen : relevez-le si votre file d’attente d’examen est saturée ; abaissez-le pour détecter davantage de cas limites.
- Seuil de refus : relevez-le pour réduire les refus engendrés par des faux positifs ; abaissez-le pour adopter un blocage plus strict. Réglez-le sur la valeur maximale (
500) pour envoyer les scores élevés en cours d’examen au lieu de les refuser automatiquement.
Mode test pour les règles
Les règles peuvent s’exécuter en modeTEST :
- La règle est évaluée sur les transactions, mais elle ne contribue ni au score ni au statut.
- Des enregistrements
TransactionRuleRunsont créés avecis_test = true. - Vous pouvez ainsi valider la sélectivité d’une règle sans risquer de refus en production.
ACTIVE une fois la sélectivité jugée satisfaisante.
Gravité et champs hérités
Le champseverity des objets Transaction et TransactionAlert peut être nul et est hérité. Les nouvelles évaluations de règles ne le renseignent pas. Utilisez score comme indicateur de risque principal.
Consulter les scores
Via l’API
Chaque réponse de transaction contientscore et un tableau rule_runs[] comportant une entrée par règle correspondante (consultez le schéma de réponse pour connaître tous les champs) :
Dans la console
Sur la page de détail de la transaction, l’onglet Score présente le détail de la contribution de chaque règle correspondante ainsi que la correspondance finale avec le statut. Survolez le badge de score pour afficher les valeurs de seuil utilisées au moment de l’évaluation.Étapes suivantes
Règles
Anatomie et évaluation des règles.
Alertes
Ce qui se passe lorsqu’une règle se déclenche.
Paramètres
Configurer les seuils.