{"id":12770,"date":"2026-06-08T11:04:19","date_gmt":"2026-06-08T11:04:19","guid":{"rendered":"https:\/\/www.webystrata.co.uk\/blog\/connect-whm-to-whmcs\/"},"modified":"2026-06-09T09:48:28","modified_gmt":"2026-06-09T09:48:28","slug":"connect-whm-to-whmcs","status":"publish","type":"post","link":"https:\/\/www.webystrata.co.uk\/blog\/connect-whm-to-whmcs\/","title":{"rendered":"How to Connect WHM to WHMCS"},"content":{"rendered":"<h1>How to Connect WHM to WHMCS<\/h1>\n<p>Managing a web hosting business involves handling customer accounts, hosting packages, billing, and server administration. Performing these tasks manually can be time-consuming and prone to errors. Fortunately, integrating WHM (Web Host Manager) with WHMCS can automate many of these processes, allowing hosting providers and resellers to manage their services more efficiently.<\/p>\n<p>In this guide, you&#8217;ll learn how to connect WHM to WHMCS and discover the benefits of automating your hosting operations.<\/p>\n<h2>What Is WHMCS?<\/h2>\n<p>WHMCS (Web Host Manager Complete Solution) is a powerful billing and automation platform designed specifically for web hosting companies. It automates recurring billing, account provisioning, support ticket management, domain registrations, and many other hosting-related tasks.<\/p>\n<p>When connected to WHM, WHMCS can automatically create, suspend, terminate, and manage cPanel hosting accounts based on customer orders and billing status.<\/p>\n<h2>Prerequisites<\/h2>\n<p>Before connecting WHM to WHMCS, ensure you have:<\/p>\n<ul>\n<li>A working WHM server<\/li>\n<li>Administrator access to WHMCS<\/li>\n<li>WHM login credentials or API Token<\/li>\n<li>Server hostname or IP address<\/li>\n<li>SSL-enabled WHM access<\/li>\n<\/ul>\n<p>Having these details ready will help streamline the setup process.<\/p>\n<h2>Step 1: Log in to WHMCS<\/h2>\n<p>Begin by logging in to your WHMCS Admin Area.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-12677\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/dashboard1.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1912\" height=\"962\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"color: #000000\">Step 2: Navigate to the Servers Section<\/span><\/h2>\n<p>Once logged in, navigate to:<\/p>\n<p><span style=\"color: #000000\"><strong>Setup Icon \u2192 System settings\u00a0<\/strong><\/span><\/p>\n<p>This section allows you to configure and manage all hosting servers connected to WHMCS.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-12678\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/set-up-settings.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1883\" height=\"903\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Click on <strong>Servers<\/strong><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-12679\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/servers.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1893\" height=\"897\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Step 3: Add a New Server<\/h2>\n<p>Click the <strong>Add New Server<\/strong> button.<\/p>\n<p>You will be redirected to the server configuration page where you can enter the details of your WHM server.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12680\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/add-server.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1912\" height=\"907\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Step 4: Configure the Server Details<\/h2>\n<p>Fill in the required information carefully.<\/p>\n<h3>Module<\/h3>\n<p>Under the Module dropdown menu, select:<\/p>\n<p><strong>cPanel<\/strong><\/p>\n<p>This enables WHMCS to communicate with your WHM server using the cPanel server module.<\/p>\n<h3>Name<\/h3>\n<p>Enter a descriptive name for your server.<\/p>\n<p>Example:<\/p>\n<ul>\n<li>Main Hosting Server<\/li>\n<li>Production Server<\/li>\n<li>Shared Hosting Node 1<\/li>\n<\/ul>\n<h3>Hostname or IP Address<\/h3>\n<p>Enter either:<\/p>\n<ul>\n<li>Server hostname (recommended)<\/li>\n<li>Server IP address<\/li>\n<\/ul>\n<p>Example hostname:<\/p>\n<p><code>server.yourdomain.com<\/code><\/p>\n<p>The hostname is generally preferred because it works better with SSL certificates and provides greater flexibility if the server IP changes.<\/p>\n<h3>Username<\/h3>\n<p>Enter your WHM username.<\/p>\n<p>Examples:<\/p>\n<ul>\n<li>root<\/li>\n<li>reseller username<\/li>\n<\/ul>\n<p>If you are operating a dedicated server, the root account is commonly used.<\/p>\n<h3>Password or API Token<\/h3>\n<p>WHMCS supports two authentication methods:<\/p>\n<h4>Password Authentication<\/h4>\n<p>Enter the WHM account password.<\/p>\n<h4>API Token Authentication<\/h4>\n<p>Generate an API Token from WHM and paste it into WHMCS.<\/p>\n<p>Using an API Token is the recommended method because it provides enhanced security and better access control.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12681\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/details.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1917\" height=\"905\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Step 5: Test the Connection<\/h2>\n<p>After entering the required information, click the <strong>Test Connection<\/strong> button.<\/p>\n<p>WHMCS will attempt to establish communication with your WHM server.<\/p>\n<p>If the connection is successful, you will receive a confirmation message.<\/p>\n<p>If the connection fails, verify:<\/p>\n<ul>\n<li>Hostname accuracy<\/li>\n<li>Username credentials<\/li>\n<li>Password or API Token validity<\/li>\n<li>Firewall configuration<\/li>\n<li>SSL settings<\/li>\n<li>WHM access port (2087)<\/li>\n<\/ul>\n<p>Correct any issues and test the connection again.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12682\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/test.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1917\" height=\"905\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Step 6: Save the Server Configuration<\/h2>\n<p>Once the connection test succeeds, click <strong>Save Changes<\/strong>.<\/p>\n<p>Your WHM server is now successfully connected to WHMCS.<\/p>\n<p>From this point forward, WHMCS can communicate directly with WHM and perform automated hosting management tasks.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12683\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/2.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1907\" height=\"910\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12684\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2026\/06\/save-2.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1907\" height=\"911\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Why to Connect WHM to WHMCS?<\/h2>\n<p>Connecting WHM to WHMCS offers several advantages:<\/p>\n<ul>\n<li>Automatic cPanel account creation<\/li>\n<li>Faster customer onboarding<\/li>\n<li>Reduced manual administration<\/li>\n<li>Simplified hosting management<\/li>\n<li>Automated billing synchronization<\/li>\n<li>One-click access to hosting accounts<\/li>\n<li>Improved operational efficiency<\/li>\n<\/ul>\n<p>For hosting providers and resellers, this integration is essential for scaling services while maintaining a seamless customer experience.<\/p>\n<h2>Key Benefits of Connecting WHM to WHMCS<\/h2>\n<h3>1. Automated Account Provisioning<\/h3>\n<p>WHMCS automatically creates hosting accounts when orders are accepted. This saves time and eliminates manual setup errors.<\/p>\n<h3>2. Simplified Hosting Management<\/h3>\n<p>Administrators can manage hosting accounts directly from WHMCS without logging into WHM separately.<\/p>\n<h3>3. Faster Customer Experience<\/h3>\n<p>Customers receive instant access to their hosting accounts, improving satisfaction and reducing support requests.<\/p>\n<h3>4. Billing and Hosting Synchronization<\/h3>\n<p>WHMCS keeps hosting services synchronized with billing status. Overdue accounts can be suspended automatically and reactivated after payment.<\/p>\n<h3>5. Scalability<\/h3>\n<p>Whether managing ten accounts or thousands, automation helps hosting providers grow without increasing administrative workload.<\/p>\n<h2>Conclusion<\/h2>\n<p>Connecting WHM to WHMCS is one of the most important steps for automating a web hosting business. By integrating these platforms, hosting providers can automate cPanel account creation, synchronize billing with hosting services, reduce manual administrative tasks, and improve the overall customer experience.<\/p>\n<p>Whether you&#8217;re a reseller, hosting startup, or established provider, taking the time to connect WHM to WHMCS will help streamline your operations, increase efficiency, and support long-term business growth.<\/p>\n<p>&nbsp;<\/p>\n<h4>For more WHM management tutorials and step-by-step guides, visit our WHM knowledge base:\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<a href=\"https:\/\/www.webystrata.com\/blog\/category\/whm-panel\/\" target=\"_blank\" rel=\"noopener\">www.webystrata.com\/blog\/category\/whm-panel\/<\/a><\/h4>\n<p>&nbsp;<\/p>\n<p class=\"ws-crosspost-source\">Originally published on <a href=\"https:\/\/www.webystrata.com\/blog\/connect-whm-to-whmcs\/\" target=\"_blank\" rel=\"noopener\">WebyStrata.com Blog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to Connect WHM to WHMCS Managing a web hosting business involves handling customer accounts, hosting packages, billing, and server administration. Performing these tasks manually can be time-consuming and prone to errors. Fortunately, integrating WHM (Web Host Manager) with WHMCS can automate many of these processes, allowing hosting providers and resellers to manage their services [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12780,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,3],"tags":[],"class_list":["post-12770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-latest-updates","category-whm-panel"],"_links":{"self":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/12770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=12770"}],"version-history":[{"count":7,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/12770\/revisions"}],"predecessor-version":[{"id":12895,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/12770\/revisions\/12895"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/media\/12780"}],"wp:attachment":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=12770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=12770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=12770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}