The scenario emails each customer a unique coupon, adds them to your CRM, and on redemption checks whether the coupon is genuine and not already used.