cPanel/WHM – WHMCS Integration

By on September 4th, 2018

cPanel/WHM – WHMCS Integration

cPanel is the most used control panel in the World through which we can manage our websites and settings easily via a User-Friendly interface. If you wish to start a hosting business, it would be good to integrate your cPanel server with WHMCS, so you can automate every single task there. Through WHMCS, you can fully automate the invoice generation, payment reminders and all other areas of billing with a few clicks. If it is integrated with your cPanel server, then we can automate the cPanel account creation/suspension etc. The following are the main features of cPanel-WHMCS integration:

1) Create cPanel hosting account

2) Suspend/Unsuspend cPanel hosting account

3) Terminate cPanel hosting account

4) Change the hosting package

5) Update the password

6) Usage updates

7) Client area link

Let’s see the steps to integrate cPanel/WHM with the WHMCS:

1) The first step is to add a cPanel server in WHMCS for cPanel products. For this login to WHMCS as an admin user and then navigate to ‘Setup > Products/Services > Servers and click on ‘Add New Server’.

cPanel Integration


Enter the server name, Ip address, and select the server type as ‘cPanel’ on the new interface there. Also, enter the WHM username to the username field and the password on the password field.

2) If you don’t wish to use the password, then you can authenticate the cPanel server through an API key. To generate the API key, login to the WHM and navigate to Development >> Manage API Tokens.

WHMCS Integration


Click on ‘Generate Token’ button, on the new interface enter a name for token and click save. This will generate an API token there, copy the API token.

3) Return to the WHMCS server configuration page and paste the key on to the field. Then tick the SSL mode checkbox there. By clicking on the Test connection button, we can test the server connection if it shows successful message then everything is fine.

cPanel Integration


Click on the ‘Save Changes’ button to complete the process.


If you should have any further queries or assistance, please contact our support via either Live Chat or support tickets.


Leave a Reply