What is WHMCS?
WHMCS is the most widely used billing and client management system in the hosting industry. When you integrate it with WHM, every time a client pays, their cPanel account is automatically created without you having to do anything.
Prerequisites
- WHMCS installed on a domain or subdomain
- Access to WHM for your PlatiniumHost reseller plan
- WHM reseller user (not root)
Step 1 — Create an API user in WHM
- Log in to WHM
- Go to "Development → Manage API Tokens"
- Click on "Generate Token"
- Give it a name (e.g., WHMCS-Integration)
- Copy the generated token — you will need it in WHMCS
Step 2 — Configure the server in WHMCS
- In WHMCS, go to Setup → Products/Services → Servers
- Click on "Add New Server"
- Complete the fields:
- Name: PlatiniumHost Reseller
- Hostname/IP: Your server's IP
- Type: cPanel
- Username: Your WHM user
- Password / API Token: The token from Step 1
- Secure: Enabled (HTTPS)
- Click on "Test Connection" — it should display ✅ Connected
- Save changes
Step 3 — Create a WHMCS product linked to WHM
- Go to Setup → Products/Services → Products/Services
- Create a new product
- On the "Module Settings" tab, select cPanel
- Choose the server and the corresponding WHM package
- Save the product
✅ Integration complete. When a client purchases this product in your WHMCS store and pays, their cPanel account will be automatically created on your server.