Question: Need to build a module to create highly customizable digital coupons module in AEM. The requirement is author can customize complete coupon like Uniquie Code, authorable content like product and description, %age discount, date range and bar code etc.
I have looked into MCM and Campaign module but not sure which experience to choose. Is there anything “Out of the Box” functionality available in AEM.
Answer: It is achievable out of the box.
- You need to define segment to provide various experience of sharing the coupon with email. Get an idea at  though  can be simplified & take a look at https://www.youtube.com/watch?v=HWXMAQcRmEU
- For deliverbility of email make use of adobe campaign integration. https://docs.adobe.com/docs/en/aem/6-1/administer/integration/marketing-cloud/campaign.html
- If your cart is built using aem commerce then you can look at out of the box voucher component. http://localhost:port/content/geometrixx-outdoors/en/user/cart.html
Adobe AEM Community Thread Link