Today we are releasing Rewardify 2.0, a major version and a complete rebuild for Joomla 5 and 6. It turns what your members already do on your site into points, badges, levels, and rewards they can spend, all on rules you set yourself and all recorded in a permanent ledger you can audit.
The story: why we rebuilt Rewardify
Rewardify v1 did one thing: it kept a single points balance on each member and added to it. That worked, until you wanted to ask a harder question. Why does this member have the balance they have? What happened last March? Can I run a second currency, or a holiday boost, or a badge with real criteria behind it? With a single number on a row, those answers did not exist.
So we started again. Rewardify 2.0 is built around an append-only ledger: every grant, deduction, redemption, and expiry is one permanent row, and balances, levels, and badges are projections rebuilt from that record at any time. On top of the ledger sit the things v1 could never reach: multiple currencies, configurable rules, badges, levels, and a redemption store with real fulfilment. The important shift is that all of it is admin-configurable instead of fixed in code. You build the economy. Rewardify supplies the engine that ties it together.
What is new in 2.0
A no-code rules engine, with streaks and a Simulate tool
Most rewards plugins ship a fixed list of points you cannot change. Rewardify ships an empty rules engine instead. You pick a trigger (login, registration, article published, order completed, quiz passed), add optional conditions, choose what it awards and to whom, then set the limits that keep it honest: once ever, once per day, a per-day cap, a lifetime cap, or a cooldown. Streak rules reward a run of consecutive days and can pay again at each milestone, which turns "I logged in once" into a run nobody wants to break. Rules are versioned, and the Simulate tool lets you test a rule against a real payload before it ever goes live and pays a member.
Multiple currencies, starting with Community Points and Reputation
Community Points are earned and spent, and can expire or be kept for life, depending on how you configure them. Reputation is different: it is lifetime standing that only ever rises and is never spent, and it is what drives Levels. Keeping the two apart means a member's rank reflects everything they have ever contributed, even after they have spent their points down to nothing. Rewardify is multi-currency by design: these two come ready to use, and you can create your own currencies from the dashboard when your site needs more, like a seasonal credit or a store token.
Badges and Levels that mean something
Badges arrive both from a rule and from their own multi-step criteria (counts, time windows, streaks), and they support prerequisites, repeatable and secret badges, tiers, rarities, and Open Badges metadata. Levels rise from lifetime Reputation, each with a name, a colour, and a perk. Because a level can map to a Joomla user group, reaching one can unlock real access on your site, not just a label on a profile.
A redemption catalogue with real fulfilment
A currency that never buys anything is just a score. Rewardify gives points a destination: a catalogue with real fulfilment behind it. When a member redeems, their points are held in a reservation while the reward is delivered, and returned automatically if delivery fails, so nobody loses points to a redemption that did not complete. Fulfilment ships for EasyCommerce (a discount coupon, or a granted product) and for Community Quiz (access to a course, quiz, or exam), and you can build your own provider.
Campaigns
Campaigns are time-boxed seasons and boosts with their own start and end dates. A double-points week or a holiday push begins and ends on schedule, with no need to remember to switch a rule off afterwards.
The ledger, anti-abuse, and a trust model
The append-only ledger is the single source of truth, with a full audit trail. When a situation needs a person, you post a manual adjustment with a required reason recorded against the admin who made it, so corrections are accountable rather than invisible. Every reported action carries a trust level, so low-trust or client-reported actions can be held for approval before they pay out. A global daily points cap per member, a cooldown between identical actions, and self-vote and self-referral prevention close off the obvious ways an economy gets gamed.
A privacy-respecting leaderboard
Rewardify ranks your most active members by a currency you choose, shown both as a site module and as an in-app member tab. Privacy is the default: nobody appears unless they opt in, and anyone can stand behind an alias. Because the leaderboard runs on the same ledger as everything else, a position is always honest and never hand-edited.
Integrations across your stack
Your members do not live in one extension, so their rewards should not either. Adapters ship for Joomla core (logins, registrations, article publishing), Community Builder, Kunena, HikaShop, EasyCommerce, and Community Quiz, with no code needed to switch one on. The same rules, limits, and trust checks apply to every source, and new integrations arrive as plugins, so the set keeps growing without touching the core engine.
A modern member and admin experience
Members get a self-service area that shows their balances and activity, badges and level, campaigns, the catalogue, the leaderboard, a how-to-earn guide, and their own privacy controls. Admins get a modern single-page console: a reward-economy dashboard, rule and badge builders, the ledger, the member directory, themes, and branded email notifications for points earned, a badge unlocked, a level up, points expiring, and more.
A developer SDK
Underneath the screens is a clean SDK and adapter model. Any extension can report events to be rewarded under the same rules as everything else, or act as a fulfilment provider for the catalogue with the same reservation and refund safety as the built-in providers. Because the engine is event-sourced and replay-safe, awards are idempotent and auditable, so the record that makes it extensible is the same record that makes it trustworthy.
Upgrading from v1
Moving from v1 is supported. A one-time tool imports each member's old balance as an opening grant on the new ledger, so people keep what they earned, and the points migration is documented step by step: read Upgrading from v1 before you go live.
One honest note on expectations. Because 2.0 is a ground-up rebuild, your rules are built fresh in the new engine rather than carried across. That is the point at which you get to decide what every action on your site is really worth, this time with currencies, limits, streaks, and a Simulate tool to back you up.
Get Rewardify 2.0
Rewardify 2.0 (version 2.0.0) runs on Joomla 5 and 6, and needs PHP 8.1 or higher with MySQL 5.7+ or MariaDB 10.3+. It is licensed under the GNU General Public License v2 or later, and is sold and supported by Shondalai (BulaSikku Technologies Pvt. Ltd.).
- Buy or upgrade: https://shondalai.com/products/rewardify
- Documentation: https://docs.shondalai.com/rewardify/overview
- Changelog: https://docs.shondalai.com/rewardify/rewardify-changelog
We have wanted to build this version of Rewardify for a long time. If you run a Joomla community, a shop, or a learning site, we think it will give your members a reason to come back tomorrow. Tell us what you build with it.