APPROVED, IN_REVIEW, DECLINED) e la decisione di creare un alert, aprire un caso o richiedere un intervento dell’utente.
La formula
- Punteggio base: 0.
- Ogni regola corrispondente contribuisce con il proprio
score_deltaconfigurato (in genere 25–35). - Una transazione senza regole corrispondenti ottiene un punteggio di 0.
Soglie e stati
Le soglie del punteggio si configurano per applicazione in Transactions → Settings.
Assegnazione dello stato:
action: change_status → DECLINED rifiuta la transazione indipendentemente dal punteggio.
Contributi delle regole: esempio pratico
Supponiamo che queste regole si attivino su un’unica transazione:
Punteggio totale = 30 + 35 + 35 = 100.
Con una soglia di revisione di 60 e una soglia di rifiuto di 85, questa transazione risulta
DECLINED.
Con le soglie predefinite (75 per la revisione, 500 per il rifiuto), risulta IN_REVIEW, perché il valore predefinito non rifiuta mai in base al punteggio.
Azioni che sovrascrivono lo stato
Le regole possono anche impostare direttamente lo stato, bypassando le soglie del punteggio:
Una singola regola può avere più azioni. Ad esempio:
add_score(35) + add_tags(["structuring"]) + add_note("Auto-tagged by structuring preset").
Perché i punteggi sono migliori delle regole rigide
Una soglia pura (ad esempio “rifiuta ogni transazione superiore a $100k”) colpisce sia le transazioni di valore elevato legittime sia i rischi reali. Combinare più regole conscore_delta moderati e una soglia di revisione e di rifiuto ti offre:
- Punteggio stratificato: nessuna singola regola causa un rifiuto; devono concordare più segnali.
- Sensibilità regolabile: alza o abbassa le soglie senza modificare la definizione delle regole.
- Ordine di gravità: una transazione con punteggio 65 va in revisione (da controllare); con punteggio 90 viene rifiutata (caso grave).
Configurare le soglie
Da Transactions → Settings:- Soglia di revisione: alzala se la coda di revisione è sovraccarica; abbassala per intercettare più casi limite.
- Soglia di rifiuto: alzala per ridurre i rifiuti dovuti a falsi positivi; abbassala per orientarti verso un blocco più aggressivo. Impostala al valore massimo (
500) per inviare i punteggi elevati in revisione invece di rifiutarli automaticamente.
Modalità test per le regole
Le regole possono essere eseguite in modalitàTEST:
- La regola valuta le transazioni ma non contribuisce al punteggio né allo stato.
- Vengono creati record
TransactionRuleRunconis_test = true. - Ti permette di verificare la selettività di una regola senza rischiare rifiuti in produzione.
ACTIVE quando sei soddisfatto della selettività.
Campo severity e campi legacy
Il camposeverity di Transaction e TransactionAlert può avere valore nullo ed è un campo legacy. Le nuove valutazioni delle regole non lo impostano. Usa score come segnale principale di rischio.
Ispezionare i punteggi
Tramite API
Ogni risposta relativa a una transazione includescore e un array rule_runs[] con una voce per ogni regola corrispondente (consulta lo schema della risposta per tutti i campi):
Nella console
Nella pagina di dettaglio della transazione, la scheda Punteggio mostra la ripartizione del contributo di ogni regola corrispondente e la mappatura finale dello stato. Passa il mouse sul badge del punteggio per vedere i valori di soglia usati al momento della valutazione.Prossimi passi
Regole
Struttura delle regole e valutazione.
Alert
Cosa succede quando si attiva una regola.
Impostazioni
Configura le soglie.