Skip to main content

WHMCS Reseller Plugin


📥 Installing the BitNinja Module

Installing the BitNinja module is easy and follows the same steps as any other provisioning module in WHMCS.

  1. Download a copy of the module from here.
  2. Upload the .zip file to your WHMCS directory:
    Example: /home/username/public_html/whmcs
  3. Unzip the file.

After the above steps, you should now have a folder in your WHMCS directory:

~/modules/servers/bitninja

✅ This indicates a successful installation.


⚙️ Setting Up the Module

Now that you've installed the module, configure it as follows:

  1. Log in to your WHMCS Admin Area.

  2. Navigate to:
    Setup > Products/Services > Servers

  3. Click "Add New Server".

  4. Enter the following information:

    • Module: BitNinja Server Security
    • Hostname or IP Address: api.bitninja.io
      (This field is unused but required by WHMCS for validation)
    • Username: Your BitNinja Reseller Email Address
    • Password: Your BitNinja API Key

      Get this from your BitNinja Reseller Account under the API tab.
      If not visible, click "Generate new API Key".

  5. Click "Test Connection" and continue once validated.

  6. Enter a Server Name and Save the server.

🎉 BitNinja is now configured!


🛒 Creating a BitNinja Product

⚠️ Before starting, make sure the module is configured as above.

  1. Navigate to:
    Setup > Products/Services > Products Services

  2. Click "Create a New Product"

  3. On the next page, select:

    • Product Type: Other
    • Product Group: (Choose an existing group or create one)
    • Product Name: BitNinja Server Security
    • Module: BitNinja Server Security
  4. Click Continue.

  5. Go to the "Pricing" tab and set your pricing.

  6. Go to the "Module Settings" tab and confirm BitNinja Server Security is selected.

  7. Click Save.

🛠 The module will automatically create a custom field named IP Address.
Do not modify or remove this field.

✅ Your BitNinja product is now created! You can place a test order to verify that the checkout process requests the server IP Address.