WHMCS integration
Resellers use the client area (FOSSBilling) for Server Manager and create/manage Contabo VPS instances there. Billing is handled in your own WHMCS: you create products that use the Server Manager module, and you link each WHMCS service to an instance by Instance ID (Linked Instance ID). Hostnames and nameservers follow the scheme documented in DNS & ResellerClub so you can show them in WHMCS (e.g. in the product details or custom fields).
Server Manager module in WHMCS
Install and configure the Contabo Reseller WHMCS module (server module) so that:
- You can create a product that provisions or links to Cloud VPS.
- Clients see their service in WHMCS; you pass the Instance ID from the client area (created via Server Manager) into the WHMCS service (Linked Instance ID field).
Module download and setup instructions are provided by your provider or with the module package. Typically you set the module type to the Server Manager / Contabo Reseller option and configure any required URLs or API endpoints pointing to the client area.
Linking a server to a WHMCS service
- Create the server in the client area: Server Manager → Create new server. Note the Instance ID after creation.
- In WHMCS: create a product that uses the Server Manager module, create an order for your client (monthly or yearly), and activate the service.
- Open that service in WHMCS and enter the Instance ID in the Linked Instance ID (or equivalent) field so WHMCS knows which VPS to show and manage for that client.
All billing (recurring, one-time) stays in WHMCS; the client area is used for creation and technical management (power, snapshots, reinstall, etc.) by you as the reseller.
Hostname and nameservers in WHMCS
After server creation, the platform creates DNS A records so the hostname and nameservers resolve to the server IP. Format: {prefix}{instanceId}.{base_domain}, {prefix}{instanceId}{ns1}.{base_domain}, {prefix}{instanceId}{ns2}.{base_domain} (e.g. vmi0001.colodns.com, vmi0001ns1.colodns.com, vmi0001ns2.colodns.com). You can display these in WHMCS product view or in emails (custom fields or module output) so clients see their hostname and nameservers for domain delegation.
Auto Backup and WHMCS
When a server’s Auto Backup is turned on or off in the client area, the platform can POST to your WHMCS webhook URL (configured under Auto Backup). Your webhook script can add or remove the backup addon and create or cancel the corresponding invoice in WHMCS. Optional WHMCS Service ID can be sent when turning Auto Backup on so the webhook knows which WHMCS service to bill.