# Rewards with top ups

## How to use this stuff?

Let's give you an example on how you can reward your members with top ups.

### Prerequisites

* Imagine you want to give out **€25** to a member that has worked a day of build-up.
* These people MUST have **checked in** on that day.&#x20;
* You do not want to manually assign this reward but leverage the platform's **automation** capabilities to do this work for you.

{% hint style="info" %}
If your checkin personnel only has the permission to give (top up) rewards, you make the platform a lot safer to work with. They can only give out top up rewards that have been configured up front and not create manual top ups.

You do not want to give the full top up permission to everybody. This would give them the ability to put in **any number** in a top up.
{% endhint %}

### Steps

1. Make sure you have a working [top up integration](https://docs.eventication.com/event/general/integrations).
2. Go to General, [Rewards](https://docs.eventication.com/event/general/rewards).
3. Start creating a new reward.
4. Select "members" as the reward category.
5. The next step will show you if you want a normal reward, OR if you want reward that is linked with the top up integration. The name of the top up integration will be displayed. Select that.
6. In the next step you can configure the normal data like *Name* and *Description*, but below that you can actually configure specific top up stuff.
   * Set the *Top up amount* to **25** and choose the currency (**€** for this example).
7. Go to the [filters](https://docs.eventication.com/event/general/filters) page.
8. Create a new filter and give it a name, something like ***Rewards for builders***.
9. Go to the filter parameters.
10. Click on *Add a parameter.*
11. Select the parameter *checked in on certain number of days.*
12. Select the **build up** day.
13. In *Minimum number*, enter 1.
14. In *Maximum number*, also enter 1.
15. Save the parameter.
16. The results page will show you the number of people who have checked in at that day.
17. Click the *Automate* button on top of the page.
18. Select *Rewards* and click on the reward we created a couple of steps ago.

Your reward has been created, a top up has been configured and the reward has been automated. From now on the platform will assign this reward to people who fit the description automatically. For now, **nobody** has received top ups, as the rewards have not been given yet.

### Manually adding the reward (optional)

If you want to attach this reward to a person manually (even when it's already automated), that works too!

1. Go to a member's [rewards page](https://docs.eventication.com/event/planning/members/rewards).
2. Assign a new reward to this member. Pick the reward we just created.

### Giving the reward

You can mark the reward as given from different locations on the platform

* On the [profile page](https://docs.eventication.com/event/planning/members) of the member
* On the [checkin page](https://docs.eventication.com/event/accreditation/check-in-out) of the member
* In bulk, using our [filter actions](https://docs.eventication.com/event/general/filters/actions)

Once the reward is marked as *given*, the top up will be created for that member and sent to the top up integration service. If the member already has a spending wristband or card, the top up will be visible after a couple of seconds when the member checks their balance. If the member doesn't have a spending method yet, the top ups will be put in hold until a spending method is attached to this person.&#x20;

{% hint style="info" %}
How a spending method is attached to a person is different depending on the integration service you use. Check out our documentation about them [here](https://docs.eventication.com/event/general/integrations).
{% endhint %}

### Done!

And that’s it! You just automated the rewarding of your hardest workers.

### List visitors

This tutorial also works for list visitors.


---

# Agent Instructions: 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:

```
GET https://docs.eventication.com/event-how-to/general/rewards/rewards-with-top-ups.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
