Coming soon — Giant Mobile. Same freedom, better deal.
Wholesale · WHMCS

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
£0

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.

See what it does
01What it does

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.

02Supported products

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.

ProductLifecycle actions
Business broadbandOrder, suspend, terminate, change tier
Residential broadbandOrder, suspend, terminate, change tier
VoiceCloud VoIPProvision, add extension, add number, suspend
Mobile SIM (V&D/MBB)Provision, suspend, PAC, port-out, swap network
eSIMProvision, re-issue QR, suspend, restore
Numbers (local/0330/0800)Allocate, port-in, port-out, route-change
Install — 15 minutes

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.

01

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.

02

Upload to WHMCS

Standard WHMCS module install — drop into /modules/servers/giant/ and activate from the admin Servers menu.

03

Configure credentials

Add your Giant API key (sandbox first, production after testing). Pick which products to enable. 5-minute setup.

04

Map products

Each Giant product maps to a WHMCS product. We ship a default mapping; tweak per-customer pricing on your side as needed.

03Source code

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.

ionCube

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.

Request module access
04FAQ

Real questions, honest answers.

Yes — free with active reseller terms. You only pay for the underlying Giant wholesale services your customers actually take. No per-licence fee, no per-customer fee, no premium tier. The PHP files ship ionCube-encoded (proprietary IP, same protection WHMCS itself uses) but install + use is free across as many WHMCS instances as you need under one reseller account.

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.

In production with UK telecom resellers