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 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
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.
A new WHMCS order creates the hosting account on your server with its username, domain, password and plan, with no manual steps.
Suspend on overdue, unsuspend on payment, terminate on cancellation, and move between packages on upgrade or downgrade.
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.
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
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.
| In WHMCS | With cPanel | With Vanta Panel |
|---|---|---|
| Server type | cPanel/WHM | Vanta Panel |
| Authentication | Root password or API token | A scoped API token, pasted as the Access Hash |
| Product module | cPanel | Vanta Panel |
| Package mapping | WHM package name | Vanta Panel package name |
| Connection | Port 2087 | HTTPS on 443, API path /api |
| Licence cost | Per account, by tier | $10 per server for unlimited accounts |
| Your WHMCS setup | Products, invoices, clients, automation | Unchanged: none of it is touched |
Why hosts do it
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.
| Accounts | cPanel per year | Vanta Panel per year | You 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 |
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.
Add each Vanta Panel server under System Settings, Servers. Each server has its own licence; WHMCS needs none.
Setup
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.
Unzip vantapanel-whmcs.zip and copy its vantapanel/ folder into your WHMCS install, so the module lands at this path:
<whmcs>/modules/servers/vantapanel/ 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.

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.
Create or edit a Product of type Other with the module Vanta Panel, assign the server, and set the two module options:
/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
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.
| WHMCS action | Vanta 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
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.
Questions
Something not answered here? Ask us before you install, or read the hosting-company overview.
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.
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.
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.
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.
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.
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.
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.
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