1. A method for detecting a fraudulent mobile money transaction, the method comprising: determining a reputation score for at least one customer based on historical data; determining multiple patterns related to fraudulent mobile money transaction activities by using the reputation score and the historical data; automatically detecting at least one of the patterns in mobile money transactions incoming from at least one other customer; and classifying the at least one detected pattern as a fraudulent mobile money transaction or a genuine mobile money transaction; wherein at least one of the steps is carried out by a computer device.