Everything WHMCS staff know, under the MIT licence.
PNLCS deliberately follows WHMCS: clients, products, orders, invoices, services, tickets and modules mean the same thing. The difference is the licence: PNLCS is MIT, with no fee per installation.
Side by side
What carries over from WHMCS
add_hook('InvoicePaid', 1, function (array $vars) {
$invoice = $vars['invoice']; // App\Models\Invoice
// ...
});# WHMCS
POST /includes/api.php action=GetClients
# PNLCS
GET /api/v1/getclients
X-API-Key: … X-API-Secret: …Import straight from the WHMCS database
Utilities → Import WHMCS reads clients, domains and services from your WHMCS database. The WHMCS database is only read; nothing in it is changed.
- 1ConnectHost, database, user and table prefix. Test the connection before saving.
- 2Map the fieldsEach WHMCS field is matched to a PNLCS field, with suggestions where the names agree. Save the mapping to reuse it.
- 3Choose the modeAdd new, add and update, or update only, matched by email or domain name.
- 4Preview, then runThe first rows as WHMCS has them and as PNLCS will store them. The log shows what was added, updated, skipped or failed, and why.
Import clients first, then domains, then services. Clients get a random password and set their own with "Forgot password"; the import sends no email.
Products, invoices, tickets and settings are not imported: you set those up in PNLCS yourself.
Switching without downtime
Run PNLCS next to WHMCS and move customers across as they renew. Hosting accounts stay on the same servers throughout.
- 01Rebuild your catalogProduct groups and products with the same names and prices.
- 02Connect the same serversThe accounts already exist on them; PNLCS manages them from now on.
- 03Recreate your settingsPayment gateways on the same accounts, tax rules, email templates, staff and roles.
- 04Bring customers overWith the importer, or by hand. On Panelica or Proxmox, link the account that is already on the server.
- 05Point your links at PNLCSThe billing address, client links and sign-up forms. Redirect the old address if you can.
Starting your own hosting company?
PNLCS is free to run yourself. If you want it done for you, the developers who build PNLCS set up the servers, the control panel, billing and your storefront. The first call is free.