Personal tools
Namespaces

Variants
Actions

AdminBolt Licenses For WHMCS

From ModulesGarden Wiki
(Difference between revisions)
Jump to: navigation, search
(Configuration of Server)
(Installation)
 
(11 intermediate revisions by one user not shown)
Line 2: Line 2:
 
<meta name="description" content="ModulesGarden Wiki Contains All The Information You Need About The AdminBolt Licenses For WHMCS Module."></meta>
 
<meta name="description" content="ModulesGarden Wiki Contains All The Information You Need About The AdminBolt Licenses For WHMCS Module."></meta>
  
=About AdminBolt Licenses For WHMCS=
+
=About [https://www.modulesgarden.com/products/whmcs/adminbolt-licenses AdminBolt Licenses For WHMCS]=
 
{|
 
{|
 
|style="padding: 10px 0px 10px 0px;"|'''AdminBolt Licenses For WHMCS''' is a provisioning module that integrates your WHMCS system with the AdminBolt reseller platform, allowing you to sell and manage software licenses automatically.<br/>
 
|style="padding: 10px 0px 10px 0px;"|'''AdminBolt Licenses For WHMCS''' is a provisioning module that integrates your WHMCS system with the AdminBolt reseller platform, allowing you to sell and manage software licenses automatically.<br/>
Line 41: Line 41:
 
{|
 
{|
 
|style="padding: 0px 0px 0px 30px;"|✔ Change Package
 
|style="padding: 0px 0px 0px 30px;"|✔ Change Package
|}
 
{|
 
|style="padding: 0px 0px 0px 30px;"|✔ Change License Password
 
 
|}
 
|}
 
{|
 
{|
Line 84: Line 81:
 
{|
 
{|
 
|style="padding: 10px 0px 0px 30px;"|✔ Requires AdminBolt Reseller API Access
 
|style="padding: 10px 0px 0px 30px;"|✔ Requires AdminBolt Reseller API Access
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|✔ Multi-Language Support
 
|}
 
|}
 
{|
 
{|
Line 98: Line 98:
 
|}
 
|}
  
=Installation And Configuration=
+
=Installation=
 
{|
 
{|
 
|style="padding: 10px 0px 5px 0px;"|'''This tutorial will show you how to successfully install and configure [https://www.modulesgarden.com/products/whmcs/adminbolt-licenses AdminBolt Licenses For WHMCS].''' <br/>
 
|style="padding: 10px 0px 5px 0px;"|'''This tutorial will show you how to successfully install and configure [https://www.modulesgarden.com/products/whmcs/adminbolt-licenses AdminBolt Licenses For WHMCS].''' <br/>
Line 104: Line 104:
 
|}
 
|}
 
{|
 
{|
|style="padding: 20px 0px 20px 15px;"|'''1. Log in to our client area and download the module.'''
+
|style="padding: 0px 0px 20px 15px;"|'''1. Log in to our client area and download the module.'''
 
|}
 
|}
 
{|
 
{|
Line 114: Line 114:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_2.png]]
+
|style="padding: 0px 0px 30px 25px;"|[[File:ABL_2.png]]
 
|}
 
|}
 +
 +
==Configuration of Server==
 
{|
 
{|
|style="padding: 0px 0px 20px 15px;"|'''3. Set writable permissions for the storage directory.'''
+
|style="padding: 10px 0px 15px 15px;"|'''4. Obtain your AdminBolt API credentials.'''<br/>
 +
Log in to your AdminBolt panel and in the Reseller Area find the API key assigned to your email address.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 30px 25px;"|[[File:ABL_3.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_4_0.png]]
 
|}
 
|}
 
==Configuration of Server==
 
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|'''4. Go to ''System Settings'' → ''Servers'' and click ''Add New Server''.'''
+
|style="padding: 0px 0px 15px 15px;"|'''5. Go to ''System Settings'' → ''Servers'' and click ''Add New Server''.'''
 
|}
 
|}
 
{|
 
{|
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_4.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_4.png]]
 
|}
 
|}
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''5. Obtain your AdminBolt API credentials.'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''6. Switch to the 'Advanced Mode' of server configuration and fill in the server details:
Contact your AdminBolt provider and request a reseller API key assigned to your email address.
+
 
+
Once ready, fill in the server details:
+
  
 
*'''Name''' - enter any name for identification purposes
 
*'''Name''' - enter any name for identification purposes
Line 147: Line 144:
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_5.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_5.png]]
 
|}
 
|}
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''6. Create a server group.'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''7. Create a server group.'''<br/>
 
Click ''Create New Group'' to group your server for product assignment.
 
Click ''Create New Group'' to group your server for product assignment.
 
|}
 
|}
Line 155: Line 151:
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_6.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_6.png]]
 
|}
 
|}
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''7. Configure the server group.'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''8. Configure the server group.'''<br/>
 
Enter a group name, select your previously created server, click ''Add'', and then click ''Save Changes''.
 
Enter a group name, select your previously created server, click ''Add'', and then click ''Save Changes''.
 
|}
 
|}
Line 166: Line 161:
 
==Configuration of Product==
 
==Configuration of Product==
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|'''8. Create a product group.'''<br/>
+
|style="padding: 10px 0px 15px 15px;"|'''9. Create a product group.'''<br/>
 
Navigate to ''System Settings'' → ''Products/Services'' and click ''Create a New Group''.
 
Navigate to ''System Settings'' → ''Products/Services'' and click ''Create a New Group''.
 
|}
 
|}
Line 173: Line 168:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''9. Enter a name for your product group and click ''Save Changes''.'''
+
|style="padding: 0px 0px 15px 15px;"|'''10. Enter a name for your product group and click ''Save Changes''.'''
 
|}
 
|}
 
{|
 
{|
Line 179: Line 174:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''10. Create a new product.'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''11. Create a new product.'''<br/>
 
Click ''Create a New Product''.
 
Click ''Create a New Product''.
 
|}
 
|}
Line 186: Line 181:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''11. Configure the basic product settings:'''
+
|style="padding: 0px 0px 15px 15px;"|'''12. Configure the basic product settings:'''
  
 
*'''Product Type''' - set to ''Other''
 
*'''Product Type''' - set to ''Other''
Line 196: Line 191:
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_11.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_11.png]]
 
|}
 
|}
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''12. Configure the ''Details'' tab.'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''13. Configure the ''Details'' tab.'''<br/>
 
We recommend setting up a ''Welcome Email'' template at this stage.<br/>
 
We recommend setting up a ''Welcome Email'' template at this stage.<br/>
 
The email will be sent automatically after successful provisioning and should include essential service details such as the license key and assigned parameters.<br/>
 
The email will be sent automatically after successful provisioning and should include essential service details such as the license key and assigned parameters.<br/>
Line 206: Line 200:
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_12.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_12.png]]
 
|}
 
|}
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''13. Set up pricing for your product in the ''Pricing'' tab.'''
+
|style="padding: 0px 0px 15px 15px;"|'''14. Set up pricing for your product in the ''Pricing'' tab.'''
 
|}
 
|}
 
{|
 
{|
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_13.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_13.png]]
 
|}
 
|}
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''14. Configure ''Module Settings''.'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''15. Configure ''Module Settings''.'''<br/>
 
Select the previously created server group; only then will additional configuration options appear.<br/>
 
Select the previously created server group; only then will additional configuration options appear.<br/>
  
Line 229: Line 221:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''15. Configure ''Product Details'' options.'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''16. Configure ''Product Details'' options.'''<br/>
 
Enable the features available in the client area:
 
Enable the features available in the client area:
  
Line 238: Line 230:
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_16.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:ABL_16.png]]
 
|}
 
|}
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''16. Custom Fields are generated automatically after the first module usage:'''
+
|style="padding: 0px 0px 15px 15px;"|'''17. Custom Fields are generated automatically after the first module usage:'''
  
 
*<code>serviceId</code> – Service ID (visible in admin area only)
 
*<code>serviceId</code> – Service ID (visible in admin area only)
Line 250: Line 241:
 
|}
 
|}
  
=Admin Area=
+
=Management=
 +
{|
 +
|style="padding: 10px 0px 30px 15px;"|The module integrates AdminBolt license management directly into both the WHMCS admin area and client area, allowing convenient access to all essential license information and management sections described in detail below.
 +
|}
 +
 
 +
==Admin Area==
 
{|
 
{|
 
|style="padding: 10px 0px 15px 15px;"|In the admin area, you can manage all services created by the module directly from the WHMCS product details page.
 
|style="padding: 10px 0px 15px 15px;"|In the admin area, you can manage all services created by the module directly from the WHMCS product details page.
Line 262: Line 258:
 
** Terminate License
 
** Terminate License
 
** Change Package
 
** Change Package
** Change Password
 
 
** Synchronize License Data
 
** Synchronize License Data
  
Line 276: Line 271:
 
|}
 
|}
  
=Client Area=
+
==Client Area==
 
{|
 
{|
 
|style="padding: 10px 0px 10px 15px;"|Clients can manage their licenses directly from the WHMCS client area without accessing the AdminBolt panel.
 
|style="padding: 10px 0px 10px 15px;"|Clients can manage their licenses directly from the WHMCS client area without accessing the AdminBolt panel.
Line 287: Line 282:
 
** Valid IP Addresses
 
** Valid IP Addresses
 
** Installation Directory
 
** Installation Directory
 +
** License Status
  
 
* '''Available Actions:'''
 
* '''Available Actions:'''

Latest revision as of 10:08, 15 May 2026

Contents

[edit] About AdminBolt Licenses For WHMCS

AdminBolt Licenses For WHMCS is a provisioning module that integrates your WHMCS system with the AdminBolt reseller platform, allowing you to sell and manage software licenses automatically.

The module handles the full lifecycle of a license, including creation, renewal, suspension, and termination, based on client orders and billing events in WHMCS.
License details such as the license key, assigned domain, IP addresses, and installation directory are synchronized with AdminBolt and displayed directly in the WHMCS client area.

Note: Valid AdminBolt reseller API credentials are required to use the module.

  • Main Features:
✔ Fully Automated License Provisioning Based On WHMCS Orders
✔ Direct Integration With AdminBolt Reseller API
✔ Automatic License Activation, Suspension And Termination
✔ Flexible Billing Cycle Mapping Between WHMCS And AdminBolt
✔ Assign AdminBolt Products Directly To WHMCS Services
  • Admin Area Features:
✔ Create License
✔ Renew License
✔ Suspend / Unsuspend License
✔ Terminate License
✔ Change Package
✔ Synchronize License Data With AdminBolt
✔ View Detailed License Information:
✔ License Key
✔ License Status
✔ Valid Domains
✔ Valid IP Addresses
✔ Installation Directory
  • Client Area Features:
✔ View License Details And Status
✔ Display Assigned Domains, IP Addresses And Directory
✔ Reissue License
✔ Request Service Cancellation
  • General Info:
✔ Requires AdminBolt Reseller API Access
✔ Multi-Language Support
✔ Supports PHP 8.3 Back To PHP 8.2
✔ Supports WHMCS Themes "Twenty-One", "Nexus" And "Lagom WHMCS Client Theme"
✔ Supports WHMCS V9.X Back To WHMCS V8.10
✔ Requires ionCube Loader V14 Or Later

[edit] Installation

This tutorial will show you how to successfully install and configure AdminBolt Licenses For WHMCS.

Follow the steps below to complete the installation and initial configuration.

1. Log in to our client area and download the module.
ABL 1.png
2. Extract the package and upload its content into the main WHMCS directory.

Upload the files to: modules/servers/adminboltLicenses/

ABL 2.png

[edit] Configuration of Server

4. Obtain your AdminBolt API credentials.

Log in to your AdminBolt panel and in the Reseller Area find the API key assigned to your email address.

ABL 4 0.png
5. Go to System SettingsServers and click Add New Server.
ABL 4.png
6. Switch to the 'Advanced Mode' of server configuration and fill in the server details:
  • Name - enter any name for identification purposes
  • Hostname - provide any valid hostname (not used for connection)
  • Module - select adminbolt Licenses
  • Username - your AdminBolt reseller account email address
  • Password - your API Key
  • Access Hash - API endpoint:
    https://billing.adminbolt.com/modules/addons/ProductsReseller/api/index.php
ABL 5.png
7. Create a server group.

Click Create New Group to group your server for product assignment.

ABL 6.png
8. Configure the server group.

Enter a group name, select your previously created server, click Add, and then click Save Changes.

ABL 7.png

[edit] Configuration of Product

9. Create a product group.

Navigate to System SettingsProducts/Services and click Create a New Group.

ABL 8.png
10. Enter a name for your product group and click Save Changes.
ABL 9.png
11. Create a new product.

Click Create a New Product.

ABL 10.png
12. Configure the basic product settings:
  • Product Type - set to Other
  • Product Group - select the group created earlier
  • Module - choose adminbolt Licenses

Make sure the Create as Hidden option is disabled if you want the product to be visible to clients. Then click Continue and save the changes.

ABL 11.png
13. Configure the Details tab.

We recommend setting up a Welcome Email template at this stage.
The email will be sent automatically after successful provisioning and should include essential service details such as the license key and assigned parameters.
More information about email templates can be found here.

ABL 12.png
14. Set up pricing for your product in the Pricing tab.
ABL 13.png
15. Configure Module Settings.

Select the previously created server group; only then will additional configuration options appear.

Configure the Main Configuration options:

  • Reseller Product - select the AdminBolt product that will be provisioned for the client
  • Billing Cycle - defines how the license billing is handled; when set to Auto, it follows the WHMCS product billing cycle

Save the changes once configured.

ABL 14.png
16. Configure Product Details options.

Enable the features available in the client area:

  • Details - displays license information such as license key, status, domains, IP addresses, and directory
  • Reissue License - allows clients to reset license bindings (e.g. domain or IP)
ABL 16.png
17. Custom Fields are generated automatically after the first module usage:
  • serviceId – Service ID (visible in admin area only)
  • orderId – Order ID (visible in admin area only)

These fields are used internally to synchronize data with the AdminBolt system.

ABL 15.png

[edit] Management

The module integrates AdminBolt license management directly into both the WHMCS admin area and client area, allowing convenient access to all essential license information and management sections described in detail below.

[edit] Admin Area

In the admin area, you can manage all services created by the module directly from the WHMCS product details page.
  • Available Actions:
    • Create License
    • Renew License
    • Suspend / Unsuspend License
    • Terminate License
    • Change Package
    • Synchronize License Data
  • License Details Preview:
    • License Key
    • License Status
    • Valid Domains
    • Valid IP Addresses
    • Installation Directory
ABL 18.png

[edit] Client Area

Clients can manage their licenses directly from the WHMCS client area without accessing the AdminBolt panel.
  • License Details:
    • License Key
    • Valid Domains
    • Valid IP Addresses
    • Installation Directory
    • License Status
  • Available Actions:
    • Reissue License - reset bound data such as domain/IP/directory
    • Request Cancellation
ABL 19.png

[edit] Tips

1. Verify API Credentials

Ensure that the reseller email, API key, and endpoint are correct before testing the connection.

2. Use Welcome Emails

Configure a proper email template to deliver license details automatically to clients.

[edit] Update Instructions

An essential guidance through the process of updating the module is offered here.

Ensure successful completion of the module update by carefully following each step, thereby preventing data loss or any unforeseen issues.
Additionally, you will find a current list of supplementary actions necessary for a smooth update process there.

[edit] Common Problems

1. When you encounter problems with connection, check whether your SELinux or firewall does not block ports.
Navigation
WHMCS Modules
WHMCS Module Bundles
WHMCS Widgets
Tools And Applications
Translations
General
FAQ
Community