Free · WHMCS provisioning module

Sell hosting while you sleep.

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

What it does

The whole account lifecycle, automated.

Order to provisioning to renewal to termination — you don't touch any of it.

Automatic provisioning

An order is paid and the account exists — with its package, quotas and login, before your customer has finished reading the receipt.

  • Create on payment
  • Packages pulled live from your panel
  • Or set custom resources per product
👤

Users, resellers, master resellers

Sell all three account levels from WHMCS. Pick the level on the product and the module creates the right kind of account.

  • Normal user accounts
  • Reseller accounts with their own pool
  • Master resellers who can create resellers

Suspend, upgrade, terminate

Unpaid invoice suspends the account. Payment unsuspends it. Cancellation terminates it. Upgrades change the package. All automatic.

  • Suspend and unsuspend
  • Package upgrades and downgrades
  • Password changes from WHMCS
  • Clean termination
📊

Usage sync

Disk and bandwidth flow back into WHMCS nightly, so your overage billing and limit warnings are based on real numbers.

  • Nightly disk and bandwidth sync
  • One API call per server — not per account
  • Feeds WHMCS's usage limits and warnings
🔑

One-click login for clients

Your customer clicks "Log in to panel" in the WHMCS client area and lands in WebDeck, already signed in. No second password to remember.

  • Single sign-on from the client area
  • No shared passwords
  • Works for users and resellers
🔍

Live status in the admin tab

Open a service in WHMCS and see the real state of the account — straight from the panel, not from a stale local copy.

  • Account status and level
  • Number of websites
  • Disk in use right now
Setup

Installed in about five minutes.

No composer, no dependencies, no editing PHP. Upload a folder and fill in four fields.

1. Upload the module

Download the module, unpack it, and copy the webdeck/ folder into your WHMCS installation:

# on your WHMCS server modules/servers/webdeck/

2. Create an API key in WebDeck

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.

3. Add the server in WHMCS

System Settings → Servers → Add New Server:

Hit Test Connection — it should come back green.

4. Create a product

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.

That's it. Take a test order and watch the account appear in WebDeck. If the connection test fails, it's nearly always the API key's IP lock — check it matches your WHMCS server's outbound IP.
Questions

Common questions

Does the module cost anything?

No. It's free, like the panel. There's no per-account fee and no licence to buy for the module itself.

Can I sell reseller accounts through WHMCS?

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.

Does usage sync hammer my panel?

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.

What happens when a client doesn't pay?

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.

Which WebDeck version do I need?

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.

Can I use it with multiple WebDeck servers?

Yes. Add each panel as a separate server in WHMCS, then use WHMCS's normal server groups to spread new accounts across them.

Automate the boring bit.

Free module, free panel. The only thing left to do is decide what to charge.