Transaction Fraud Check
Discover a robust pattern for real-time transaction monitoring and fraud detection using configurable risk score aggregation and action settings.
David Škarka
Template author
This Decision Flow calculates a transaction fraud risk by aggregating points awarded for multiple risk factors (transaction, destination, and historical risks) and then determines a final decision on the transaction and actions for management of the client blocklist and checklist.
Solution components:
Decision Tables in the folder Set Factors (Currency Risk Factors and Country Risk Factors, etc.) serve as a library for assigning risk factors based on currency and countries involved in the transaction. Each of them can handle multiple formats of inputs (ie, 2-letter ISO code, 3-letter ISO code, name, etc.).
A Decision Table named Calculate Factors acts as the brain of the check. It defines the checks executed for the transaction, classifies them into categories of Transaction, Destination, and Historical risk, and assigns the respective Risk Factor value.
A Decision Tree named Assign Actions evaluates the Total Risk Factor value against defined thresholds and derives the final decision outcome (Process Automatically, Check, Block) and actions for management of client blocklist and checklist.
A Decision Flow orchestrates the whole evaluation:
It executes the Country Risk Factors and Currency Risk Factors tables for countries and currencies involved in the transaction
It executes the Calculate Factors table to get the Risk Factors for each risk category and calculates the Total Risk Factor using the weight defined as Global Variables.
It executes the Assign Actions tree to determine the final actions.
Use this Decision Flow as a robust pattern for defining and executing your fraud checks. You can simply call it from your real-time processing system or gateway using a REST API to evaluate the risk of any transaction instantly.
More Templates
See Other Templates
A/B Testing
Discover a simple way to assign a test group for performing A/B Testing on your decisions.
Risk Based Pricing
Discover a simple way to apply a suitable Risk Based Pricing matrix based on a type of client.
Eligibility and Policy Rules
Discover a simple way to define and execute various sets of rules and get the final decision outcome.