Product Catalog & Import
You can pull Rabisu's sellable VPS catalog from the addon panel and import selected products into your own WHMCS. Re-importing = updating (no duplicates, idempotent).
Catalog & Import tab
Addon Modules > Rabisu > Catalog & Import:
- Products are listed grouped by category (group header + group checkbox for bulk selection).
- Select the products you want and click "Import / Update".
- The top area shows your live Rabisu credit balance and connection status.
What import does
- Fetches the catalog (
GET /products). - Computes the sell price (markup + currency + rounding — see Pricing).
- Creates/updates the WHMCS product if it changed; otherwise leaves it untouched (no needless updates).
- Refreshes the mapping and cost snapshot.
The created WHMCS product uses: type=hostingaccount, servertype=rabisu,
paytype=recurring, and configoption1 = Rabisu Product ID. The product group
is auto-created/matched by Rabisu group name. Prices are written to tblpricing per
currency/cycle; currencies not defined in your WHMCS are skipped.
Manual mapping (migration)
To link a product you are already selling to a Rabisu product without creating a new one, use the manual mapping form. This is ideal for migrating your existing customer base to Rabisu without disruption.
Large catalog: sync via CLI
For large catalogs, use the CLI cron instead of the web UI (resumable, batch 50):
php modules/addons/rabisu/cron.php --task=product-sync
On 504/timeout it resumes where it left off on the next run. See Cron Setup.
Related events
When a product changes on Rabisu's side (if Webhook Setup is registered):
product.price_changed→ cost is updated, a price-increase decision is queued (sell price is not auto-changed).product.stock_changed→ the product is opened/closed for ordering.product.disabled→ the product is hidden (existing services are not disrupted).