What this module is for
Use Bonus Triggers to maintain the trigger records that map coupon-code values to one configured trigger name, expiry window, and operator comment.
Main surface
- The root page is the working list and edit surface for the current trigger set.
What operators need to know first
- The CRM exposes one combined maintenance page rather than separate create and edit routes.
- Coupon codes are managed as a chip list inside each trigger card.
- The expiry field is labelled in minutes, but values from
1through365are treated as days during assignment; values above365are converted from minutes to days. - A matched bonus can override the trigger expiry with its own minute-based coupon expiry.
- Trigger records are operational configuration: user-side trigger flows read them to issue the configured coupon codes.
- A trigger with no coupon codes issues no coupon.
- The current Submit flow can report success without saving. Reload the page and verify every change.