Products Reseller For WHMCS
WHMPRess Products Reseller For WHMCS is a powerful WHMCS addon that allows your clients to become resellers and sell your products to their own customers, all while you retain complete control over pricing, permissions, and billing. The module seamlessly integrates into WHMCS, providing both admin and client area functionality.
In the admin area, you can manage resellers, create reseller groups, assign products, set custom pricing, apply global discounts, control API permissions, manage IP whitelists, track all API activity through detailed logs, and configure module settings such as low credit notifications and auto-clear logs.
In the client area, resellers can view their dashboard, access their API key and endpoint, manage IP whitelists, download the server module, view available products with pricing and billing cycles, track orders, and review API logs.
With full API support, resellers can automate actions such as creating accounts, suspending or terminating services, changing passwords, upgrading or downgrading packages, and retrieving bandwidth or disk usage data.
This module is ideal for WHMCS users looking to implement a reseller system, offering complete automation, security, and flexibility while maintaining control over your products and pricing.
Module Functionality
- Enables clients to act as resellers.
- Supports API-based product ordering, account management, and billing.
- Allows assigning products, billing cycles, and discounts to reseller groups.
- Supports license validation and security restrictions.
- Provides detailed logs and reporting for both admin and reseller activities.
Admin Area Features
-
Dashboard
- View total resellers, active groups, products sold, and monthly revenue.
- Monitor reseller performance and activity.
-
Resellers Management
- Enable/disable reseller access.
- Generate and manage API keys for resellers.
- Assign resellers to groups to control product access and pricing.
- Manage IP whitelists for secure API usage.
-
Groups
- Create and manage reseller groups.
- Assign products, set custom pricing, and global discounts.
- Configure API permissions: create, suspend, unsuspend, terminate services, change passwords, or change packages.
- Enable optional IP restrictions for security.
-
Response Templates
- Customize API error messages for user-friendly feedback.
-
Settings
- Configure module behavior, client menu names, low credit notifications, auto-clear logs.
- Option to allow clients to self-enable reseller access.
-
Logs
- Track every API call, including requests, responses, IP addresses, and timestamps.
- Search, view, and delete logs as needed.
-
Info
- View module version, license information, and documentation links.
Client Area Features
When a client is enabled as a reseller, a new menu is available in their client area:
-
Dashboard
- Displays API key, API endpoint, whitelisted IPs, download link for server module.
- Shows reseller statistics: active services, products sold, and monthly revenue.
-
Settings
- Generate new API key (old key is deactivated automatically).
- Manage IP whitelist.
- Download server module to connect to your WHMCS.
-
Products
- View all products available to sell.
- See pricing, available billing cycles, and product details.
-
My Orders
- View all API-created orders.
- Check order status, payment status, and service details.
-
API Logs
- Track all API requests made by the reseller.
- Useful for debugging or monitoring actions.
-
API Documentation
- Complete instructions on how to interact with the API, including available actions and required parameters.
Reseller Workflow
- Admin enables a client as a reseller in WHMCS and assigns them to a group.
- Client accesses their reseller dashboard, obtains API key, and configures IP whitelist if needed.
- Client can sell products using assigned products and pricing.
- Client can create, suspend, unsuspend, or terminate services via API.
- Admin monitors logs, adjusts pricing, groups, and permissions as needed.
- Optional features include self-enabling reseller access and low credit notifications.
Security & Validation
- IP whitelist ensures only authorized servers can use the API.
- API permissions restrict resellers from performing unauthorized actions.
- License validation ensures the module functions only on valid installations.
- Error handling provides user-friendly messages and maintains system stability.
Supported Actions via API
-
Get Available Products – Lists products assigned to the reseller’s group.
-
Create Account / Service – Creates a new service and deducts credit if applicable.
-
Suspend / Unsuspend Account – Manage service status.
-
Terminate Account – Permanently deletes a service.
-
Change Password – Updates service password securely.
-
Change Package – Upgrades or downgrades the service package.
-
Get Bandwidth/Disk Usage – Provides real-time resource usage data.
Key Advantages
- Fully integrates into WHMCS.
- Enables client-to-reseller business model.
- Flexible pricing and product management for reseller groups.
- Secure API and IP management.
- Detailed logs and reporting for easy monitoring.
General Compatibility:
-
WHMCS Versions: Fully compatible with versions 8.13 to 8.7
-
PHP Versions: Supports PHP 8.3, 8.2, and 8.1
-
Themes Supported: Works with WHMCS themes such as Six, Twenty-One, and Lagom WHMCS Client Theme
-
System Requirement: Requires ionCube Loader v12 or later
Module Price
Monthly Price:10$.
Annual Price: 39$.
OPEN-SOURCE VERSION: 399$ One Time Price.