Can we have a point system? Or do we have to use plugin?

Hello everyone, I’m looking for your help :slight_smile:

I want to have a point system on my website but don’t know how.

I know we have a badge system that could show users some rewards and trust level but that’s not want I want. I want to show the actual number of points they have.\

For example,
sign in 1 day and you get 1 point.
Make 1 new post, you get 5 points.
Make 1 comment under other’s post, you get 2 points.
Share 1 post to your social media, you get 1 point.

stuff like above…

I checked lots of messages on Discourse meta but unfortunately I couldn’t find the answer. Some people suggest to create a plugin to achieve this, and some people suggest to do more research on Badge system but no one actually gave an answer.

So, to achieve this point system, do I need to create a plugin? Or is there any alternative way to do?

Thank you in advance for you kind help :grinning:

1 Like

There’s no built-in functionality for a points system, and no immediate plans to add one to the core system. You’ll need to look into a plugin.


Many thanks Matt! I will look at plugin to go ahead :thumbsup:
Thank you!

Hey Jiaqi,

Did you find a plugin that does this?


Do we have a point system part of the core or still using a plugin?
In core, where to find it?
In plugin, where to find it?

Thank you.

@mpalmer Do you know if there is a plugin for points system? Where to get it? Thank you.

It doesn’t exist, as no one has wanted it bad enough to build it or sponsor it to be built.


@cpradio thank you for your quick reply. I will stick with wordpress + bbpress + point system at this time. I like discourse but point systems to reward participation is a must have for my community.

Happy holiday.

Hey Peter,

I didn’t find one. I just asked my co-worker to create it from scratch.

If I’m understanding what you’re after, I’m not sure it would need to be done by a plugin.
If you are good at putting together database queries you might be able to create Badges that are granted based on how many times another Badge has been granted.