Configuration & Usage Guide (DOV)
This guide outlines how to configure and use the Whitelabel Reseller Manager.
1. Installation & Admin Configuration
Step 1: Install the Module
- Upload the
reseller_managerdirectory to/modules/addons/on your WHMCS server. - Login to WHMCS Admin.
Step 2: Activate the Module
- Navigate to System Settings > Addon Modules.
- Find Whitelabel Reseller Manager and click Activate.
- Click Configure:
- Access Control: Select the Admin Roles that should have access (e.g., Full Administrator).
- Save Changes.
Step 3: Create the Reseller Group
- Navigate to Setup > Client Groups.
- Create a new group named exactly:
Reseller.- Note: This specific group name triggers the Reseller dashboard redirection.
Step 4: Product Configuration
- Ensure your standard products are set up in Setup > Products/Services.
- The price you set here will be the Wholesale Cost for your Resellers.
2. Reseller Onboarding (How to Use)
Creating a Reseller manually
- Go to Clients > Add New Client (or find an existing one).
- In the Profile tab, set Client Group to
Reseller. - Save Changes.
- The client now has access to the Reseller Dashboard upon login.
Selling Reseller Plans (Automated)
You can create a product that automatically upgrades a user to a Reseller.
- Create a new Product (e.g., "Reseller Starter").
- In Module Settings, select Reseller Credits & Access (if available) or use the
Auto Releasemodule with a hook to assign the Client Group. - We recommend bundling "Credit" with the plan so they can start selling immediately.
3. The Reseller Dashboard (Usage Guide)
Once a client is a Reseller, their workflow is as follows:
A. Branding Setup
Crucial First Step: To ensure white-labeling works.
- Log in as the Reseller.
- Go to the Branding tab.
- Company Name: Enter the name of the Reseller's business.
- Logo: Provide a full URL (HTTPS) to the logo image.
- SMTP Settings:
- Enter SMTP Host, User, Password, Port (usually 587 or 465).
- This is required so that emails sent to sub-clients come from the Reseller, not you.
B. Product Setup
- Go to the Products tab.
- You will see a list of available products from the Admin.
- Enable the products you want to resell.
- Selling Price: Enter the price you want to charge your clients. (Must be higher than the Wholesale Cost to make a profit).
C. Adding Funds
Resellers operate on a pre-paid credit basis.
- Click Add Funds (redirects to standard billing).
- Purchase credit. This balance is used to pay for the Wholesale Cost of services when they are provisioned.
D. Managing Clients & Services
- Add Client: Go to Clients > Add New. Enter details.
- Provision Service:
- Go to Client Profile.
- Click Add Service.
- Select the Product.
- Confirm. (System checks Credit Balance -> Deducts Wholesale Cost -> Provisions Service).
- Manage: You can Suspend/Unsuspend/Terminate services from the list.
4. Developer / Advanced Configuration (DOV)
If you are looking to extend or verify the domain ownership logic (if applicable):
- Hooks: The module uses
hooks.phpto interceptClientAreaPage(UI overrides) andEmailPreSend(SMTP hijacking). - Database: Settings are stored in
mod_reseller_settings. - Templates: You can customize
templates/*.tplto change the dashboard layout.