Billing for Plesk that creates the subscription when the invoice is paid
Connect a Plesk Obsidian server with an API key and sell hosting from Plesk service plans. Each client gets one Plesk customer; a paid order adds a subscription for their domain on the product’s plan, or a reseller account on a reseller plan. Customers open Plesk and Webmail from the client area in one click. An overdue invoice suspends only that subscription, and termination removes it.

The plugin is free. There is no per-subscription fee from FluxBilling.
The Plesk 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 subscriptions on your servers.
Your Plesk licence is unchanged — the plugin talks to Plesk’s API and installs nothing on the server. It needs FluxBilling 0.0.1415 or newer and Plesk Obsidian 18.0 or newer.
- Plugin price
- Free
- Available on
- Every tier
- Plesk version
- Obsidian 18.0 or newer
- FluxBilling version
- 0.0.1415 or newer
- Authentication
- API key (recommended) or admin login
- Sells
- Hosting subscriptions and reseller accounts
- Plugin version
- 1.0.0
From a paid invoice to a live Plesk subscription
Every step is safe to retry: a second attempt finds what the first one created instead of creating it twice.
- 01OrderThe customer enters the domain the hosting is for. Reseller products ask for nothing extra.
- 02Find or create the customerEach client has one Plesk customer. Their first hosting order creates it; later orders add subscriptions to the same customer.
- 03Create the subscriptionThe plugin creates a subscription for the domain on the product’s service plan, with the IPv4 address the product sets — shared, a chosen one or dedicated — and an IPv6 address if the product names one.
- 04Or a reseller accountA reseller product creates a reseller account on the Plesk reseller plan it names instead of a subscription.
- 05Safe retriesIf an earlier attempt already created the customer or the subscription, the plugin adopts it and sets the password again — a retried order never creates a second one.
What the customer can do with a Plesk subscription
The service page is drawn from the plugin, so every button maps to something the plugin actually does in Plesk.
Staff side. Staff see the same page with the Plesk customer login, creation date and panel address, open Plesk with the same one-time link, set a new password, and move an account to another plan in Plesk without changing what the client pays.
A Plesk service plan becomes a product
Disk, traffic, mailboxes and databases are limits of the Plesk service plan. The product picks the plan and the addresses the subscription gets.
| Setting | What it decides |
|---|---|
| Account type | Hosting subscription — one per service, under the client’s Plesk customer — or reseller account. |
| Service plan | Hosting products: the plan the subscription is created on. The list is read from Plesk. |
| Reseller plan | Reseller products: the plan the reseller account is created on. |
| IPv4 address | Shared, or a dedicated address for each account. A “dedicated IP” option set to yes on the order gives that one order a dedicated address. |
| Shared IPv4 | Which of the server’s shared addresses to use. Empty uses the first one. |
| IPv6 | An IPv6 address from the server. Empty means none. |
Connect Plesk in four steps
- 01Create an API keyOn the Plesk server run plesk bin secret_key -c -ip-address <your FluxBilling server’s IP> -description FluxBilling. The key works only from that address. You can sign in with the admin login instead.
- 02Install the pluginInstall Plesk Provider from the marketplace in your FluxBilling admin panel. It is free.
- 03Enter the connectionHostname, port, the API key or admin login, and the address customers reach Plesk at — the fields on the right.
- 04Build a product and test itPick a service plan and the IP addresses on a product, then place one test order before you sell it.
- Server hostnameThe Plesk server’s hostname or IPv4 address, without https:// or a port.
- Port8443 unless you changed it.
- API keyRecommended. Bound to your billing server’s IP, and revocable without changing the admin password.
- Admin login and passwordInstead of a key: admin (or root) on Linux, administrator on Windows.
- Public panel URLWhere customers reach Plesk; login links use it. Empty means https://<hostname>:<port>.
- Default service planUsed when a product does not name one.
- Remove empty customersOn (the default): terminating a client’s last hosting service also deletes their Plesk customer. Off: the empty customer is kept.
The invoice drives the subscription
| When | The plugin |
|---|---|
| Invoice paid | Creates the subscription or reseller account as described above. |
| Overdue past your grace period | Suspends that subscription only — the client’s other sites keep running. A reseller account is suspended as a whole. |
| Paid after suspension | Activates the subscription again. |
| Upgraded or downgraded | Switches the subscription to the new product’s service plan, or the reseller account to its reseller plan. |
| Terminated | Deletes the subscription with its sites, mail and databases. With Remove empty customers on, the client’s Plesk customer goes too once it holds nothing else — and only a customer the plugin created. |
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
- Backups, SSL certificates, DNS and WordPress are not managed through the plugin.
- There is no direct phpMyAdmin login from the client area.
- A customer with several services keeps their Plesk password when they change one service’s password; they reach Plesk with Log in to Plesk.
- Plesk Onyx and older are not supported: the plugin needs Plesk Obsidian 18.0 or newer.
- The plugin hosts the domain the customer enters; it does not register it.
Plesk and FluxBilling, answered
- What billing software works with Plesk?
- Any billing system with a Plesk module. FluxBilling has one as a free marketplace plugin, so the subscription, its suspension and the customer’s one-click login run from the same product that sends the invoice.
- Is there a Plesk billing system that does not need WHMCS?
- Yes. FluxBilling is the billing system, the client area and the provisioning in one product, so the Plesk plugin connects straight to it — there is no WHMCS module to buy or maintain in between.
- What does the Plesk plugin cost?
- Nothing. It is listed free on the FluxBilling marketplace and installs on every tier. Your FluxBilling plan is priced by the clients you bill, not by subscriptions.
- Does suspending one service take the customer’s other sites down?
- No. Suspension applies to the overdue service’s subscription only; the customer’s other subscriptions keep running.
- Can I sell Plesk reseller accounts?
- Yes. Set a product’s account type to reseller and pick a Plesk reseller plan; a paid order creates the reseller account on it.
- Should I connect with an API key or the admin login?
- An API key. It is bound to your billing server’s IP address and can be revoked without changing the admin password. The admin login works too.
Plesk is a trademark of its respective owner; this plugin is not affiliated with or endorsed by it. 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.0.0, October 2026.
Around the Plesk plugin
- All pluginsEvery provider, gateway and notification plugin — each free on the marketplace.
- cPanel / WHM pluginFor shared hosting on cPanel servers: WHM packages as products and one-click logins.
- 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.
- 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.
