• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
NameHero® Blog

NameHero® Blog

Web Hosting Tips & Resources From NameHero

  • Hosting
    • Web Hosting
    • WordPress Hosting
    • WooCommerce Hosting
    • Enterprise Hosting
  • VPS
    • VPS Hosting
    • Flex VPS
  • Reseller
  • Email
  • Gaming
  • Domains
  • Website Builder
  • Account
  • Blog Home
  • Categories
  • Authors

How to Add a cPanel Server to WHMCS

Ryan Gray

Published on: September 27, 2024

Categories: Reseller Hosting, VPS Hosting 0

In light of our recent announcement offering a free WHMCS license with select VPS packages, I’ve filmed a tutorial on how quick and easy it is to install WHMCS with just a couple of clicks.

Now, let’s take a deeper dive into an essential configuration: how to add a cPanel server to WHMCS so you can start provisioning web hosting services for your customers.

How to Add a cPanel Server to WHMCS in Minutes: Step-by-Step Guide for Resellers
  • Prerequisites
  • Step 1: Access the Server Configuration in WHMCS
  • Step 2: Create a Server Group
  • Step 3: Add a Server
  • Step 4: Finalize Server Settings
  • Congratulations! You’re Ready to Start Selling

Prerequisites

Before getting started, make sure you have the following ready:

  1. An active Plus, Turbo, or Business CloudShield VPS
  2. WHMCS installed and licensed

While not required, it’s helpful to have an idea of the packages and pricing you’ll offer your customers. You can adjust these later as your business evolves, but for this tutorial, we’ll be setting up a basic package.


Step 1: Access the Server Configuration in WHMCS

  1. Login to your WHMCS admin area.
  1. Navigate to System Settings by clicking the gear icon on the top-right menu.
  1. In the System Settings menu, click Servers.

Step 2: Create a Server Group

WHMCS uses server groups to organize your servers. These groups help WHMCS decide which servers will handle specific packages. As your business grows, you’ll need to add more groups to accommodate different products and services.

  1. Click Create New Group.
  1. For this demonstration, let’s name the group Web Hosting, indicating it will handle standard web hosting accounts. If you plan to offer Reseller Hosting in the future, you might create a separate group for that.
  1. Set the Fill Type to the default, “Add to the least full server,” to ensure balanced distribution of customers across your servers.
  2. Save Changes.

At this point, we haven’t added any servers yet, so let’s move on to the next step.


Step 3: Add a Server

After creating the server group, you’ll be brought back to the Servers page, where you can now Add New Server.

  1. Click Add New Server.
  1. You will be presented with a form asking for details like hostname, IP address, and API token.

To fill this information in, head over to your NameHero client area in a new tab.

  • Find the server’s Hostname/IP Address in your client area.
  • Click the orange WHM logo to log in to Web Host Manager (WHM).
  • In WHM, navigate to Manage API Tokens and click Generate Token.

Here’s how to generate the API token:

  1. Name the token (e.g., WHMCS).
  2. Set it to Never Expire.
  3. Whitelist the IP address of your CloudShield VPS (make sure your WHMCS is installed on this server).
  1. Check the option for Everything to ensure WHMCS can perform necessary tasks.
  1. Click Save, then copy the token and store it securely (in a password manager, for example).

Return to WHMCS and enter the following details:

  • Hostname: Found in your NameHero client area.
  • Username: Use root.
  • Leave the Password field empty and paste the API token you generated earlier.
  • Click Test Connection.

If everything is set up correctly, you should see a confirmation message.


Step 4: Finalize Server Settings

Now that the connection is successful, you’ll want to fill in some additional details:

  1. Monthly Cost: Enter the monthly cost of the server (e.g., $67.57 for this example). This helps track your expenses and profits in WHMCS.
  2. Datacenter/NOC: Specify where the server is located.
  3. Number of Accounts: WHMCS sets the default to 200 accounts, but feel free to adjust this based on the number of clients you anticipate.

For the Nameservers, WHMCS will auto-populate the fields. If you’re not familiar with these settings, it’s best to leave them as they are.

The SSO Access Control allows administrators in WHMCS to use Single Sign-On (SSO) to access the server. In most cases, leaving the default settings here is fine.

Finally, click Save Changes to complete the server setup.


Congratulations! You’re Ready to Start Selling

You’ve successfully added your first cPanel server to WHMCS! Now, you can create web hosting packages and start provisioning accounts for your customers.

In my next tutorial, I’ll cover how to set up packages, so you can start bringing customers on board and manage their services seamlessly.

Stay tuned!


Ryan Gray

Ryan Gray is the founder and CEO of NameHero, one of the fastest growing independent web hosts in the United States. Ryan has been working online since 1998 and has over two-decades experience in Internet Entrepreneurship.

Related Posts

How to Use a Bash Alias in Linux

When you first start using Linux, you’ll need only a handful of commands. As you gain experience, you learn more of them, but the complexity of the commands increases. Commands like awk, df, git, etc., all have a huge range of options and endless combinations of them. Every Linux system administrator and every server has […]

How to Remove a Remote Origin in Git

When you clone a repo, you inherit the remote repository as the origin. Here's how to remove it and replace it with something else.

How To Use the Bash Source Command And Why

Here's how to use the bash "source" command, what it means, and what are the various uses. It's also easy to use via an alias.

How to Append an Item to a Python Array

Here's how to append an item to a Python array, along with an explanation of the differences between an array and a list

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Follow & Subscribe

Exclusive promos, content and more!


Most Popular Posts

NameHero’s Recommended WordPress Plugin and Theme Setup (2024)

WordPress Hosting vs. Web Hosting – What’s The Difference?

How To Increase The InnoDB Buffer Pool Size

How To Fix A Stuck All-in-One WP Migration Import

How To Add A Subdomain In Cloudflare

Top Categories

  • WordPress
  • WordPress Tutorials
  • Enterprise Hosting
  • WooCommerce
  • Web Hosting
  • Resellers
  • Website Security
  • Website Development
  • Website Performance
  • VPS Hosting
  • SEO Tips
  • Announcements
  • Domain Registration
NameHero

NameHero® proudly provides web hosting to over 40,000 customers with 99.9% uptime to over 750,000 websites.

  • Master Card
  • Visa
  • American Express
  • Discover
  • Paypal
Products
  • Web Hosting
  • VPS Hosting
  • Flex VPS Hosting
  • WordPress Hosting
  • WooCommerce Hosting
  • Reseller Hosting
  • Enterprise Hosting
  • Email Hosting
  • Game Hosting
  • Domains
  • Website Builder
Help & Support
  • NameHero Blog
  • NameHero Gaming Blog
  • Support
  • Help Center
  • Migrations
  • Affiliates
  • Gaming Affiliates
  • Call 1-855-984-6263
Company
  • About Us
  • Contact Sales
  • Reviews
  • Uptime
  • We're Hiring

Copyright © 2025 Name Hero, LLC. All rights reserved.
NameHero® is a registered trademark.

  • Privacy Policy
  • Terms of Use
  • Acceptable Use Policy
  • Payment Policy
  • DMCA