All use-cases

Growth & Messaging

Campaign & discount launch

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 alert Amber diamond = automatic check Teal diamond = a person decides
2 · CHECKOUT & TRACK 1 · CREATE & ACTIVATE Create campaign pct_off / flat_off · schedule · group_admin or entity_manager Write role? group_admin / entity_manager Campaign Scheduled awaiting activate action Activate? admin triggers activate Campaign Active pause available from here Apply discount code at checkout ops_cs enters code · cart total Code valid, active & in-window? Redemption recorded DiscountApplications + audit log yes activate yes Create blocked ops_cs / finance: read-only BLOCKED no Rejected — no discount invalid / expired / paused REJECTED no then
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.