Create a campaign, activate it, apply codes at checkout, track every redemption — role-gated throughout.
The full campaign lifecycle on one trail.
Happy path runs from creation to redemption; an automatic write-role check blocks ops_cs and finance from creating, a teal gate fires on activate, and an automatic validity check rejects bad or expired codes at checkout. Every state change and redemption is audited.
Bell = in-app alertAmber diamond = automatic checkTeal diamond = a person decides
app/campaigns
Live demo
recording from the demo site — coming soon
Create to redemption, role-safe. group_admin creates and activates; ops_cs applies the code at checkout; automatic gates block write-access violations and invalid codes; every redemption lands in DiscountApplications with a full audit trail.