If you're using the enterprise version of WISP, you can use our WHMCS module to automate service deployment when someone buys a service.

Installing the module on WHMCS

Video tutorial (based on Pterodactyl and WHMCS 7)

  1. Download or Git Clone the module from the Github Repository.
  2. Move the whole wisp folder from the .zip file or Git clone into <path to whmcs>/modules/servers/ with the path being where you installed WHMCS. For example, /var/www/whmcs

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d4ca01c4-7513-4b89-bc45-3ce57cf6c4a5/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/47929ef9-c89f-4efe-9109-76cc7f972425/Untitled.png

Linking WHMCS to WISP

Go to your Admin Panel, on the left click on Application API, and create a new key with the following permissions:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/704eb98c-eb66-489a-b6c2-b24e7e3b3686/Untitled.png

  1. In WHMCS 8+ navigate to System Settings → Servers. For WHMCS 7 or below navigate to Setup → Products/Services → Servers.

  2. Create a new server, change Module to WISP, fill the password field with your Application API Key, and set the hostname to your Panel instance URL. For example, [mypanel.panel.gg](<http://mypanel.panel.gg>)

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/632bccc6-4f0a-4be7-a94a-8182a3bde4df/Untitled.png

  3. Click Test Connection, and you will be forwarded to the next page should the URL and Password be correct. On the next page, change the Name to anything you want, tick the "Secure" option, and Save Changes.

  4. Go back to the Servers page. Click Create New Group, name it anything you want, choose the previously created server, click Add and Save Changes.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9a11e8fe-c503-4be3-b9d6-223b77794c7a/Untitled.png

Creating a Product

  1. Navigate to System Settings or Setup → Products/Services

  2. Create a product group if you don't have one. After that, Create a New Product, choose Type as "Other", set Module to WISP, and set the Product Name to anything.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9bc2f43d-1780-4461-9cf2-2a344e3c42ad/Untitled.png

  3. Click the Module Settings tab, choose WISP for Module Name, and the group you created earlier for the Server Group.

  4. Fill in all the non-optional fields for your Product and it's ready for sales!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d6c5c852-a6cb-44e0-b686-5bc64a5ce94b/Untitled.png

Make sure to change the Location, Nest and Egg ID. The default values are most likely wrong for your Panel.

Keep on reading for more information about the module and advanced product configuration.