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.

Was this answer helpful?

 Print this Article

Also Read

Updating the Default Version of WordPress

To update the default version of WordPress that is installed, simply replace the zip file called...

WordPress Single Sign-On (SSO)

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

Steps for Creating a Custom WordPress Package

STOP! Are you running WordPress Auto-Provision v3.0 or greater? Try out the new automated...

Product Addon Module Commands

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

WordPress cPanel E-Mail Manager Pro Plugin Integration

If you have purchased the Pro copy of the cPanel E-Mail Manager Plugin and would like to include...