πŸͺ
Reseller

Integrating WHMCS with Plesk reseller hosting

πŸ“… 15 October 2026 ✏️ 15 October 2026 ⏱ 4 min leestijd

How to connect WHMCS to Plesk reseller hosting: from API settings to automatic account provisioning, explained step by step.

With WHMCS connected to your Plesk reseller account, you can fully automate orders, billing, and hosting accounts. As soon as a customer orders and pays, WHMCS automatically creates the hosting account, domain, and email settings via the Plesk API. This saves manual work and prevents errors. Below you’ll find out how to set up the connection, which settings you need, and how to solve common issues.

What you need before you start

Before connecting WHMCS and Plesk, check a few things. You need a working Plesk reseller hosting environment with a reseller account that has permissions to create customer accounts and subscriptions. You also need an active server configuration in WHMCS where you enter the IP address or hostname of the Plesk server.

Make sure the Plesk XML-RPC API is accessible on port 8443 and that there are no firewall rules blocking traffic between your WHMCS server and Plesk. Preferably use a separate reseller user account in Plesk specifically for the API connection, so you can keep track of exactly what WHMCS creates and modifies.

πŸ’‘ Tip: Always test the connection first with a test product and your own test order before going live with the connection for customers.

Connecting WHMCS to Plesk: step by step

1

Add server in WHMCS

Go to Settings > Products/Services > Servers and add a new server. Choose “Plesk” as the module name and enter the hostname, IP address, and port 8443.

2

Enter login credentials

Enter the username and password of your Plesk reseller account. Do not use an admin account for the full server, but the specific reseller account.

3

Test the connection

Click “Test Connection” within the server settings. WHMCS will immediately report whether the API connection with Plesk is successful.

4

Group the server

Place the server in a server group if you use multiple Plesk servers, so WHMCS can automatically distribute load across available capacity.

Setting up product packages and reseller plans

After connecting the server, create a product in WHMCS under Products/Services. Choose the correct server group and configure the Plesk module under the “Module Settings” tab. Here you link the product to a specific Plesk service plan (subscription template) that you have previously created in Plesk, for example with fixed limits for disk space, domains, and email accounts.

Make sure the name of the service plan in Plesk exactly matches what you enter in WHMCS, otherwise automatic provisioning will fail. With reseller hosting, you can also allow your customers to create sub-accounts themselves, so they can resell hosting packages to their own clients. Also consider complementary services such as business email and domain names, which you can offer as a separate product or as a bundle alongside the hosting packages.

Customer ordersWHMCSinvoice & modulePlesk APIcreate account

Solving common issues

An error during the connection test is usually caused by an incorrect password, a blocked port 8443, or a reseller account without sufficient permissions. First check whether you can log in directly to the Plesk interface with the same credentials.

If automatic account creation fails while the connection works fine, check whether the service plan name matches exactly and whether there is still enough space within your reseller limit. Also check the activity log in WHMCS under the module log for the exact error message from Plesk. In Plesk itself, you’ll find an overview of all created subscriptions under the reseller dashboard, which is handy for checking that the connection is working properly. If you can’t figure it out, check our knowledge base or contact support.

If you’re considering switching from another provider to a Plesk environment with a WHMCS connection, check out switching to Tandata for the options.

Frequently asked questions

Does WHMCS work with every Plesk license?

No, you need a Plesk license with reseller or provider permissions, so that sufficient API functionality is available for automatic provisioning.

Can I import existing Plesk customers into WHMCS?

Yes, WHMCS offers an import function that allows you to link existing domains and accounts to new or existing customer accounts in WHMCS.

Is SSL automatically arranged for new accounts?

If your service plan in Plesk is configured with automatic SSL issuance, this is activated immediately upon account creation without any extra steps.

Can I connect multiple Plesk servers to one WHMCS?

Yes, you can add and group multiple servers, so WHMCS automatically distributes new accounts across the available servers.

Conclusion

By properly connecting WHMCS to your Plesk reseller environment, you fully automate orders, billing, and account management. Make sure to use a separate reseller account, correct service plan names, and always test the connection before going live.

View web hosting β†’

Was dit artikel nuttig?