cPanel Initial Setup

  • October 30, 2018

First, you need to configure the plugin in ClientExec's server section.

Go to Settings -> Products -> Servers. Now you need to add your cPanel server by clicking "Add Server".

Add Server Menu
Server Name: Friendly name, How you will see it inside ClientExec.
Hostname: Found in your WHM, Networking Setup >> Change Hostname >> Current Hostname (Ex.
Shared IP: Found in your WHM, Server Configuration >> Basic cPanel & WHM Setup >> "The IP address (only one address) that will be used for setting up shared IP virtual hosts." Box
Plugin: cPanel
Maximum # of Accounts: Set this to 0(unlimited) unless limited by your Host.
Stats URL: Not Mandatory (Click Here) If you wish to set this up.

Name Servers:
Normally these will be your main domain's name servers, but if you are unsure you can check: Server Configuration >> Basic cPanel & WHM Setup >> Nameservers

These will be used for dedicated IP's for your customers, this allows you to show the correct information to your customers inside CE and your Welcome Emails.

Plugin Configuation:
Username: The same username you use when logging into WHM.(VPS Owners is normally "root")
Access Hash: With newer versions of cPanel, the Access Hash is deprecated.  An API Token can be used in this field instead, which can be found at "Manage API Tokens" in WHM.
Use SSL: Recommended, this will allow you to send all data with encryption.
Failure E-mail: Anytime there is an error received from cPanel, it will be sent to this email. (Ex. Username already taken!)

Next step is that we need to allow your products to use the cPanel server we just created.
In your ClientExec admin area, click: Settings >> Product >> Products.
Sort your list by the Product Group that will be using cPanel.

Now, you need to setup your packages to utilize the server you just setup.

Click on Settings >> Products >> Products

Now choose the first product you will be using with cPanel, Example: Basic Package. This will be assuming you have setup your packages already.

Now click on the Advanced & Plugin Settings tab.

Click the box, and choose the drop-down option that says cPanel or whatever title you put in the server name field.
For the Package Name, you need to enter it exactly how it appears in your WHM.
To check the exact package name you can go to: Main >> Packages >> Edit a Package inside WHM.
*Note. You do NOT need to fill out any of the info below the package name UNLESS it is indeed a reseller package.

If you wish to have the package created automatically after the Order Processor service has been ran, go back to the General Tab and check the "Automatically Activate package?" box.
*Note. For more information about the Order Processor service and other services available please visit, (Service Plugins)

Please keep in mind you will need to repeat this process for each package that will be using the cPanel server.

How helpful was this article to you?

June 17, 2014

Thanks for the how-to but some links are missing;
Stats URL: Not Mandatory (Click Here) If you wish to set this up.
*Note. For more information about the Order Processor service and other services available please visit, (Service Plugins)

Reid M.
June 23, 2014

Hello SemlaLand,
Can you please elaborate on the issue? Are you curious what Stats URL is? If so, the stats URL uses phpsysinfo to show information and status regarding your servers.

March 18, 2015

I am facing difficulties adding server on my own end here. Before adding server or whatsover, I see a yellow pane with inscribed "Loading..." showing on top, and if I add server or plans/package or whatsoever I add, wont reflects... I contacted my hosting company they ask me to contact ClientExec, Please help out

Alberto Vasquez
March 24, 2015

Hi @360, please submit a support ticket or email us at support and we will be happy to walk you through the setup.

Lemburis Kivuyo
October 30, 2018


Cpanel is deprecating the Access Hash and has introduced the API Tokens
When do you include the same in CE

Matt Grandy
October 30, 2018

Hi Lemburis,

An API Token can be used in the Access Hash field, and it'll still work.

Posting has been disabled.