Reward auto-purchase
Automatically convert user points into rewards on a daily schedule using a configured reward pool to help manage points liability.
The Rewards auto-purchase feature allows you to automatically convert a user's points into rewards from a predefined pool. This feature helps manage liability and ensure users consistently receive value.
How it works
Rewards auto-purchase is configured as a points liability rule in the Loyalty Console. Once enabled, it runs automatically on a daily cadence between 00:00–03:00 UTC for all users in your loyalty program.
For each user:
The Loyalty Engine evaluates their current points balance.
It checks which rewards from the configured pool they are eligible to purchase.
It purchases as many rewards as possible, prioritizing higher-cost rewards first.
Any remaining points that cannot be used on a reward are left in the balance.
ExampleIf a user has 1,260 points, and the reward pool contains:
A reward costing 500 points
A reward costing 100 points
A reward costing 50 points
The system will purchase:
2x 500-point rewards
2x 100-point rewards
1x 50-point reward
10 points would remain in the user’s balance.
Behavior notes
The rewards are purchased but not redeemed. They will appear in the user’s wallet and benefit list, ready to be redeemed.
Rewards which have the 'Purchasable' toggle set to false will not be purchased.
The logic works identically to manual reward purchases — including enforcement of reward requirements like audience purchasability criteria.
Last updated
Was this helpful?