Run your hosting business without touching a single server.
This WHMCS module connects your store directly to Avalon Hosting Services - so when a customer orders hosting, a VPS, or an SSL certificate, the account gets created automatically on Avalon's infrastructure. You sell under your brand. Avalon handles the backend. You keep the margin.
What your customers can buy through you:
-
Web Hosting - Shared plans with cPanel access
-
VPS / VDS - Virtual servers for clients who need more control
-
Dedicated Servers - Bare-metal plans for enterprise customers
-
CMS Hosting - Optimised stacks for WordPress and other platforms
-
SSL Certificates - Issue and manage certificates directly
-
Email Solutions - Titan Email, OX App Suite, Google Workspace
How it actually works:
Customer places an order on your WHMCS store → Payment clears → Module sends a secure API call to Avalon → Account gets provisioned instantly. No manual setup. No waiting. No copying credentials between systems.
The features that save you hours:
-
Full lifecycle automation - Provisioning, suspension, reactivation, termination, package upgrades, password resets. All handled automatically via HTTPS API calls.
-
One-click product import - Hit the Import/Sync Products button in WHMCS and your entire Avalon catalogue pulls in instantly. New products flagged as "New," previously synced ones marked "Imported." No manual product creation.
-
Built-in margin control - Set a global profit margin (percentage or fixed amount) before importing. See base price from Avalon and final client price with your markup applied across all billing cycles. Adjust individual products if you want different margins.
-
cPanel single sign-on - When the upstream server is cPanel, your clients get a one-click login link in their WHMCS client area. No credentials to copy, no support tickets asking "where's my cPanel?"
-
Secure credential handling - Your API key is encrypted using WHMCS native credential storage. Never stored in plain text.
-
Full logging - Every API request and response is logged in WHMCS under Utilities > Logs > Module Log. Troubleshooting is straightforward, even without server access.
-
Hook-based extensions - Included hook file registers automatically, adding admin UI labels and visibility controls without touching core WHMCS files.
What you need to get started:
- WHMCS 8.0 or newer
- PHP 7.4 or newer
- PHP extensions: curl, json, openssl
- Outbound HTTPS connectivity from your WHMCS server
- Active Avalon Hosting Services reseller account
Setup in three steps:
- Download the latest release from GitHub and extract it to your WHMCS root. Files land automatically at modules/servers/products_reseller_server/.
- In WHMCS Admin, go to System Settings > Servers, create a new server, and select Products Reseller for WHMCS as the module type.
- Enter your API endpoint URL in the Username field and your API key in the Password field. Save and place a test order.
Server configuration details:
-
Username field → Your API endpoint URL (e.g., <https://manage.avalonhosting.services/modules/addons/products_reseller/api.php>)
-
Password field → Your API key from your Avalon reseller settings
Product setup:
Create or edit a WHMCS product, set the module to Products Reseller for WHMCS, select the upstream product to map, save, and test. That's it.
If something goes wrong:
-
Module not showing up? Check the directory path: modules/servers/products_reseller_server/ relative to your WHMCS root.
-
Connection test failing? Verify your API endpoint URL, API key, and that outbound HTTPS isn't blocked by your server's firewall.
-
Actions returning errors? Check Utilities > Logs > Module Log for the full request/response trace.
Documentation and support:
- Full docs: GitHub repository
- API reference: Available in the repo
- Bug reports: GitHub issues page
The bottom line: You focus on selling and supporting your customers. Avalon handles the infrastructure. This module handles the connection between the two - automatically, securely, and without you writing a single line of code.
Samson Francis @samson4064
"A Must-Have for WHMCS Resellers"
If you’re using WHMCS and want to resell hosting, VPS, or SSL products, stop searching and get this module. The profit margin control during product import is genius, it lets you set your prices with ease. My clients love the real-time provisioning, and I love how it’s all automated. This module has made running my business so much easier. Don’t sleep on this one!
Paul Ifeoluwa @paul6989
User-Friendly and Secure.....
What stood out to me was how easy it was to set up. The installation guide was clear, and I had everything running in no time. Plus, the secure credential handling gives me peace of mind. I’ve been burned by poorly designed modules before, but this one is rock-solid. It’s clear the developers put a lot of thought into making this both functional and secure.
Helen Parker @helen6467
Perfect for Scaling Up.....
I’ve been using WHMCS for years, and this module is hands down one of the best I’ve come across. The integration with Avalon Hosting Services is seamless, and the automated lifecycle management is a game-changer. I also appreciate the detailed logging, it makes troubleshooting a breeze. If you’re looking to scale your hosting business, this module is worth every penny (even though it’s free!).
Cresco Labs @cresco1183
Finally, Automation That Works....
I’ve tried other provisioning modules, and let me tell you, they were a headache. But this one? Smooth as butter. Honestly, this module has saved me so much time and stress. Highly recommend it to anyone serious about reselling.
Godwill @godwill9840
A Lifesaver for Small Hosting Businesses....
As a small hosting provider, I was looking for a way to expand my offerings without adding complexity. This module was exactly what I needed. The one-click product import is a dream come true; it pulled in all the Avalon products in minutes, and I could set my profit margins right there. It’s like they thought of everything. If you’re running WHMCS and want to resell hosting, this is a no-brainer.