{"id":12676,"date":"2026-06-08T11:04:19","date_gmt":"2026-06-08T11:04:19","guid":{"rendered":"https:\/\/www.webystrata.com\/blog\/?p=12676"},"modified":"2026-06-08T11:04:19","modified_gmt":"2026-06-08T11:04:19","slug":"connect-whm-to-whmcs","status":"publish","type":"post","link":"https:\/\/www.webystrata.com\/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.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard1.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1912\" height=\"962\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard1.webp 1912w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard1-300x151.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard1-1024x515.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard1-768x386.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard1-1536x773.webp 1536w\" sizes=\"(max-width: 1912px) 100vw, 1912px\" \/><\/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.com\/blog\/wp-content\/uploads\/2026\/06\/set-up-settings.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1883\" height=\"903\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/set-up-settings.webp 1883w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/set-up-settings-300x144.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/set-up-settings-1024x491.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/set-up-settings-768x368.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/set-up-settings-1536x737.webp 1536w\" sizes=\"(max-width: 1883px) 100vw, 1883px\" \/><\/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.com\/blog\/wp-content\/uploads\/2026\/06\/servers.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1893\" height=\"897\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/servers.webp 1893w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/servers-300x142.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/servers-1024x485.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/servers-768x364.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/servers-1536x728.webp 1536w\" sizes=\"(max-width: 1893px) 100vw, 1893px\" \/><\/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.com\/blog\/wp-content\/uploads\/2026\/06\/add-server.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1912\" height=\"907\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/add-server.webp 1912w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/add-server-300x142.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/add-server-1024x486.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/add-server-768x364.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/add-server-1536x729.webp 1536w\" sizes=\"(max-width: 1912px) 100vw, 1912px\" \/><\/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.com\/blog\/wp-content\/uploads\/2026\/06\/details.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1917\" height=\"905\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/details.webp 1917w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/details-300x142.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/details-1024x483.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/details-768x363.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/details-1536x725.webp 1536w\" sizes=\"(max-width: 1917px) 100vw, 1917px\" \/><\/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.com\/blog\/wp-content\/uploads\/2026\/06\/test.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1917\" height=\"905\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/test.webp 1917w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/test-300x142.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/test-1024x483.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/test-768x363.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/test-1536x725.webp 1536w\" sizes=\"(max-width: 1917px) 100vw, 1917px\" \/><\/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.com\/blog\/wp-content\/uploads\/2026\/06\/2.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1907\" height=\"910\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/2.webp 1907w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/2-300x143.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/2-1024x489.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/2-768x366.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/2-1536x733.webp 1536w\" sizes=\"(max-width: 1907px) 100vw, 1907px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12684\" src=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/save-2.webp\" alt=\"how-to-connect-whm-to-whmcs\" width=\"1907\" height=\"911\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/save-2.webp 1907w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/save-2-300x143.webp 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/save-2-1024x489.webp 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/save-2-768x367.webp 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2026\/06\/save-2-1536x734.webp 1536w\" sizes=\"(max-width: 1907px) 100vw, 1907px\" \/><\/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","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":2,"featured_media":12686,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,3],"tags":[],"class_list":["post-12676","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-latest-updates","category-whm-panel"],"_links":{"self":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/12676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/comments?post=12676"}],"version-history":[{"count":0,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/12676\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media\/12686"}],"wp:attachment":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media?parent=12676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/categories?post=12676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/tags?post=12676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}