# WHMCS Module
Direct Download# PanelAlpha For WHMCS
PanelAlpha For WHMCS is a module that seamlessly integrates PanelAlpha platform provisioning and management options with your WHMCS system. As a widely recognized web hosting and billing platform, WHMCS empowers you to efficiently provision and bill your clients for a variety of services. These may include ordered accounts with WordPress websites, product addons like plugins and themes, and services offered by PanelAlpha.
Features List:
- Admin Area
- Create/Terminate/Suspend/Unsuspend PanelAlpha Service
- Change Package
- Configure Service Per PanelAlpha Plan
- View Selected Plan Configuration From PanelAlpha:
- Instances Limit
- Onboarding Type
- Server Type And Group
- Disk Space And Memory Limit
- Selected DNS And Email Server
- Enable Automatic WordPress Instance Provisioning When Service Is Created
- Define Default WordPress Instance Theme
- Define Default WordPress Instance Name
- Toggle WordPress Instance Name Field On Order Form
- Enable Only Manual Service Termination
- Enable PanelAlpha Single Sign-On (SSO) For Client Area
- Configure Metric Billing For:
- Active WordPress Instances
- Remote Backups Size
- Disk Usage
- Create/Terminate Service Addons With Preconfigured Packages From PanelAlpha:
- View Selected Package Configuration With Included Plugins And Themes
- Client Area
- Use Single Sign-On (SSO) To Manage WordPress Instances In PanelAlpha
- View Current Usage Billing For:
- Active WordPress Instances
- Remote Backups Size
- Disk Usage
- General Info
- Multi-Language Support
- Supports PHP 8.2 Back To PHP 7.4
- Supports WHMCS Themes "Six" And "Twenty-One"
- Supports WHMCS V8.11 Back To WHMCS V8.8
# Installation
This comprehensive tutorial will provide you with step-by-step instructions on the installation and configuration process of the PanelAlpha For WHMCS module. Our guide will ensure you successfully set up the module and customize the offered options to meet your business needs.
- Download the module from our GitHub Repository (opens new window).
- Upload and extract the module files into the main WHMCS directory.
That's it! You have just successfully installed the PanelAlpha For WHMCS module!
# Configuration of server
- Go to System Settings → Servers and press the Add New Server button.
- Next, choose PanelAlpha from the Module dropdown menu.
Remember not to use SSL Mode for connections, keep this option disabled or otherwise you will encounter errors when testing the server connection.
Fill in the following fields:- Name - Enter any name of your choice.
- Hostname - Remember to always add the port number, as on the screen below.
- API Token - The API token can be generated in PanelAlpha admin area in Configuration → Admins under the Enable API Token action.
- Check the connection when the server configuration of your server is ready.
In order to check the connection with the PanelAlpha server, press the 'Test Connection' button.
- The next step is creating a server group. To do so, click on Create Server Group.
- Enter the name, click on your previously created server, press Add and Save Changes afterwards.
# Configuration of product
In order to create and then configure a product, go to Setup → Products/Services → Products/Services.
Click on the Create a New Group button.Enter the product group name and press Save Changes.
Once you have a product group, you can assign your product to it. To create a product, click on Create a New Product.
Next, choose your product type, assign the product to a group of products created in the previous step. Enter your product name, select module: 'PanelAlpha' and then press 'Continue'.
Remember to disable the default 'Create as Hidden' option beforehand.Now, go to the 'Module Settings' section, choose both PanelAlpha and your previously created server group from the dropdown menus. Available options for the product configuration will appear:
- PanelAlpha Plan - A plan will be assigned to the service on the basis of which the service will be created.
- Automatic instance provisioning - If enabled, a new instance will automatically be created with the selected theme when the service is created.
- Default Instance Theme - Select a theme that will be installed once the service is created.
- Default Instance Name - Provide the name of the instance that will be installed once the service is created.
- Show Instance Name Field on Ordere Form - If enabled, a custom field with the instance name to provide will be visible on the order form.
- Manual termination - If enabled, termination of the service will only occur after a manual action by the admin.
- PanelAlpha SSO in main menu - If enabled, the user will receive a link to their PanelAlpha account on the main client area menu.
- Do not forget to click on the 'Save Changes' button when your configuration is ready.
# Configuration of addons
Go to System Settings → Product Addons and press the 'Add New Addon' button.
Next, choose the addon type as 'Independent Product', enter the package name and select the addon module: 'PanelAlpha'.
Now, go to the addon's 'Module Settings' section and select the package:
- Package - You can select a ready package configured in PanelAlpha.
- Preview the package configuration:
- Plugin automation on assign - Describes what happens to the plugins when the package is added to the service.
- Theme automation on assign - Describes what happens to the themes when the package is added to the service.
- Plugins included - List of plugins assigned to the selected package.
- Themes included - List of themes assigned to the selected package.
- Assign the addon to the selected products at the 'Applicable Products' tab.
- Remember to 'Save Changes' when your addon configuration is ready.
# Admin area management
As soon as you set up a server for a client, you can request various actions and view server details from the WHMCS admin area.
Available module commands:
- Create/Suspend/Unsuspend/Terminate the service
- Change Package
Metric Statistics:
- Data on active instances assigned to the service
- Data on the remote backup size
- Disk usage analysis
# Addon page
If your product has an addon, you can also review its details from the admin area. Simply locate it in the list under the main product name.
Available actions on addons:
- Create the addon
- Terminate the addon
# Client area management
Accessing their account on PanelAlpha is easy for clients, who simply need to click the Manage WordPress button in the navigation bar.
Access the PanelAlpha service, where you will find a button that allows direct login to the platform via SSO.
In the Metrics section, you can also view the current billing usage for active WordPress instances, the size of remote backups and disk usage.
The Additional Information section provides details on the WordPress instance name that has been created on this service.
# Additional information
- Domain Require - The WHMCS option that determines whether a client needs to provide a domain when placing an order has been hidden from WHMCS product "Details" section. For PanelAlpha services, this field is automatically populated based on the onboarding type defined in the plan associated with the product.