Installation Steps

Getting Started

  1. Download and install the latest release of the WordPress Auto-Provision module using our IBG Module Loader.

  2. Log into WHMCS and go to Setup -> Addon Modules and activate the WordPress Auto-Provision addon. Enter the license key provided to you and select the appropriate level of access for the addon. If you would like to automatically download the latest version of WordPress, enable the Automatic WordPress File Update option. Note: To obtain your module license key, please log into the client portal at

  3. (Required but you can use existing settings, if desired) Login to your hosting server admin console and create a new hosting package for your WordPress only hosting accounts. If you have an existing hosting package that you want to use (must allow at least 1 MySQL database and 1 FTP account for account provisioning), then you do not need to create a new package. Allow enough disk space and bandwidth to provide an adequate experience to your customers. You can create multiple packages if you are going to offer different disk space/bandwidth allowance options. Remember, if you are not going to offer hosting server control panel access for these accounts, you do not need to enable all of the hosting account features such as FrontPage, CGI, E-Mail Accounts, etc.

Choose How to Use the Module

A WordPress site can be provisioned using either a product (which will also provision a new website hosting account before installing WordPress) or product addon (which will install WordPress onto an existing website hosting account). 

Option 1: Installing WordPress Using a Product

  1. Navigate to the Setup -> Products/Services -> Servers area.

  2. Create a new server group called WordPress (or something similar).

  3. Add a new server the same way you would a regular hosting server. In the Type dropdown under Server Details, select the module “Appprovisionwp”. Enter your WHM root or reseller admin credentials and Access Hash (if available).

  4. Navigate to the Setup -> Products/Services -> Products/Services area.

  5. (Optional, but suggested) Create a new Product/Service group for the WordPress accounts.

  6. Add a new product/service for the WordPress accounts. Select Product Type as Hosting Account and enter any applicable pricing and term information. Be sure to select that a domain is required for this product/service (if one is not provided during the ordering process, the WordPress site will not be provisioned). Under the Module Settings tab, select the module “Appprovisionwp”, the appropriate Server Group, and enter the WHM hosting package details that you wish to assign.

Option 2: Installing WordPress Using a Product Addon

  1. Navigate to the Setup -> Products/Services -> Product Addons area.

  2. Create a new product addon that will be used to provision a new WordPress site. Associate the addon to an existing product which is assigned to a cPanel or DirectAdmin hosting server (additional hosting platforms may be supported in the future).
Please Note: It is important that when using a product addon, be sure to configure the WordPress settings to install using a custom install folder (sub-folder). This will ensure that the WordPress site being provisioned as an addon does not override the content of the main website located in the /public_html/ folder. It is recommended to also use one of the random variables in the folder name should the client order more than one of the same addon.

Attaching WordPress Provisioning Settings to a Product or Product Addon

  1. Navigate to the Addons -> WordPress Auto-Provision.

  2. Click the Add New Product Settings link to create a new product configuration profile.

  3. Select the correct hosting platform that the associated product is configured for. Selecting the incorrect hosting platform will cause the provisioning process to fail.

  4. Select the product or product addon which will be associated with the configuration settings on the screen.

  5. Set the remaining configuration settings as desired. Click on the blue question mark icon next to each option for further details about that item.

A Note About Hosting Server Control Panel Access

These settings only apply when provisioning WordPress using a product and not a product addon.

  1. If you are not going to allow hosting server control panel access: Navigate to the Setup -> Products/Services -> Products/Services area, select the appropriate product and under the Details tab, ensure that the Welcome Email field is set to None. This will prevent WHMCS from sending the client an automated e-mail containing their hosting server control panel username and password.

  2. If you are going to allow hosting server control panel access: Navigate to the Setup -> Products/Services -> Products/Services area, select the appropriate product and under the Details tab, select an appropriate e-mail template in the Welcome Email field (e.g. Hosting Account Welcome Email). This will allow WHMCS to send an automated e-mail to the client containing their hosting server control panel username and password.
  • 9 Users Found This Useful
Was this answer helpful?

Related Articles

RegEx Pattern Matching

As of WordPress Auto-Provision Module version 2.4, a new RegEx pattern matching feature allows...

Product Module Commands

Once a client has purchased a WordPress hosting account, the following module commands will be...

Product Addon Module Commands

If a WordPress site is provisioned using a product addon, there are no module commands available...

WordPress Single Sign-On (SSO)

As of WordPress Auto-Provision Module version 2.3, WHMCS administrators can now login to the web...

Display WordPress Login Buttons on Client Interface

In order to display the WordPress login buttons for sites provisioned as a product addon on the...