24/7 support
$10 free credit for your accountClaim now
444Host
Integrationsv1.0.0WHMCS 8.0+

WHMCS modules

Resell 444host VPS and web hosting from your own WHMCS. Every order auto-provisions through the API and debits your wallet at your reseller price; your customers see a brand-neutral panel.

MIT · source & issues: developer tooling on GitHub

What’s inside

VPS module

host444vps

Order → auto-deploy. Suspend/unsuspend via power, reboot, OS reinstall, terminate, and a brand-neutral status panel in the client area.

Web hosting module

host444hosting

Create/suspend/terminate accounts on our native stack (PHP-FPM + MariaDB + LE SSL + mail). The SFTP password lands on the WHMCS service.

Reseller addon

host444_reseller

A live dashboard inside WHMCS admin: your wallet balance, your reseller discount, and the plan catalogue at your prices.

Install

  1. Mint an API key

    From the dashboard at 444host.com/account/api-keys — create an h444_ key with the scopes listed below.

  2. Install the modules

    Copy the modules/ tree from the zip into your WHMCS root (install all three folders together — they share a library).

  3. Add the server connection

    Setup → Products/Services → Servers: Hostname api.444host.com, Type “444host VPS”, your h444_ key in the Password field. “Test Connection” should go green.

  4. Create products

    Plan and OS dropdowns in Module Settings populate live from the API at your prices. Place a test order; the VPS root password lands on the service.

Required API scopes

account:readvps:readvps:writehosting:readhosting:writeorders:writevps:destroyhosting:destroy

The red scopes are opt-in and excluded from default keys — they’re required only for WHMCS “Terminate” to work. orders:write spends your wallet; treat the key accordingly.

How money flows

Order = wallet debit

Every WHMCS order debits your wallet at your reseller price and issues a paid receipt. Insufficient balance fails cleanly.

Failure = auto-refund

If provisioning fails the charge auto-refunds to your wallet; retries carry an Idempotency-Key so an order can never fire twice.

Renewals stay discounted

Renewals of API-ordered services auto-debit at the same discounted price. Sync state back via webhooks.

Stuck?

Every call is logged to WHMCS’s Module Log (Utilities → Logs → Module Log). If that doesn’t crack it, talk to us.

Open a ticket