AdminBolt Licenses For WHMCS
(Created page with "<meta name="keywords" content="adminbolt licenses for whmcs, whmcs adminbolt licenses configuration, adminbolt licenses whmcs management, adminbolt licenses whmcs installation...") |
(→Installation) |
||
| (21 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 | ||
| − | |||
| − | |||
| − | |||
|} | |} | ||
{| | {| | ||
| 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 | + | =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: | + | |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 | + | |style="padding: 0px 0px 30px 25px;"|[[File:ABL_2.png]] |
|} | |} | ||
| + | |||
| + | ==Configuration of Server== | ||
{| | {| | ||
| − | |style="padding: | + | |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 | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_4_0.png]] |
|} | |} | ||
| − | |||
| − | |||
{| | {| | ||
| − | |style="padding: | + | |style="padding: 0px 0px 15px 15px;"|'''5. Go to ''System Settings'' → ''Servers'' and click ''Add New Server''.''' |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_4.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |style="padding: 0px 0px 15px 15px;"|'''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) | |
| − | '''Name''' - enter any name for identification purposes | + | *'''Module''' - select ''adminbolt Licenses'' |
| − | '''Hostname''' - provide any valid hostname (not used for connection) | + | *'''Username''' - your AdminBolt reseller account email address |
| − | '''Module''' - select ''adminbolt Licenses'' | + | *'''Password''' - your [https://docs.adminbolt.com/user-guide/reseller-panel/reseller-api-keys.html API Key] |
| − | '''Username''' - your AdminBolt reseller account email address | + | *'''Access Hash''' - API endpoint:<br/> ''<nowiki>https://billing.adminbolt.com/modules/addons/ProductsReseller/api/index.php</nowiki>'' |
| − | '''Password''' - your [https://docs.adminbolt.com/user-guide/reseller-panel/reseller-api-keys.html | + | |
| − | + | ||
| − | '''Access Hash''' - API endpoint:<br/> | + | |
| − | ''<nowiki>https://billing.adminbolt.com/modules/addons/ProductsReseller/api/index.php | + | |
| − | </nowiki>'' | + | |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_5.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |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. | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_6.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |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''. | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 30px 25px;"|[[File: | + | |style="padding: 0px 0px 30px 25px;"|[[File:ABL_7.png]] |
|} | |} | ||
==Configuration of Product== | ==Configuration of Product== | ||
{| | {| | ||
| − | |style="padding: 10px 0px 15px 15px;"|''' | + | |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''. | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_8.png]] |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |style="padding: 0px 0px 15px 15px;"|'''10. Enter a name for your product group and click ''Save Changes''.''' |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_9.png]] |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |style="padding: 0px 0px 15px 15px;"|'''11. Create a new product.'''<br/> |
Click ''Create a New Product''. | Click ''Create a New Product''. | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_10.png]] |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |style="padding: 0px 0px 15px 15px;"|'''12. Configure the basic product settings:''' |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| + | *'''Product Type''' - set to ''Other'' | ||
| + | *'''Product Group''' - select the group created earlier | ||
| + | *'''Module''' - choose ''adminbolt Licenses''<br/> | ||
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. | 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. | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_11.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |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/> | ||
| − | More information about email templates can be found [https://docs.whmcs.com/Email_Templates | + | More information about email templates can be found [https://docs.whmcs.com/Email_Templates here]. |
| − | + | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_12.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |style="padding: 0px 0px 15px 15px;"|'''14. Set up pricing for your product in the ''Pricing'' tab.''' |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_13.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
| − | |style="padding: 0px 0px 15px 15px;"|''' | + | |style="padding: 0px 0px 15px 15px;"|'''15. Configure ''Module Settings''.'''<br/> |
| − | Select the previously created server group | + | Select the previously created server group; only then will additional configuration options appear.<br/> |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | Configure the ''Main Configuration'' options: | |
| − | + | ||
| − | '''Reseller Product''' - select the AdminBolt product that will be provisioned for the client | + | *'''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 | + | *'''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. | Save the changes once configured. | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_14.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
|style="padding: 0px 0px 15px 15px;"|'''16. 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: | ||
| − | '''Details''' - displays license information such as license key, status, domains, IP addresses, and directory | + | *'''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) | + | *'''Reissue License''' - allows clients to reset license bindings (e.g. domain or IP) |
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 20px 25px;"|[[File: | + | |style="padding: 0px 0px 20px 25px;"|[[File:ABL_16.png]] |
|} | |} | ||
| − | |||
{| | {| | ||
|style="padding: 0px 0px 15px 15px;"|'''17. 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) |
| − | <code>orderId</code> – Order ID (visible in admin area only) | + | *<code>orderId</code> – Order ID (visible in admin area only)<br/> |
| − | + | ||
These fields are used internally to synchronize data with the AdminBolt system. | These fields are used internally to synchronize data with the AdminBolt system. | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 30px 25px;"|[[File: | + | |style="padding: 0px 0px 30px 25px;"|[[File:ABL_15.png]] |
|} | |} | ||
| − | =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 276: | Line 258: | ||
** Terminate License | ** Terminate License | ||
** Change Package | ** Change Package | ||
| − | |||
** Synchronize License Data | ** Synchronize License Data | ||
| Line 287: | Line 268: | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 30px 25px;"|[[File: | + | |style="padding: 0px 0px 30px 25px;"|[[File:ABL_18.png]] |
|} | |} | ||
| − | =Client Area= | + | ==Client Area== |
{| | {| | ||
| − | |style="padding: 10px 0px | + | |style="padding: 10px 0px 10px 15px;"|Clients can manage their licenses directly from the WHMCS client area without accessing the AdminBolt panel. |
|} | |} | ||
{| | {| | ||
| Line 301: | Line 282: | ||
** Valid IP Addresses | ** Valid IP Addresses | ||
** Installation Directory | ** Installation Directory | ||
| + | ** License Status | ||
* '''Available Actions:''' | * '''Available Actions:''' | ||
| − | ** Reissue License | + | ** Reissue License - reset bound data such as domain/IP/directory |
** Request Cancellation | ** Request Cancellation | ||
|} | |} | ||
{| | {| | ||
| − | |style="padding: 0px 0px 30px 25px;"|[[File: | + | |style="padding: 0px 0px 30px 25px;"|[[File:ABL_19.png]] |
|} | |} | ||
=Tips= | =Tips= | ||
{| | {| | ||
| − | |style="padding: 10px 0px | + | |style="padding: 10px 0px 5px 15px;"|'''1. Verify API Credentials'''<br/> |
| − | '''1. Verify API Credentials'''<br/> | + | Ensure that the reseller email, API key, and endpoint are correct before testing the connection. |
| − | Ensure that the reseller email, API key, and endpoint are correct before testing the connection.<br/> | + | |} |
| + | {| | ||
| + | |style="padding: 0px 0px 30px 15px;"|'''2. Use Welcome Emails'''<br/> | ||
| + | Configure a proper email template to deliver license details automatically to clients. | ||
| + | |} | ||
| − | ''' | + | =Update Instructions= |
| − | + | {| | |
| + | |style="padding: 10px 0px 30px 15px;"|An essential guidance through the process of updating the module is offered '''[https://www.docs.modulesgarden.com/How_To_Update_WHMCS_Module here]'''.<br/> | ||
| + | Ensure successful completion of the module update by carefully following each step, thereby preventing data loss or any unforeseen issues.<br/> Additionally, you will find a current list of supplementary actions necessary for a smooth update process there. | ||
| + | |} | ||
| + | |||
| + | =Common Problems= | ||
| + | {| | ||
| + | |style="padding: 10px 0px 30px 15px;"|'''1. When you encounter problems with connection, check whether your SELinux or firewall does not block ports.''' | ||
|} | |} | ||
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. 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. |
|
| 2. Extract the package and upload its content into the main WHMCS directory. Upload the files to: modules/servers/adminboltLicenses/ |
|
[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. |
|
| 5. Go to System Settings → Servers and click Add New Server. |
|
6. Switch to the 'Advanced Mode' of server configuration and fill in the server details:
|
|
| 7. Create a server group. Click Create New Group to group your server for product assignment. |
|
| 8. Configure the server group. Enter a group name, select your previously created server, click Add, and then click Save Changes. |
|
[edit] Configuration of Product
| 9. Create a product group. Navigate to System Settings → Products/Services and click Create a New Group. |
|
| 10. Enter a name for your product group and click Save Changes. |
|
| 11. Create a new product. Click Create a New Product. |
|
12. Configure the basic product settings:
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. |
|
| 13. Configure the Details tab. We recommend setting up a Welcome Email template at this stage. |
|
| 14. Set up pricing for your product in the Pricing tab. |
|
| 15. Configure Module Settings. Select the previously created server group; only then will additional configuration options appear. Configure the Main Configuration options:
Save the changes once configured. |
|
| 16. Configure Product Details options. Enable the features available in the client area:
|
|
17. Custom Fields are generated automatically after the first module usage:
These fields are used internally to synchronize data with the AdminBolt system. |
|
[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. |
|
|
[edit] Client Area
| Clients can manage their licenses directly from the WHMCS client area without accessing the AdminBolt panel. |
|
|
[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. |
[edit] Common Problems
| 1. When you encounter problems with connection, check whether your SELinux or firewall does not block ports. |

















