Getting Started with Rewardify
Welcome to Rewardify! This guide will help you install and set up the gamification system on your Joomla website.
What is Rewardify?
Rewardify is a comprehensive gamification extension for Joomla that rewards your users with points for various activities on your website. It helps increase user engagement, loyalty, and interaction by providing a points-based reward system.
Key Features
- Points System - Award points for user activities like registration, login, posting content, and more
- Point Rules - Flexible rule engine to define when and how points are awarded
- User Profiles - Display user points and activity history
- Leaderboard - Show top contributors on your site
- Rate Limiting - Prevent abuse with configurable rate limits
- Streak Bonuses - Reward consistent user behavior (e.g., 7-day login streak)
- Multiple Integrations - Works with Community Builder, HikaShop, Kunena, and more
- Developer API - Integrate points into your custom extensions
System Requirements
- Joomla: 5.3 or higher
- PHP: 8.1 or higher
- MySQL: 5.7 or higher / MariaDB 10.3 or higher
- Web Server: Apache 2.4+ or Nginx 1.18+
Installation
Step 1: Download the Package
Download the latest Rewardify package (pkg_rewardify.zip) from your downloads area.
Step 2: Install via Joomla
- Log into your Joomla administrator panel
- Navigate to System → Install → Extensions
- Click the Upload Package File tab
- Click Browse and select the
pkg_rewardify.zipfile - Click Upload & Install
Step 3: Verify Installation
After installation, you should see a success message. The following will be installed:
- Component: Rewardify (com_rewardify)
- Plugins:
- User - Rewardify (awards points for registration and login)
- Content - Rewardify (awards points for article activities)
- Community Builder - Rewardify (optional, if you use CB)
- Privacy - Rewardify (GDPR compliance)
- Module:
- Leaderboard (mod_rewardify_leaderboard)
Initial Configuration
Step 1: Configure the Component
- Go to Components → Rewardify → Dashboard
- Click Options (top-right corner)
- Configure the basic settings:
Profile Component
Choose which component to use for user profiles:
- None - Use standard Joomla profiles
- Sociable - If you use Sociable extension
- CjForum - If you use CjForum
- Community Builder - If you use Community Builder
- JomSocial - If you use JomSocial
- Kunena - If you use Kunena forum
Avatar Component
Choose which component provides user avatars:
- Gravatar - Use Gravatar service (recommended for most sites)
- Sociable - If you use Sociable extension
- Community Builder - If you use Community Builder
- Or any other supported extension
- Click Save & Close
Step 2: Enable Required Plugins
- Go to System → Plugins
- Search for "rewardify"
- Enable the following plugins:
- ✅ User - Rewardify (required for registration/login points)
- ✅ Content - Rewardify (required for article points)
- ✅ Privacy - Rewardify (required for GDPR compliance)
- Enable optional plugins based on your needs:
- Community Builder - Rewardify (if you use CB)
- HikaShop - Rewardify (if you use HikaShop)
- Kunena - Rewardify (if you use Kunena)
Step 3: Review Default Point Rules
-
Go to Components → Rewardify → Point Rules
-
Review the pre-configured rules:
- Joined the site - 1 point (enabled by default)
- Daily login - 1 point (enabled by default)
- 7-day login streak - 10 points (enabled by default)
- Posting an article - 5 points (disabled by default)
- And many more...
-
Enable or disable rules based on your needs
-
Adjust point values as desired
Quick Setup Guide
For a Basic Blog/Magazine Site
Enable these rules:
- ✅ Joined the site (1 point)
- ✅ Daily login (1 point)
- ✅ 7-day login streak (10 points)
- ✅ Posting an article (5 points)
- ✅ Reading an article (1 point)
Plugins to enable:
- User - Rewardify
- Content - Rewardify
For a Community Forum Site
Enable these rules:
- ✅ Joined the site (1 point)
- ✅ Daily login (1 point)
- ✅ 7-day login streak (10 points)
- ✅ Community Builder/Kunena specific rules
Plugins to enable:
- User - Rewardify
- Content - Rewardify
- Community Builder/Kunena - Rewardify
For an E-commerce Site
Enable these rules:
- ✅ Joined the site (1 point)
- ✅ Daily login (1 point)
- ✅ HikaShop purchase rules
Plugins to enable:
- User - Rewardify
- HikaShop - Rewardify
- HikaShop Payment - Rewardify
Next Steps
Now that you have Rewardify installed and configured:
- Configure Point Rules - Fine-tune when and how points are awarded
- Set Up the Leaderboard - Display top users on your site
- Manage User Points - Award or deduct points manually
- Customize Display - Customize how points appear on your site
Getting Help
If you need assistance:
- 📖 Documentation: Complete Rewardify docs
- 💬 Forum: https://shondalai.com/forums/
- 📧 Email: https://shondalai.com/get-support/
Troubleshooting
Points Not Being Awarded
Check these items:
- ✅ Plugins are enabled (System → Plugins)
- ✅ Point rules are published (Components → Rewardify → Point Rules)
- ✅ Point values are not zero
- ✅ User has proper access level
- ✅ Rate limiting is not preventing the award
Leaderboard Not Showing
- ✅ Module is published
- ✅ Module is assigned to correct menu items
- ✅ Module position exists in your template
- ✅ Users have earned points