Coupons are a mechanism for delivering promotions. A customer receives a claim code for a coupon via e-mail; she enters it during the checkout process and then the promotion is added to her Profile’s list of activePromotions
. The promotion becomes immediately available to her. There are two parts to the coupon system: getting coupons into the system so they can be claimed and then the action of claiming the coupon.