Manually or automatically feeding back data into the system, such as real fraud attempts, or other details and re-analyzing the data can be used for enhancing and adapting the parameters, rules, thresholds, weights, filtering engines usage, and other factors used throughout the fraud detection process.