# WHMCS Module
Direct Download# PanelAlpha For WHMCS
PanelAlpha For WHMCS module seamlessly integrates PanelAlpha provisioning and management with your WHMCS system. WHMCS is a widely recognized web hosting and billing platform, which 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 PanelAlpha services.
- Admin Area Features:
- Create/terminate/suspend/unsuspend service
- Change package
- Configure service per PanelAlpha plan
- Automatically create instances when a service is created
- Create/terminate service addons
- Control usage billing for active instances
- Client Area Features:
- Create/terminate/suspend/unsuspend service
- Change package
- Create/terminate service addons
- Use SSO login to manage your instances in PanelAlpha
- Control usage billing for active instances
# Installation
This comprehensive tutorial will provide you with a step-by-step walkthrough on the installation and configuration of PanelAlpha For WHMCS module. Our guide will ensure you successfully set up and customize the process.
- 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 PanelAlpha For WHMCS!
# 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
- 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' → 'Enable API Token' action.
- After configuring your server, you can check the connection.
In order to check the connection with a PanelAlpha server, edit the server configuration and press 'Test Connection' as shown on the screen below.
- 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 configure a product, go to 'Setup' → 'Products/Services' → 'Products/Services'.
Click on 'Create a New Group'.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 and assign it 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 dropdown menus.
- 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.
- 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 '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 'Applicable Products'.
Remember to 'Save Changes' when your addon configuration is ready.
# Management in admin area
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 service and change package.
- Metric Statistics - active instances assigned to service.
# Addon page
- Available actions on addons: create/terminate the addon.
# Management in client area
Accessing their account on PanelAlpha is easy for clients, who simply need to click the 'Manage WordPress' button in the navigation bar.