WHMCS Shared Hosting Module

Overview

Webuzo supports the remote creation of hosting accounts or reseller accounts via billing systems like WHMCS. WHMCS can be configured to create the account as soon as you accept the Order (Automatically or Manually). We provide a module for WHMCS to enable you to do so. Setting it up is really easy. You can create, delete, suspend a hosting account with this module.
The endusers i.e. hosting account(s) or reseller account(s) can also manage their data through the WHMCS interface without actually logging into Webuzo.

Requirements

WHMCS 7 or WHMCS 8 will be required for this module.

Download

Download the Webuzo WHMCS module from HERE. (Last updated : June, 2021)
Unzip it and upload the folder webuzo (the folder itself), in your /path/to/whmcs/modules/servers/ directory.
Please make sure that the upload was done properly and the following folder exists :
/path/to/whmcs/modules/servers/webuzo

Ports

Webuzo uses ports from 2002 – 2005. If there is any firewall restricting this, you will need to allow these ports.

Webuzo Server API Keys

You will need to create API Keys in Webuzo to add the server to WHMCS.
To do this go to your Webuzo Admin Panel -> Settings -> API Keys and click on Add New

API Keys Wizard

Adding Server to WHMCS

Note : Only Master server needs to be added on WHMCS.
To add the Webuzo Server to WHMCS login to WHMCS Admin Panel. Then go to WHMCS Admin Panel -> Setup -> Servers -> Add New Server
Fill the form as shown in the below images :

Webuzo Server Configuration

Creating a Product

Now, you will need to create a product.

Product

To do so go to WHMCS Admin Panel -> Setup -> Products/Services -> Create a New Product
Fill in the details as per the following image and specify the Products Name of your choice.

WHMCS Product Creation Wizard

Module Settings

The WHMCS module we have made is very simple. You will need to edit the Module Settings to load the plan of your Webuzo Server. Choose the Module Name and setup the fields as shown in the image below :

The Fields are:

  • Webuzo Servers : Select the Webuzo server you added previously.
  • Select Plan : Select the plan which you have created in your Webuzo Admin Panel.
  1. Select the Webuzo server and click on Save Changes. Once the changes are saved, you will get the list of Plans. Until then Plans will be empty.
  2. Select Webuzo Plan as created on your Webuzo Admin Panel.
    If you haven’t created a Webuzo Plan you will need to do so as following :
Add Plan wizard

If you want to know more about adding a Plan click on this link Add a Plan

Custom Fields

Now Click on the Custom Fields Tab and fill in the form as per the following image :

Just for your information the uuid is the Users UUID as per the Webuzo Admin Panel Database and needs to be stored for any future action like Terminate, Suspend, etc. Please fill it as per the above Image.

Please save the changes and your product is now configured and users can purchase the hosting accounts in this manner.

Features

Account Information View in WHMCS Client Panel

Account Information View in the WHMCS Admin Panel

Support

If you need any assistance then please contact Webuzo Support. Please send us a screenshot of the Module Settings and the Custom Fields you added to the Product.

Was this helpful to you?