Installation
The Rabisu Reseller Module lets you sell Rabisu VPS products through your own WHMCS installation. It consists of two parts:
| Part | Location | Role |
|---|---|---|
| Server module | modules/servers/rabisu/ | Provisioning + customer area + Test Connection |
| Addon module | modules/addons/rabisu/ | Admin panel: API settings, product import, pricing, reporting |
Requirements
- PHP 8.1+ (WHMCS 8.x compatible)
- PHP extensions:
ext-curl,ext-json - A running Rabisu Reseller REST API (the
api_key+api_secretgiven to you)
Step 1 — Copy the files
Copy modules/servers/rabisu/ and modules/addons/rabisu/ into the corresponding
directories of your WHMCS installation:
<whmcs-root>/modules/servers/rabisu/
<whmcs-root>/modules/addons/rabisu/
Step 2 — Activate the addon module
Setup > Addon Modules > Rabisu → Activate. Then Configure:
- API URL: the REST API address given to you (e.g.
https://api.rabisu.com) - API Key:
rsk_live_... - API Secret:
rsks_... - Webhook Secret: (leave empty for now — filled in Webhook Setup)
- Low Balance Threshold (optional): sends an admin alert when your balance drops below it (0 = off)
Step 3 — Define a server
Setup > Products/Services > Servers > Add New Server:
- Module: Rabisu
- Hostname: API URL (same as in the addon)
- Username:
api_key - Password:
api_secret
Save and click Test Connection. On success the API verifies your identity via
GET /auth/me and you see a green confirmation.
Step 4 — Import products
Instead of creating products manually, import them automatically from the Rabisu catalog: Addon Modules > Rabisu > Catalog & Import tab. See Product Catalog & Import.
Manual mapping: To link an existing WHMCS product to a Rabisu product without creating a new one, enter the Rabisu
product_idinto the product's "Rabisu Product ID" config option, or use the manual mapping form in the panel.