1. A method for distributed generation of coupons, the method comprising: developing a campaign having a set of rules at a campaign management system; establishing a communication channel between the campaign management system and a coupon generating subsystem; providing the campaign having a set of rules from the campaign management system to the coupon generating subsystem via the communication channel; and authorizing the coupon generating subsystem to independently generate a coupon based on the set of rules of the campaign without requiring communication between the coupon generating subsystem and the campaign management system.