What this surface does
This surface manages reusable rules that create challenge records automatically.
Use it when the same challenge pattern should be generated repeatedly, or when a marketing/operator team wants to trigger a configured challenge batch manually through Generate now instead of building each challenge by hand.
What it controls
- Configuration identity: name, optional description, and Active / Inactive state.
- Game targeting: optional game sub-categories used when the rule picks a game for each generated challenge.
- Goal range: random multiplier range and EUR minimum-bet range.
- Prize setup: either a random cash amount in EUR or one coupon code selected from the configured coupon list.
- Creator attribution: optional creator user, display name, and image shown on generated challenges.
- Visibility rules: include and exclude tags copied to generated challenges.
- Run cadence: hourly, daily, or weekly schedule type, plus maximum challenges per run.
- Manual execution: Generate now starts generation immediately for the selected active configuration.
How to read the table
- Configuration Name shows the saved name and optional description.
- Status shows whether automatic/manual generation is allowed for the rule.
- Prize Type shows whether generated challenges use a cash prize or coupon prize.
- Schedule shows the selected cadence label.
- Max/Run is the maximum number of challenges one run may create.
- Last Run shows when this configuration last produced or attempted to produce challenges; empty history appears as Never.
- Actions let operators run, edit, or delete one configuration.
Create and edit flow
The create/edit dialog is a five-step wizard:
- Game Selection selects game sub-categories.
- Challenge Goal sets name, description, active flag, multiplier range, and minimum bet range.
- Prize Configuration switches between cash-prize and coupon-code setup.
- Creator Attribution optionally selects or overrides the creator shown on generated challenges.
- Final Settings sets include/exclude tags, schedule type, and max challenges per run.
The preview panel summarizes the rule while the operator fills the wizard. It is only a preview of the saved configuration, not a guarantee that a future run will pick a specific game, multiplier, minimum bet, or prize amount.
Common caveats
- Editing a config changes future generated challenges, not challenges that already exist.
- Generate now is immediate and creates challenge records right away when the selected configuration is active.
- Inactive configurations cannot be manually run from the table and are skipped by scheduled generation.
- Cash prize ranges and minimum bet ranges are configured in EUR. Generated minimum-bet values are expanded to active currencies during generation.
- Coupon setup accepts a comma-separated list of coupon codes and picks one code for each generated challenge.
- The form has a stored title-template field in the configuration model, but the current dialog does not expose a dedicated title-template input. Generated challenge titles currently come from the selected game when a game is found.
- The multi-language coupon description is saved with the configuration, but generated coupon challenges currently use the standard free-spins coupon reward description. Treat the coupon-description editor as stored configuration text until this behavior is aligned.
- Advanced schedule details such as specific time or weekday are not currently exposed in the dialog; only the schedule type is visible.