cPanel billing software that creates the account on payment
Connect a WHM server with an API token and sell shared hosting from WHM packages. A paid order creates the cPanel account on the package the product names; the customer logs in to cPanel, Webmail and phpMyAdmin from the client area without typing a password. Unpaid invoices suspend the account, and termination removes it.

The plugin is free. There is no per-account fee from FluxBilling.
The cPanel/WHM plugin is listed at no charge on the FluxBilling marketplace and installs on every tier. FluxBilling plans are priced by the clients you bill, not by the hosting accounts on your servers.
Your cPanel licence is unchanged — the plugin is a WHM API client and adds nothing to the server.
- Plugin price
- Free
- Available on
- Every tier
- Authentication
- WHM API token
- Connects as
- root or a WHM reseller
- Service type
- Shared hosting accounts
- Plugin version
- 1.1.0
From a paid invoice to a live cPanel account
- 01OrderThe customer enters the domain for the account. If you allow it, they also choose the cPanel username and password; otherwise both are generated.
- 02Create the accountThe plugin calls WHM to create the account on the WHM package the product names, with a dedicated IPv4 address if the product asks for one.
- 03Nameservers and welcomeThe account is created with the nameservers from the plugin settings, and the customer receives the welcome email — FluxBilling’s, cPanel’s, or both, as you configure.
- 04Client areaThe account’s domain, username, package, IP, nameservers, disk and bandwidth appear on the service page, with one-click logins.
What the customer can do with a hosting account
Staff side. Staff can change the package, change the disk quota, edit account limits — addon, parked and sub-domains, email, FTP and SQL database counts — log in to cPanel as the customer, and test the WHM connection.
A WHM package becomes a product
Resource limits — disk, bandwidth, email accounts, databases — live on the WHM package. The product picks the package and decides what the customer may choose.
| Setting | What it decides |
|---|---|
| WHM package | The package new accounts are assigned to. Its limits are the account’s limits. |
| Dedicated IP | Gives each account its own IPv4 address. The server needs free IPs. |
| Allow custom username | Shows a username field at checkout so the customer picks their cPanel username. |
| Allow custom password | Lets the customer choose the password instead of receiving a generated one. |
| Auto username prefix | Prefix for generated usernames — “u” produces u12345. |
| Send welcome email | Sends FluxBilling’s welcome email once the account exists. |
Connect a WHM server in four steps
- 01Create a WHM API tokenWHM → Manage API Tokens, with acl=all. A password will not work: WHM only accepts a token in the header mode the plugin uses.
- 02Install the pluginInstall cPanel/WHM from the marketplace in your FluxBilling admin panel. It is free.
- 03Enter the connectionHostname, port, username, token, a fallback package and your nameservers — the fields on the right.
- 04Build a product and test itPick a WHM package on a product and place one test order before you sell it.
- HostnameThe WHM server’s hostname or IP, without a scheme or port.
- Port2087 for SSL (the default) or 2086 without.
- Usernameroot, or the WHM reseller the accounts should belong to.
- WHM API tokenGenerated in WHM → Manage API Tokens (acl=all).
- Default packageUsed when a product does not name a package.
- Nameservers 1–4The nameservers new accounts are created with.
- Send welcome emailWhether cPanel sends its own welcome email when an account is created.
The invoice drives the account
| When | The plugin |
|---|---|
| Invoice paid | Creates the cPanel account on the product’s package. |
| Overdue past your grace period | Suspends the account in WHM. |
| Paid after suspension | Unsuspends it. |
| Upgraded or downgraded | Moves the account to the new product’s WHM package. |
| Terminated | Removes the account from the server. |
Grace periods, reminders and the order in which renewals, payments and suspensions run are platform settings shared by every service — see Billing and Provisioning.
What it does not do
- Shared hosting accounts only: the plugin does not create WHM reseller accounts from a product.
- Plesk and DirectAdmin are not covered by this plugin. Plesk is on the plugin roadmap.
cPanel / WHM and FluxBilling, answered
- What billing software works with cPanel?
- Any billing system with a WHM module. FluxBilling ships one as a free marketplace plugin, so account creation, suspension and single sign-on run from the same product that sends the invoice.
- Can customers log in to cPanel without a password?
- Yes. The client area creates a cPanel session for them, and the same single sign-on opens Webmail and phpMyAdmin.
- What does the cPanel plugin cost?
- Nothing. It is free on the FluxBilling marketplace. Your FluxBilling plan is priced by the clients you bill, not by hosting accounts.
- Can I connect as a WHM reseller instead of root?
- Yes. The plugin accepts root or a reseller username with that user’s API token, and accounts are created under it.
- Do upgrades change the WHM package?
- Yes. Moving a customer to another product moves the account to that product’s WHM package.
- What happens when a customer does not pay?
- The account is suspended in WHM once the invoice passes your grace period, unsuspended when it is paid, and removed when the service is terminated.
cPanel and WHM are registered trademarks of cPanel, L.L.C. FluxBilling is not affiliated with or endorsed by its owner; the name is used only to say which software the plugin connects to. Plugin facts read from plugin version 1.1.0, September 2026.
Around the cPanel plugin
- All pluginsEvery provider, gateway and notification plugin — each free on the marketplace.
- Reseller programWholesale pricing and sub-accounts for the hosts who resell your services.
- BillingRenewals, dunning and suspension — the lifecycle every service shares.
- Billing for shared hosting and resellersWhat a shared-hosting business should check before choosing a platform.
- WHMCS alternativeHow FluxBilling compares with the billing system most cPanel hosts start on.
- PricingTiers from Lite to Business, and the 14-day refund.
Try it on your own data. Refund inside 14 days if it’s not the fit.
Pick a tier and provision a tenant in under two minutes — isolated K3s namespace, your own database, the full product. If FluxBilling isn’t the right fit inside 14 days, open a ticket and we’ll refund the subscription. No sales call, no qualification gate. Want to look around first? The live demo opens the admin and client panels with sample data, no signup.
- 01.< 1 minPick a tierLite from €4.95/mo. Upgrade later, no migration.
- 02.< 2 minProvision the tenantIsolated K3s namespace + your own PostgreSQL database. Full product, your data.
- 03.d0 — d14Refund inside 14 daysNot the fit? Open a ticket within 14 days and we refund the subscription. No questions, no qualification gate.
