Personal tools
Namespaces

Variants
Actions

AdminBolt Licenses For WHMCS

From ModulesGarden Wiki
Revision as of 10:08, 15 May 2026 by Karolina (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

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

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

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

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

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.

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

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

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.

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.

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