Provision Vanta Panel hosting from WHMCS, free.

The Vanta Panel WHMCS module is a free provisioning module: it creates, suspends, unsuspends, terminates and changes plans for Vanta Panel accounts from WHMCS over a scoped API token. There is no separate licence; you pay only for the Vanta Panel server licence. It works with every tier, and the tier's account limit applies, so hosting companies run it on Unlimited.

Free no separate licence test it end to end on the Free tier

What it does

What does the WHMCS module do?

It lets WHMCS run the whole account lifecycle on your Vanta Panel server. Point a WHMCS product at the server once; from then on every order, suspension, upgrade and cancellation is applied to the panel automatically, and your customers get an Open Vanta Panel button in the WHMCS client area.

  • Automated provisioning

    A new WHMCS order creates the hosting account on your server with its username, domain, password and plan, with no manual steps.

  • The whole billing lifecycle

    Suspend on overdue, unsuspend on payment, terminate on cancellation, and move between packages on upgrade or downgrade.

  • A scoped token, not root

    The module sends a token you create in vWHM as a Bearer header over HTTPS. No root password, no shared secret, revocable at any time.

  • Your brand on the invoice

    Map each WHMCS product to a Vanta Panel package and sell hosting as your own. Customers order and pay you, then open vPanel from their client area.

The swap

What changes in WHMCS when you leave cPanel?

Less than people expect. You replace one server module with another: a new server entry of type Vanta Panel, a token instead of a root password, and your products pointed at Vanta Panel packages. The billing side of WHMCS never learns that anything happened.

Moving a WHMCS product from cPanel/WHM to Vanta Panel. Everything not listed stays exactly as it is.
In WHMCSWith cPanelWith Vanta Panel
Server typecPanel/WHMVanta Panel
AuthenticationRoot password or API tokenA scoped API token, pasted as the Access Hash
Product modulecPanelVanta Panel
Package mappingWHM package nameVanta Panel package name
ConnectionPort 2087HTTPS on 443, API path /api
Licence costPer account, by tier$10 per server for unlimited accounts
Your WHMCS setupProducts, invoices, clients, automationUnchanged: none of it is touched

Moving the accounts themselves off cPanel

Why hosts do it

Why do hosts switch WHMCS to Vanta Panel?

Because the licence bill stops tracking the customer count. cPanel prices its licence by how many accounts sit on the server; Vanta Panel prices it by server, so the Vanta Panel column below stays at $10 a month while WHMCS keeps selling.

Licence cost for one server, by number of hosting accounts. cPanel list price from cpanel.net/pricing, checked . Excludes the VPS and tax.
AccountscPanel per yearVanta Panel per yearYou keep per year
30$647.88Pro$120Unlimited$527.88
100$839.88Premier$120Unlimited$719.88
200$1,427.88Premier + 100$120Unlimited$1,307.88
500$3,191.88Premier + 400$120Unlimited$3,071.88
  • Tier limits still apply

    On Free or Basic, an order that would go over the tier’s account limit is refused by the API, and WHMCS records the error. Hosting companies run the module on Unlimited.

  • One WHMCS, many servers

    Add each Vanta Panel server under System Settings, Servers. Each server has its own licence; WHMCS needs none.

Setup

How do you install the WHMCS module?

In four steps: copy one folder into WHMCS, create an API token in vWHM, add your Vanta Panel server in WHMCS, and point a product at it. Then place a test order and watch the account appear in vWHM.

  1. Copy the module into WHMCS

    Unzip vantapanel-whmcs.zip and copy its vantapanel/ folder into your WHMCS install, so the module lands at this path:

    <whmcs>/modules/servers/vantapanel/
  2. Create an API token in vWHM

    In vWHM, open API Tokens and create a token with the scopes accounts:read, accounts:write and accounts:delete. Tokens are stored hashed and shown once, so copy it now. You can revoke it at any time without touching anything else on the server. The screen is live in the demo if you want to see it first.

    demo.vantapanel.com/vwhmAPI Tokens
    vWHM API Tokens: create a token with a name, an expiry and the scopes accounts:read, accounts:write and accounts:delete; no tokens issued yet
    Real screenshot from the live demo: vWHM → API Tokens.
  3. Add the server in WHMCS

    Under System Settings → Servers → Add New Server, fill in these fields, then click Test Connection. It calls GET /api/ping and tells you at once whether the hostname, certificate and token are right.

    Hostname
    Your Vanta Panel server
    Server Type
    Vanta Panel
    Access Hash
    The API token from step 2
    Secure
    Ticked: the API requires HTTPS
  4. Point a product at it

    Create or edit a Product of type Other with the module Vanta Panel, assign the server, and set the two module options:

    Plan name
    A Vanta Panel package name; blank uses the default plan
    API path
    /api for Vanta Panel 5.2 and newer; on older servers, /vpanel/?api=

    New orders now provision automatically. Place a test order and watch the account appear in vWHM.

Every WHMCS action, mapped

Which API call does each WHMCS action make?

One authenticated call each. The module sends your token as an Authorization: Bearer header over HTTPS to the Vanta Panel API on your own server; nothing else touches the server, and every change is written to its audit log.

What the Vanta Panel WHMCS module calls for each WHMCS action. Full reference: Using the API.
WHMCS actionVanta Panel API call
Create accountA new order provisions the account: username, domain, password and plan POST/api/accounts
SuspendAn overdue invoice suspends it POST/api/account?action=suspend
UnsuspendA payment restores access POST/api/account?action=unsuspend
TerminateA cancellation removes the account and its databases DELETE/api/account
Change passwordThe client resets the panel password from WHMCS POST/api/account?action=password
Change packageAn upgrade or downgrade applies the new plan’s limits POST/api/account?action=plan
Test connectionOne click in WHMCS checks the hostname, certificate and token GET/api/ping

Safe to retry, and the usernames stay in step

“Already exists” on a create and “404” on a terminate count as success, so a WHMCS retry can neither double-provision an account nor fail a cancellation twice. WHMCS usernames are sanitised to Vanta Panel’s rules (lowercase, letter first) and the real one is written back to the service record.

Before you start

What do you need before you start?

Four things, and you probably have three of them already. No Vanta Panel server yet? One command on a fresh Ubuntu or Debian VPS puts one up, and the Free tier is the identical build: enough to wire WHMCS to it and place a real test order before you pay anything.

A Vanta Panel server
Reachable over HTTPS; Free is enough to test
WHMCS
An install you can add a server module to; the module is one folder
PHP cURL
On the WHMCS host, where it almost always is
A valid certificate
For the hostname WHMCS connects to

Install Vanta Panel first Give the panel a certificate

Questions

What hosts ask before they switch

Something not answered here? Ask us before you install, or read the hosting-company overview.

Is the Vanta Panel WHMCS module really free?

Yes. The module is a free download with no separate licence, no per-server fee and no add-on charge. The only thing you pay for is the Vanta Panel server licence: free for one account, $5 a month for five, or $10 a month per server for unlimited hosting accounts, mailboxes and databases. It works with every tier, and the tier's account limit applies, so hosting companies run it on Unlimited.

Can I use Vanta Panel as a cPanel alternative with WHMCS?

That is what the module is for. WHMCS keeps doing the billing (products, invoices, clients, automation, order forms) and the module replaces cPanel as the thing WHMCS provisions on. In WHMCS you add a server with the type Vanta Panel instead of cPanel/WHM, paste an API token as the Access Hash, and point your product at it. Your existing WHMCS configuration, templates and payment gateways are untouched.

What happens to my existing cPanel accounts when WHMCS moves to Vanta Panel?

They stay where they are until you move them. Vanta Panel imports standard cPanel account backups, so you can migrate accounts at your own pace and re-point each WHMCS service to the new server once its account has landed. Nothing forces a big-bang cutover, and the full migration runbook is public.

What happens if WHMCS retries a Vanta Panel module action?

Nothing bad: the module is idempotent. "Already exists" on a create and "404" on a terminate both count as success, so a WHMCS retry cannot double-provision an account or fail a cancellation that already went through. WHMCS usernames are sanitised to Vanta Panel's rules (lowercase, letter first) and the real username is written back to the service record, so the two systems do not drift apart.

What happens when a WHMCS order goes over the Vanta Panel plan's account limit?

The Vanta Panel API refuses to create the account with a 403 error that names the limit, and WHMCS records the module error against the order. The same happens if the server's licence has lapsed long enough for vWHM to lock (day 14). Existing accounts keep working either way; move up a tier or renew and run the create again.

How much of my server does a Vanta Panel API token expose?

Only account management. A token carries the scopes you tick when you create it (accounts:read, accounts:write and accounts:delete) and nothing else. It is not a root credential and grants no shell access. Vanta Panel stores only its SHA-256 hash, shows it once, refuses it over plain HTTP, and you can revoke it in vWHM at any time without touching anything else on the server.

Do I need a Vanta Panel licence per WHMCS install or per server?

Per server. WHMCS itself needs no Vanta Panel licence, and one WHMCS install can drive as many Vanta Panel servers as you like: add each one under System Settings, Servers. Each server needs its own licence, and on Unlimited ($10 a month) every hosting account on it is included.

Download it and wire up a test order.

The module is free, the panel has a Free tier, and the demo needs no signup, so you can prove the whole pipeline works before you spend anything.

curl -fsSL https://get.vantapanel.com | sudo bash