The WebDeck WHMCS module provisions accounts automatically the moment an order is paid — users, resellers and master resellers — then handles suspensions, upgrades, usage sync and terminations for the life of the account. Free, like the panel.
Version 2.0 · Requires WebDeck 1.11.26 or newer
Order to provisioning to renewal to termination — you don't touch any of it.
An order is paid and the account exists — with its package, quotas and login, before your customer has finished reading the receipt.
Sell all three account levels from WHMCS. Pick the level on the product and the module creates the right kind of account.
Unpaid invoice suspends the account. Payment unsuspends it. Cancellation terminates it. Upgrades change the package. All automatic.
Disk and bandwidth flow back into WHMCS nightly, so your overage billing and limit warnings are based on real numbers.
Your customer clicks "Log in to panel" in the WHMCS client area and lands in WebDeck, already signed in. No second password to remember.
Open a service in WHMCS and see the real state of the account — straight from the panel, not from a stale local copy.
No composer, no dependencies, no editing PHP. Upload a folder and fill in four fields.
Download the module, unpack it, and copy the webdeck/ folder into your
WHMCS installation:
In the panel, go to Settings → API and create a key. Lock it to your WHMCS server's IP address — the module is the only thing that needs it, and a scoped key is far safer than an open one.
System Settings → Servers → Add New Server:
Hit Test Connection — it should come back green.
Create a hosting product, then under Module Settings choose WebDeck. The Package dropdown loads live from your panel — pick one, or choose Custom resources and set disk, bandwidth and website limits on the product itself.
Finally pick the Account Level: Normal User, Reseller or Master Reseller.
No. It's free, like the panel. There's no per-account fee and no licence to buy for the module itself.
Yes — that's what the Account Level setting is for. Create one product for normal hosting, another for reseller accounts, and a third for master resellers if you want to sell those too. The module creates the right account type for each.
No. Usage is pulled with one API call per server, not one per account — so whether you have 5 accounts or 500, it's a single request per night.
WHMCS suspends the service on its normal schedule and the module suspends the account in WebDeck. When they pay, it unsuspends automatically. Their data is untouched throughout — suspension isn't deletion.
1.11.26 or newer for the usage sync. Older versions will provision fine but won't report disk and bandwidth back to WHMCS. If you're running the current release you're well past that.
Yes. Add each panel as a separate server in WHMCS, then use WHMCS's normal server groups to spread new accounts across them.
Free module, free panel. The only thing left to do is decide what to charge.