{"id":4182,"date":"2022-04-12T15:26:52","date_gmt":"2022-04-12T12:26:52","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=4182"},"modified":"2025-11-27T11:36:57","modified_gmt":"2025-11-27T09:36:57","slug":"how-to-configure-the-whmcs-spanel-provisioning-module","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/how-to-configure-the-whmcs-spanel-provisioning-module\/","title":{"rendered":"How to Configure the WHMCS SPanel Plugin Module?"},"content":{"rendered":"\n<p><b>WHMCS<\/b><span style=\"font-weight: 400;\"> is the most popular billing and automation platform in web hosting. Utilized by thousands of hosts, this solution allows providers to easily <\/span><b>create accounts<\/b><span style=\"font-weight: 400;\">, <\/span><b>allocate resources<\/b><span style=\"font-weight: 400;\">, <\/span><b>activate extras<\/b><span style=\"font-weight: 400;\">, and many more.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">On a customer level, at <\/span><b>ScalaHosting<\/b><span style=\"font-weight: 400;\">, we rely on our own innovative products. <\/span><a href=\"https:\/\/www.scalahosting.com\/spanel.html\"><b>SPanel<\/b><\/a> <span style=\"font-weight: 400;\">is our streamlined platform for hosting management, one that allows clients to easily navigate around their accounts. The robust control panel is very lightweight but still packed with features that help with <\/span><b>emails<\/b><span style=\"font-weight: 400;\">, <\/span><b>domain names<\/b><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/www.scalahosting.com\/kb\/dns-records-explained\/\"><b>DNS records<\/b><\/a><span style=\"font-weight: 400;\">, <\/span><b>website files<\/b><span style=\"font-weight: 400;\">, <\/span><b>databases<\/b><span style=\"font-weight: 400;\">, and many more.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Now, you have a great opportunity to combine the two &#8211; introducing the <\/span><b>WHMCS SPanel Provisioning module<\/b><span style=\"font-weight: 400;\">.&nbsp;<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>What is the WHMCS SPanel Provisioning Module?<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">With this add-on, you can avoid any manual work involved in <\/span><b>creating\/suspending\/terminating SPanel accounts<\/b><span style=\"font-weight: 400;\">, <\/span><b>changing passwords<\/b><span style=\"font-weight: 400;\">, <\/span><b>upgrading\/downgrading services<\/b><span style=\"font-weight: 400;\">, and others.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">This integration is ideal for providers and resellers that are looking to automate every stage of the hosting journey. Instead of wasting precious time in account management, they can safely leave those tasks to the provisioning module and focus on other aspects of their business.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><b>How to Set Up the WHMCS SPanel Provisioning Module?<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Configuring WHMCS and SPanel for automatic account provisioning is actually quite easy and <\/span><b>doesn\u2019t require any previous technical experience<\/b><span style=\"font-weight: 400;\">.&nbsp; <\/span><\/p>\n\n\n\n<p>First, you need to download the module. You can do so from <a href=\"https:\/\/my.spanel.io\/dl.php?type=d&amp;id=1\">this link<\/a>.<\/p>\n\n\n\n<p>Download and unzip the archive in your main WHMCS folder, where your <strong>\/modules<\/strong> folder resides. Once complete, you should be able to see the SPanel folder inside your <strong>\/modules\/servers<\/strong> directory.<\/p>\n\n\n\n<p>Once that&#8217;s up and running, <span style=\"font-weight: 400;\">we can split the rest of the process into three distinct stages:<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Adding a New Server<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">From a provider\u2019s standpoint, before we can add and modify any accounts, we need to<\/span><b> first set up a server and integrate it with the SPanel API<\/b><span style=\"font-weight: 400;\">. Here are the steps:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Go to WHMCS and choose <\/span><b>System Settings<\/b><span style=\"font-weight: 400;\"> -&gt; <\/span><b>Servers<\/b><span style=\"font-weight: 400;\">. You will see the option <\/span><b>Add New Server<\/b><span style=\"font-weight: 400;\"> inside.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Select <\/span><b>SPanel <\/b><span style=\"font-weight: 400;\">from the module dropdown.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Now, you need to enter your server&#8217;s IP address in the <\/span><b>Hostname or IP Address<\/b><span style=\"font-weight: 400;\"> field.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Enter your SPanel login URL inside the <\/span><b>Username <\/b><span style=\"font-weight: 400;\">field. This should be either <\/span><b><i>spanel <\/i><\/b><span style=\"font-weight: 400;\">or <\/span><b><i>hostpanel<\/i><\/b><span style=\"font-weight: 400;\">, depending on if you have the branding URL enabled in your SPanel admin panel.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">The next step is to input your <\/span><b>SPanel API access token<\/b><span style=\"font-weight: 400;\"> in the <\/span><b>Access Hash<\/b><span style=\"font-weight: 400;\"> field.<\/span><\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image mpg-gallery\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"761\" height=\"487\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-1.png\" alt=\"How to Configure the WHMCS SPanel Plugin Module?, Adding a New Server\" class=\"wp-image-4185\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-1.png 761w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-1-300x192.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<\/div>\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Click <\/span><b>Test Connection<\/b><span style=\"font-weight: 400;\"> and if everything is set up correctly &#8211; you will get the <\/span><b>Add Server configuration page<\/b><span style=\"font-weight: 400;\">. This is where you add the <\/span><b>Name <\/b><span style=\"font-weight: 400;\">and <\/span><b>Hostname <\/b><span style=\"font-weight: 400;\">for your server.<\/span><\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image mpg-gallery\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"983\" height=\"423\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-2.png\" alt=\"How to Configure the WHMCS SPanel Plugin Module?, Adding a New Server 2\" class=\"wp-image-4186\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-2.png 983w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-2-300x129.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-2-768x330.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><b>Creating a New Group<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Now that we have our server, it\u2019s time to create a new product group. The operation is extremely simplified:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Go to <\/span><b>System Settings<\/b><span style=\"font-weight: 400;\"> and choose <\/span><b>Servers<\/b><span style=\"font-weight: 400;\">. You will see the option <\/span><b>Create New Group<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Enter a <\/span><b>Name <\/b><span style=\"font-weight: 400;\">for your group.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Select the name of the server you just created and click <\/span><b>Add<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Hit the<\/span><b> Save Changes<\/b><span style=\"font-weight: 400;\"> button.<\/span><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><b>Creating a New Product<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">We are now on the last step &#8211; it\u2019s time to create our product. Here is how to do that:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Go to <\/span><b>System Settings<\/b><span style=\"font-weight: 400;\">, choose <\/span><b>Products\/Services<\/b><span style=\"font-weight: 400;\">, and select the <\/span><b>Create a New Product<\/b><span style=\"font-weight: 400;\"> option.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Select <\/span><b>Shared Hosting<\/b><span style=\"font-weight: 400;\"> from the <\/span><b>Product Type<\/b><span style=\"font-weight: 400;\"> field.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Now, choose your previously created product group from the <\/span><b>Product Group<\/b><span style=\"font-weight: 400;\"> menu.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Input the <\/span><b>Product Name<\/b><span style=\"font-weight: 400;\"> you wish to use for this product.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Select <\/span><b>SPanel <\/b><span style=\"font-weight: 400;\">from the <\/span><b>Module <\/b><span style=\"font-weight: 400;\">selection field.<\/span><\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image mpg-gallery\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-3-1024x461.png\" alt=\"How to Configure the WHMCS SPanel Plugin Module?, Creating a New Product\" class=\"wp-image-4183\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-3-1024x461.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-3-300x135.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-3-768x345.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-3.png 1203w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<\/div>\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Once you click the <\/span><b>Continue <\/b><span style=\"font-weight: 400;\">button, you will be directed to the <\/span><b>Edit Product<\/b><span style=\"font-weight: 400;\"> page.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Click on the <\/span><b>Module Settings <\/b><span style=\"font-weight: 400;\">tab and select <\/span><b>SPanel <\/b><span style=\"font-weight: 400;\">from the <\/span><b>Module Name<\/b><span style=\"font-weight: 400;\"> menu.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Find the server group you created in the previous step in the <\/span><b>Server Group<\/b><span style=\"font-weight: 400;\"> drop-down.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Inside the <\/span><b>Select Package<\/b><span style=\"font-weight: 400;\"> field, you will see all existing packages in the default SPanel server and the selected server group.&nbsp;<\/span><\/li>\n<\/ol>\n\n\n\n<p class=\"alert-blue\"><b>IMPORTANT:<\/b><span style=\"font-weight: 400;\"> If you don\u2019t have any existing packages, you can create some from your SPanel admin interface and get back to this step later.<\/span><\/p>\n\n\n<div class=\"wp-block-image mpg-gallery\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"919\" height=\"449\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-4.png\" alt=\"How to Configure the WHMCS SPanel Plugin Module?, Creating a New Product 2\" class=\"wp-image-4184\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-4.png 919w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-4-300x147.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/04\/screen-4-768x375.png 768w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<\/div>\n\n\n<ol start=\"10\" class=\"wp-block-list\">\n<li><b>Save <\/b><span style=\"font-weight: 400;\">the changes.<\/span><\/li>\n<\/ol>\n\n\n\n<p><span style=\"font-weight: 400;\">That\u2019s all there is to it! You now have the WHMCS SPanel Provisioning Module and can easily automate all your server account operations.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Check out more <\/span><a href=\"https:\/\/www.scalahosting.com\/kb\/spanel\/getting-started\/\"><b>helpful SPanel Tutorials<\/b><\/a><span style=\"font-weight: 400;\"> in the ScalaHosting Knowledge Base or <\/span><a href=\"https:\/\/www.scalahosting.com\/contact-us.html\"><b>contact our Support Team<\/b><\/a><span style=\"font-weight: 400;\"> for more information on SPanel and WHMCS!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WHMCS is the most popular billing and automation platform in web hosting. Utilized by thousands of hosts, this solution allows providers to easily create accounts, allocate resources, activate extras, and many more.&nbsp; On a customer level, at ScalaHosting, we rely on our own innovative products. SPanel is our streamlined platform for hosting management, one that [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"How to Configure the WHMCS SPanel Plugin Module? | ScalaHosting KB","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[33],"tags":[],"class_list":["post-4182","post","type-post","status-publish","format-standard","hentry","category-software"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/4182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/comments?post=4182"}],"version-history":[{"count":11,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/4182\/revisions"}],"predecessor-version":[{"id":5832,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/4182\/revisions\/5832"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=4182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=4182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=4182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}