WHMCS ResellerProvisioning Module.
Wire WHMCS into Giant's wholesale stack. Auto-fulfil, auto-sync, auto-invoice. ionCube-encoded.
If you bill customers via WHMCS, you shouldn't be opening tickets to provision them. Our provisioning module wires Giant's wholesale REST API directly into WHMCS's order lifecycle — same endpoints, same auth model documented on the wholesale overview. PHP files are ionCube-encoded (the same protection WHMCS itself ships with — your WHMCS host already supports it). Free with active reseller terms; customise via config + hooks, never source edits.
- Free with reseller terms
- ionCube-encoded — proprietary IP
- WHMCS 8.x compatible
- PHP 8.1+
- All 6 product families
- Cron-based usage sync
- Configurable via admin UI
Module licence cost. Free with active reseller terms.
ionCube-encoded module — proprietary IP, no readable source. No per-licence fee, no per-customer fee, no premium tier. You only pay for the actual broadband / VoIP / mobile services your customers take.
Four things it handles for you.
A WHMCS install with manual telecom provisioning is just an order intake queue with steps. The module collapses that queue into a workflow.
Auto-provisioning
Customer places an order in WHMCS → module fires the API call → broadband / VoIP / SIM provisions automatically. No manual ticket queue.
Usage sync
Daily cron pulls usage data (mobile data, VoIP minutes, broadband faults) back into WHMCS so dashboards show real numbers.
Auto-invoicing
Monthly invoices push from Giant into WHMCS as cost-of-goods entries. Your margin is the difference between WHMCS billing and Giant invoicing.
Webhook handlers
SIM activation, port-completion, install-date-set, fault-raised — all fire as WHMCS notifications. Customer + reseller stay in sync.
Six product families. All under one module.
The module is one WHMCS server type with multiple product mappings. Each Giant product type lives in its own product class under the hood, but you see them in the WHMCS Products admin as separate items to price independently.
| Product | Required fields | Lifecycle actions |
|---|---|---|
| Business broadband | Postcode, package, install date | Order, suspend, terminate, change tier |
| Residential broadband | Postcode, package, install date | Order, suspend, terminate, change tier |
| VoiceCloud VoIP | Package, extensions, numbers | Provision, add extension, add number, suspend |
| Mobile SIM (V&D/MBB) | Tariff, network, port-in option | Provision, suspend, PAC, port-out, swap network |
| eSIM | Tariff, user email | Provision, re-issue QR, suspend, restore |
| Numbers (local/0330/0800) | Type, area code, routing | Allocate, port-in, port-out, route-change |
From zip to first
test order in 15 mins.
Standard WHMCS module install flow. If you've installed a WHMCS module before, this is the same; if not, it's 4 sequential steps with screenshots in the README.
Request access
Request the ionCube-encoded module via your reseller account. We send the latest signed release zip. PHP 8.1+ and the ionCube Loader required (most WHMCS hosts already have it), WHMCS 8.x.
Upload to WHMCS
Standard WHMCS module install — drop into /modules/servers/giant/ and activate from the admin Servers menu.
Configure credentials
Add your Giant API key (sandbox first, production after testing). Pick which products to enable. 5-minute setup.
Map products
Each Giant product maps to a WHMCS product. We ship a default mapping; tweak per-customer pricing on your side as needed.
ionCube-encoded. Configurable surface.
The PHP files ship ionCube-encoded — proprietary IP, no readable source. Customisation happens through the configuration surface (admin UI + config file + hooks), not by editing source. Result: predictable upgrades, no fork drift, no licence-key leakage.
Free with reseller terms
No per-licence fee, no per-customer fee, no premium tier. Install across as many WHMCS instances as you need under one reseller account.
No external deps
Module depends only on what WHMCS itself ships. No Composer install, no esoteric PHP extensions. Drop-in install.
Hooked into all lifecycle
Order, suspend, unsuspend, terminate — every WHMCS lifecycle event has the relevant Giant API call wired in. Configurable via admin UI, no source edits.
Encoded source. Configurable surface.
The PHP files ship ionCube-encoded — proprietary IP, no readable source. Customisation lives on the configuration surface (admin UI + config file + hooks), so you tailor behaviour without touching source. Updates pushed monthly.
Real questions, honest answers.
Plug in. Stop opening tickets.
Request the module via your reseller account, drop the encrypted package into WHMCS, configure your OAuth2 keys, map products. 15 minutes start-to-finish on a fresh install.
