Personal tools
Namespaces

Variants
Actions

AdminBolt Licenses For WHMCS

From ModulesGarden Wiki
Revision as of 09:16, 6 May 2026 by Karolina (Talk | contribs)

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
✔ Change License Password
✔ 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
✔ 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 And Configuration

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
3. Set writable permissions for the storage directory.
File:ABL 3.png

Configuration of Server

4. Go to System SettingsServers and click Add New Server.
ABL 4.png
5. Obtain your AdminBolt API credentials.

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 Hostname - provide any valid hostname (not used for connection) Module - select adminbolt Licenses Username - your AdminBolt reseller account email address Password - your [https://docs.adminbolt.com/user-guide/reseller-panel/reseller-api-keys.html

API Key]

Access Hash - API endpoint:
https://billing.adminbolt.com/modules/addons/ProductsReseller/api/index.php

ABL 5.png
6. Create a server group.

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

ABL 6.png
7. 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

8. Create a product group.

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

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

Click Create a New Product.

ABL 10.png
11. 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
12. 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 [https://docs.whmcs.com/Email_Templates

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

Select the previously created server group. After saving, additional configuration options will appear.

ABL 14.png
15. Configure the Base Configuration:

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 15.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.

File:ABL 17.png

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
    • Change Password
    • 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
  • 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.

Navigation
WHMCS Modules
WHMCS Module Bundles
WHMCS Widgets
Tools And Applications
Translations
General
FAQ
Community