1. A money transfer system comprising: a rules database including information representative of transaction rules, wherein at least some of the transaction rules includes an aggregation threshold; a customer database including information representative of customers' transaction histories; and a transaction processing system connected to the rules database and customer database, the transaction processing system comprising: point of entry ports to receive transaction requests from points of entry and to provide transaction responses to the points of entry; a customer identifier to identify customers as a function of information received in transaction requests; a rules coordinator to determine applicable transaction rules as a function of information received in transaction requests; an aggregation engine to determine aggregation values as a function of customers' transaction histories; and a transaction rules service to: determine whether information received in transaction requests meet the applicable transaction rules; cause the aggregation engine to determine aggregation values if the applicable transaction rules include aggregation thresholds; generate transaction responses based upon information received in the transaction requests and any aggregation values; and update the customer database as a function of the transaction.