UserPoints (Formerly AlphaUserPoints / AltaUserPoints) is a points, rewards, and gamification system for Joomla that allows users to earn points for different activities on a website and spend those points on features such as raffles, purchases, or cashing out. It includes configurable point rules, levels and ranks, medals, coupon codes, an invitation system, multiple modules, and a developer API.
UserPoints is a comprehensive points, rewards, and gamification system for Joomla. It allows site administrators to define rules that award points for different user activities. Users can earn points through actions such as reading articles, posting content, registering, inviting friends, and many other configurable events.
Earned points can then be used throughout the website. In addition to managing user point balances, UserPoints provides features such as levels, ranks, medals, raffles, coupon codes, an invitation system, and the ability to purchase points.
Configurable Points System
Point Rules: Create configurable rules for awarding points based on user activities and events.
Multiple Events: Reward users for actions such as reading articles, posting content, registering, inviting friends, and other configurable activities.
Flexible Rules: Control the number of points and conditions under which points are awarded.
Transaction Tracking: Keep a record of point-related activities and changes to user balances.
User and Point Management
Balance Management: View and manage individual user point balances.
Activity Reports: Review transactions and activities associated with user points.
Activity Approval: Manage and approve activities that require administrative review.
Synchronization and Reset: Tools for synchronizing, resetting, and managing user point balances.
Data Export: Export user and point-related information for further processing.
Levels, Ranks and Medals
Levels: Create different progression levels to represent user achievements.
Ranks: Define ranks based on user performance and accumulated points.
Medals: Award badges and medals when users reach specific goals or complete defined activities.
Progression System: Build an incentive structure that encourages users to remain active on the website.
Invitation and Referral System
Referral System: Allow existing users to invite new members to the website.
Referral Links: Use dedicated links to identify successful invitations.
Referral Bonuses: Award points for successful referrals and invitations.
Invitation Templates: Use customizable templates for invitation messages.
Coupons and Raffles
Coupon Codes: Create and manage coupon codes within the UserPoints system.
Raffles: Create prize draws where users can participate by spending points.
Raffle Management: Configure entry requirements and manage the process of selecting winners.
Using Points
Purchasing Goods: Allow users to spend points on products through compatible eCommerce integrations.
Buying Points: Allow users to purchase points through the payment system.
Cash Out: Allow users to convert points into cash and cash out through PayPal in supported configurations.
Point-Based Payments: Use accumulated points as an internal credit for supported features and services.
Modules and User Information
Multiple Modules: Provides a collection of modules for displaying UserPoints information and features throughout the website.
Point Balance Display: Show a user's current point balance in the frontend.
User Status: Display information such as user levels, ranks, and medals.
Integrations and Development
Joomla Extension Integrations: Connect UserPoints with other Joomla extensions and systems.
Plugin Triggers: Use triggers to execute point-related actions when specific events occur.
XML Rule Files: Define point rules through XML files for integration with extensions.
Developer API: Provides an API for custom development and advanced integrations.
Suitable for Different Websites
Social and community websites
Forums and user-generated content websites
Educational websites and online courses
Online stores and customer loyalty systems
Websites with referral and invitation programs
Websites using achievement and gamification systems
Websites requiring an internal user credit and reward system
Compatibility and Version
UserPoints 5 is a substantially reviewed and updated version of the UserPoints system and is accompanied by an extensive user manual. The official documentation describes UserPoints as a Joomla 4 and Joomla 5 component and provides dedicated documentation covering installation and upgrades, configuration, point rules, user management, activities, levels and medals, coupon codes, raffles, invitations, modules, permissions, payments, integrations, and the developer API.