> For the complete documentation index, see [llms.txt](https://kbase.whitelabel-loyalty.com/product/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kbase.whitelabel-loyalty.com/product/loyalty-engine/rewards-and-points/points/reward-auto-purchase.md).

# Reward auto-purchase

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 starting around** **midnight in the** [**tenant’s configured timezone**](/product/loyalty-engine/loyalty-console.md#scheduling-timezones) for all users in your loyalty program. It can take a few hours to run.

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.

> #### Example
>
> If 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

* You can choose whether auto-purchased rewards should also be auto-redeemed. For more information see [Benefits](/product/loyalty-engine/rewards-and-points/benefits.md).
* 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**.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://kbase.whitelabel-loyalty.com/product/loyalty-engine/rewards-and-points/points/reward-auto-purchase.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
