# Automating gamification points

**URL:** https://meta.discourse.org/t/automating-gamification-points/409452
**Category:** Development
**Tags:** badges, automation, gamification, ai, workflows
**Created:** [August 6, 2026, 1:51pm UTC](https://meta.discourse.org/t/automating-gamification-points/409452 "2026-08-06T13:51:51Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [August 6, 2026, 1:51pm UTC](https://meta.discourse.org/t/automating-gamification-points/409452/1 "2026-08-06T13:51:52Z")

</div>

I am thinking about Events that will trigger specific points for those who complete them, and also extending this feature to different tasks, like ‘Share your address’ or ‘Show your pet’.

I know the points can be awarded manually, but I want to automate as much as possible because I’m a solo builder, and we all know what managing a Discourse instance means (plus all other areas in our project).

My main use case is related to this: one would not work alone on a project that requires collaboration and contributions, so these ‘Quests’ are central to relaunching our community with this idea built on the daily interaction of our users.

I’m not planning to give random Gamification points but to build our main motivation system for contributing through them. That would unlock the same paid tiers other users would like to be subscribed to. The points offered on ‘Quests’ are more prominent than simple interaction: not 1 or 2, but 5-10 points, for a rough example.

How can this be handled with the different options and tools we already have on Discourse? Automation, Agents, Queries, Workflows?

The best I can imagine is an agent checking specifics in specific topics (Quest ones) and granting the gamification to those who meet the requirements. This should be supervised by admins, and the workflow could have some manual process regarding their specific needs (checking some of the ‘Quests’ by humans).

Approving the agent decisions, like in a mod review panel, would be great, but it’s not in my actual scope. I’m starting with this, and I think it could be valuable for more Discourse communities as well.

If that is interesting to you, please feel free to discuss it. I’m open to any related ideas and suggestions.

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [August 7, 2026, 6:20pm UTC](https://meta.discourse.org/t/automating-gamification-points/409452/2 "2026-08-07T18:20:38Z")

</div>

I think “award cheers\[1\]” would be an interesting action to add to the Workflows plugin, that would make this pretty straightforward to implement right?

You could then check any post for content and award points that way. We already have a “chat approval” step available in Workflows, so it could go `check post` → `wait for chat approval` → `award points`

* * *

1. what we call points in the gamification plugin… though that’s never really caught on, maybe we should just call them points

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [August 7, 2026, 7:45pm UTC](https://meta.discourse.org/t/automating-gamification-points/409452/3 "2026-08-07T19:45:42Z")

</div>

> <https://github.com/discourse/discourse/pull/42447>
>
> Previously, workflows had no way to grant gamification points, so custom score a…wards could only be created manually through the admin score-event API.
> 
> This change adds an \`action:gamification\_score\` workflow node, registered from the gamification plugin, that creates a \`GamificationScoreEvent\` for a user with configurable points (negative values deduct), an optional date, and an optional description; the points are picked up by the existing scheduled leaderboard recalculation.

---

<div class="post-metadata">

### Author: ![Andrew\_Rowe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew_rowe/32/445877_2.png) [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)
#### Post date: [August 7, 2026, 9:02pm UTC](https://meta.discourse.org/t/automating-gamification-points/409452/4 "2026-08-07T21:02:08Z")

</div>

maybe you could create something with [custom forms](https://meta.discourse.org/t/creating-form-templates/397564) or the [custom wizard plugin](https://meta.discourse.org/t/custom-wizard-plugin/73345)

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [August 8, 2026, 12:41am UTC](https://meta.discourse.org/t/automating-gamification-points/409452/5 "2026-08-08T00:41:01Z")

</div>

Thanks Andrew, I tried it but unfortunately the plugin usually gets out of sync with core changes (I understand the mantainer is working on a lot of projects and is very busy — his contributions are very valuable!)

The point is that, since this is so deeply rooted in my project, I’m looking for something that will remain relevant on an ongoing basis.

:discourse: Workflows on the way!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [August 10, 2026, 12:41am UTC](https://meta.discourse.org/t/automating-gamification-points/409452/6 "2026-08-10T00:41:29Z")

</div>

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.
