Integrate WHMCS with Your PlatiniumHost WHM

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

  1. Log in to WHM
  2. Go to "Development → Manage API Tokens"
  3. Click on "Generate Token"
  4. Give it a name (e.g., WHMCS-Integration)
  5. Copy the generated token — you will need it in WHMCS

Step 2 — Configure the server in WHMCS

  1. In WHMCS, go to Setup → Products/Services → Servers
  2. Click on "Add New Server"
  3. 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)
  4. Click on "Test Connection" — it should display ✅ Connected
  5. Save changes

Step 3 — Create a WHMCS product linked to WHM

  1. Go to Setup → Products/Services → Products/Services
  2. Create a new product
  3. On the "Module Settings" tab, select cPanel
  4. Choose the server and the corresponding WHM package
  5. 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.