Managing User Points
This guide explains how to view, award, and manage points for individual users and track point history.
Viewing User Points
From Backend Dashboard
- Navigate to Components → Rewardify → Dashboard
- You'll see an overview of:
- Total points awarded
- Active users
- Recent point activities
- Top point earners
User Points List
- Go to Components → Rewardify → User Points
- View all users with their:
- Total points
- Number of referrals
- Profile hits/views
- Registration date
Filtering Users
Use the built-in filters:
- Search - Find users by name or email
- Sort by Points - View highest/lowest point earners
- Access Level - Filter by user group
Viewing Individual Point History
Step 1: Access Point History
- Go to Components → Rewardify → Points
- Search for a specific user
- Click on any point entry to view details
Step 2: Review Point Details
Each point entry shows:
- Title - Activity description
- Points - Amount awarded/deducted
- Rule - Which point rule triggered it
- Reference ID - Related content ID (article, post, etc.)
- Date Awarded - When points were earned
- Status - Pending, Approved, Expired
- Created By - Who awarded the points
- Expires On - If points have expiration date
Awarding Points Manually
You can award points to users manually for special circumstances.
Method 1: From User Points List
- Go to Components → Rewardify → User Points
- Click on a user to view their profile
- Click Award Points button
- Enter:
- Points - Amount to award (positive or negative)
- Title - Reason for award
- Description - Additional details
- Click Save
Method 2: Create Custom Point Entry
- Go to Components → Rewardify → Points
- Click New button
- Fill in the form:
Awarded To (Required)
- Select the user from dropdown
- Or start typing their name/email
Title (Required)
Example: "Contest Winner - December 2025"
Description (Optional)
Example: "First place in our monthly photo contest"
Points (Required)
- Positive number awards points
- Negative number deducts points
- Example:
100or-50
Rule (Required)
- Select
com_rewardify.customfor manual awards - Or select relevant rule
Reference ID (Optional)
- Leave empty for manual awards
- Or enter related content ID
Status
- Published - Points are active
- Pending - Awaiting approval
- Unpublished - Points deactivated
Publish Up (Optional)
- Date when points become active
- Leave empty for immediate
Publish Down (Optional)
- Date when points expire
- Leave empty for permanent
- Click Save & Close
Deducting Points
To deduct points from a user:
Option 1: Award Negative Points
- Follow the manual award process above
- Enter a negative number for points
- Example:
-25will deduct 25 points - Add reason in title/description
Option 2: Delete Point Entry
- Go to Components → Rewardify → Points
- Find the specific point entry to remove
- Check the box next to it
- Click Delete (moves to trash)
- The points will be recalculated automatically
Deleting point entries is permanent. Consider unpublishing instead if you might need to restore them later.
Bulk Point Management
Award Points to Multiple Users
- Go to Components → Rewardify → User Points
- Select multiple users (checkboxes)
- Unfortunately, bulk awarding is not available in UI
- Use the Developer API for bulk operations
Export User Points
- Go to Components → Rewardify → User Points
- Use Joomla's built-in export feature
- Or use a third-party export extension
Approving Pending Points
When point rules have "Auto-Approve" set to No, points require manual approval.
View Pending Points
- Go to Components → Rewardify → Points
- Filter by Status → Pending
- Review each pending entry
Approve Points
- Select point entries to approve
- Click Publish button (top toolbar)
- Points become active immediately
Reject Points
- Select point entries to reject
- Click Unpublish button
- Or Delete to remove completely
Point History Reports
Recent Activity Report
- Go to Components → Rewardify → Points
- Sort by Date (newest first)
- See most recent point activities
User Activity Report
- Go to Components → Rewardify → Points
- Filter by specific user
- View complete point history
Rule Performance Report
- Go to Components → Rewardify → Points
- Filter by specific rule
- See how many times rule triggered
- Total points awarded via this rule
Point Expiration
Setting Expiration
Points can expire based on:
Individual Point Entry:
- Set "Publish Down" date when awarding points
- Points automatically deactivate on that date
Point Rule Configuration:
- Configure "Expires In" days in rule settings
- Or "Expires On" specific date
- Applies to all points from that rule
Managing Expired Points
Finding Expired Points:
- Go to Components → Rewardify → Points
- Filter by status or date range
- Expired points show as unpublished
Extending Expiration:
- Edit the point entry
- Update "Publish Down" date
- Save changes
Removing Expired Points:
- Filter expired points
- Select all
- Click Delete
Point Balance Calculation
User's total points are calculated from:
Total Points = Sum of all Published point entries
Included:
- ✅ Published points
- ✅ Approved points
- ✅ Points within valid date range
Excluded:
- ❌ Unpublished points
- ❌ Pending approval points
- ❌ Expired points
- ❌ Points with future "Publish Up" date
Recalculating Points
If point totals seem incorrect:
- Go to Components → Rewardify → User Points
- Click Tools → Recalculate Points (if available)
- Or manually check point history for discrepancies
User Profile Integration
Viewing Points on Frontend
Users can view their own points:
- User logs in
- Goes to their profile page
- Points display automatically (if profile integration is configured)
Profile Component Integration
Configure in component options:
- Components → Rewardify → Options
- Select Profile Component (CB, Sociable, etc.)
- Points integrate with that profile system
Point Notifications
Email Notifications
Currently, manual email notifications are required. Future versions may include:
- Point award notifications
- Milestone achievements
- Expiring points warnings
On-Screen Messages
Users see system messages when:
- Points are awarded
- Points are deducted
- Milestones are reached
Common Management Tasks
Task 1: Reward Contest Winners
Steps:
1. Components → Rewardify → Points → New
2. Select user
3. Title: "Contest Winner - [Contest Name]"
4. Points: [Prize amount]
5. Rule: com_rewardify.custom
6. Save & Close
Task 2: Deduct Points for Violation
Steps:
1. Components → Rewardify → Points → New
2. Select user
3. Title: "Policy Violation - [Reason]"
4. Points: -[Penalty amount]
5. Description: [Details of violation]
6. Rule: com_rewardify.custom
7. Save & Close
Task 3: Bonus Points for All Active Users
Use Developer API (see API documentation):
$pointService = $app->bootComponent('com_rewardify')->getUserPoints();
foreach ($activeUsers as $user) {
$pointService->assign([
'rule' => 'com_rewardify.custom',
'userid' => $user->id,
'points' => 100,
'title' => 'Anniversary Bonus',
]);
}
Task 4: Monthly Point Reset
If you want to reset points monthly:
Steps:
1. Backup point history (export to CSV)
2. Components → Rewardify → Points
3. Select all points
4. Delete (or unpublish)
5. Or use point expiration feature
Troubleshooting
User Points Not Updating
Check:
- ✅ Point entries are Published
- ✅ Cache is cleared
- ✅ Database is not corrupted
- ✅ No date restrictions on points
Points Display Incorrect Total
Solutions:
- Check point history for unpublished entries
- Check for expired points
- Recalculate point totals
- Review pending approvals
Cannot Award Negative Points
Possible causes:
- Form validation preventing negative values
- Enter negative number with minus sign:
-25 - Check permissions
Best Practices
1. Document Manual Awards
Always add clear titles and descriptions:
✅ Good: "Holiday Bonus - December 2025 Campaign"
❌ Bad: "Bonus"
2. Keep Point History
Don't delete point history unless necessary:
- Provides accountability
- Helps identify patterns
- Useful for disputes
3. Regular Audits
Monthly review:
- Check for unusual point activity
- Review pending approvals
- Clean up expired points
- Verify top earners
4. Fair Deductions
When deducting points:
- Clearly state reason
- Follow your site policies
- Be consistent across users
- Document violations
5. Backup Point Data
Regularly export point data:
- User safety net
- Helps with migrations
- Useful for analytics
Security Considerations
Preventing Point Abuse
- Enable rate limiting on rules
- Require approval for high-value activities
- Monitor unusual patterns in point history
- Set access levels appropriately
- Use duplicate prevention settings
Audit Trail
Every point entry records:
- Who created it
- When it was created
- What triggered it
- Reference to source content
This helps track any suspicious activity.
Next: Leaderboard Setup →