Appearance
Star Tokens
The shop lets players redeem star tokens for rewards.
Reward Rules
Reward Rules define how players earn star tokens. Each rule listens for an event, applies conditions, and awards a configured amount of star tokens when those conditions are met.
Any fields not covered below can be left blank — they relate to the XPL CMS, which is not in use.
Creating a rule
From the Reward Rules list, click Create. The form is split into sections: Event Trigger, Additional Event Conditions, Restrictions, Rewards, and Overview.
Event Trigger
Select the event that will trigger the reward. Available events include Enriched Game (for Spins activity) and Enriched Bingo (for Bingo activity).
Additional Event Conditions
Add conditions that must be met for the event to award star tokens. Each row matches a field in the event payload against a value.
Example — SPINS: 100% Back on Wagering above 0.10
Event: Enriched Game
| Field | Operator | Value |
|---|---|---|
$.body.activity_type_name | one of | Bet |
$.body.is_free_spin | one of | False |
$.body.amount_customer | ≥ | 0.1 |
Example — BINGO: 100% Back on Wagering above 0.10
Event: Enriched Bingo
| Field | Operator | Value |
|---|---|---|
$.body.activity_type_name | one of | Bet |
$.body.is_free_ticket | one of | False |
$.body.amount_customer | ≥ | 0.1 |
The only meaningful difference between the two is the free-play flag — is_free_spin for Spins, is_free_ticket for Bingo — because the underlying event schemas differ.
Restrictions
- Time Constraints — leave empty to keep the rule active by default. Supplying an empty time constraint disables the rule.
- User Requirements — leave as
No requirementsto apply the rule to all users.
Rewards
Select Token as the reward type. The Amount field accepts a fixed number (e.g. 21 or a range like 1-23), or you can click the sigma (Σ) icon to configure a dynamic amount based on the event payload.
Clicking the sigma icon opens a modal with:
| Field | Notes |
|---|---|
| Field | The event payload field to base the reward on (e.g. $.body.origin.body.amount_customer). |
| Reward Condition | How the amount is calculated (e.g. Percentage). |
| Percentage | The percentage to apply when Percentage is selected (e.g. 100 for 100% back). |
When a dynamic reward is configured, the Amount field in the main form displays dynamic instead of a number.
Overview
| Field | Notes |
|---|---|
Name * | Descriptive name for the rule (e.g. SPINS: 100% Back on Wagering above 0.10). This is how the rule appears in the Reward Rules list. |
| Show to user | Leave unticked — this relates to the XPL CMS, which is not in use. |
| Public description | Leave blank. |
| Public icon | Leave blank. |
Click Submit to save. Newly created rules default to Active — set to Inactive from the list view if the rule should not yet be live.
