# Cost points to access certain rewards

**URL:** https://meta.discourse.org/t/cost-points-to-access-certain-rewards/383050
**Category:** Feature
**Tags:** gamification
**Created:** [September 17, 2025, 10:20pm UTC](https://meta.discourse.org/t/cost-points-to-access-certain-rewards/383050 "2025-09-17T22:20:48Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![anoedo](https://avatars.discourse-cdn.com/v4/letter/a/bc8723/32.png) [@anoedo](https://meta.discourse.org/u/anoedo)
#### Post date: [September 17, 2025, 10:20pm UTC](https://meta.discourse.org/t/cost-points-to-access-certain-rewards/383050/1 "2025-09-17T22:20:48Z")

</div>

I’d like to design a feature for our community where users need to spend points to access certain rewards (e.g., deducting points to view full post content, redeeming points for UI customization, etc.). Are there any available plugins that can implement this functionality?

I have found this posts:

[How to integrate Discourse Gamification with an external system (redeem and award points)](https://meta.discourse.org/t/how-to-integrate-discourse-gamification-with-an-external-system-redeem-and-award-points/262968)

but it only mentions how to grant additional points to users and does not cover how to enable users to deduct points to redeem virtual rewards.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [September 17, 2025, 11:10pm UTC](https://meta.discourse.org/t/cost-points-to-access-certain-rewards/383050/2 "2025-09-17T23:10:18Z")

</div>

Hi there, did you see this post in the topic?

> [@How to integrate Discourse Gamification with an external system (redeem and award points)](https://meta.discourse.org/t/how-to-integrate-discourse-gamification-with-an-external-system-redeem-and-award-points/262968/14):
>
> It may be my decade of experience working at banks, but the way I envision redeeming points is issuing negative value custom events. For example, let’s say you have a user who wants to redeem points for a T-Shirt, and that T-Shirt costs 10k points. The flow on your redeeming system would be: Check if the user has enough points: curl https://meta.discourse.org/u/falco.json -s | jq . | grep score "gamification\_score": 89386, Issue a “point withdraw” event jo -p user\_id="13" date="202…

---

<div class="post-metadata">

### Author: ![jahan\_gagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jahan_gagan/32/501948_2.png) [@jahan\_gagan](https://meta.discourse.org/u/jahan_gagan)
#### Post date: [September 18, 2025, 6:59am UTC](https://meta.discourse.org/t/cost-points-to-access-certain-rewards/383050/3 "2025-09-18T06:59:47Z")

</div>

The official Discourse Gamification plugin supports both awarding and deducting points This enables workflows such as “redeem points for rewards” or “spend points to access something.”

- **How it works** : You issue a custom event with a negative value (e.g., `-1000 points` for unlocking a reward).
- **Limitation** : There is currently no built-in UI for users to redeem points—this must be handled via API or custom code/integration.
