This documentation is for a previous version of Flexiant Cloud Orchestrator. The most recent version is v5.0. For the most recent documentation please see here

Skip to end of metadata
Go to start of metadata

Flexiant Cloud Orchestrator can integrate with either HostBill or WHMCS using a free module for the appropriate billing solution. There are two kinds of module for each billing solution - the end user module and the reseller module. The reseller module is designed to allow the licensee to create billing entities and charge for their configuration and use. The end user module is designed to allow billing entities to offer HostBill products (representing product offers in Flexiant Cloud Orchestrator) to customers. All modules are available free of charge from the Integrations section of Flexiant's website, at the following address: https://www.flexiant.com/integrations/.

Products created in HostBill or WHMCS do not have the selective availability feature of Flexiant Cloud Orchestrator. For each instance of HostBill or WHMCS, customers can see and purchase all products configured on the instance. For this reason, if you do not want customers of one of your modules to see the products available to customers of another of your modules, each module requires its own instance of HostBill or WHMCS. For information on how to obtain a license for either billing solution, please refer to http://hostbillapp.com/ or http://www.whmcs.com/.

For information about the available modules, see the sections below.


HostBill modules

Name of moduleDescription
HostBill resellerThis module allows a licensee of Flexiant Cloud Orchestrator to sell use of their platform to resellers, who in turn sell the resources available on the platform to customers. When a reseller purchases a HostBill product using this module, a billing entity is created for them in Flexiant Cloud Orchestrator. The newly created reseller/billing entity can then either sell use of the platform to customers from within Flexiant Cloud Orchestrator, or using the end user (cloud) or end user (VPS) module. If the latter option is chosen, the billing entity requires their own installation of HostBill.
HostBill end user (cloud)This module allows a Flexiant Cloud Orchestrator billing entity to sell use of the platform to customers. When a customer purchases a HostBill product using this module, a customer account is created for them in Flexiant Cloud Orchestrator and credited with a number of units. The number of units is defined by the unit product offer linked to the purchased HostBill product.
HostBill end user (VPS)This module allows a Flexiant Cloud Orchestrator billing entity to sell use of the platform to customers. When a customer purchases a HostBill product using this module, a customer account is created for them in Flexiant Cloud Orchestrator and signed up to a customer product offer. The customer product offer that the new customer account is linked to is defined by the product offer linked to the purchased HostBill product.

For information about how to install and configure the HostBill modules, see Installing the HostBill modules and Configuring the HostBill modules.

WHMCS modules

Name of moduleDescription
WHMCS resellerThis module allows a licensee of Flexiant Cloud Orchestrator to sell use of their platform to resellers, who in turn sell the resources available on the platform to customers. When a reseller purchases a WHMCS product using this module, a billing entity is created for them in Flexiant Cloud Orchestrator. The newly created reseller/billing entity can then either sell use of the platform to customers from within Flexiant Cloud Orchestrator, or using the end user (cloud) or end user (VPS) module. If the latter option is chosen, the billing entity requires their own installation of WHMCS.
WHMCS end user (cloud)This module allows a Flexiant Cloud Orchestrator billing entity to sell use of the platform to customers. When a customer purchases a WHMCS product using this module, a customer account is created for them in Flexiant Cloud Orchestrator and credited with a number of units. The number of units is defined by the unit product offer linked to the purchased WHMCS product.
WHMCS end user (resource pool)This module allows a Flexiant Cloud Orchestrator billing entity to sell use of the platform to customers. When a customer purchases a WHMCS product using this module, a customer account is created for them in Flexiant Cloud Orchestrator and signed up to a customer product offer. The customer product offer that the new customer account is linked to is defined by the product offer linked to the purchased WHMCS product.
WHMCS end user (VPS)

This module allows a billing entity to sell Flexiant Cloud Orchestrator customer accounts to customers. These customer accounts are provisioned with a server which uses the maximum values for CPU, RAM, and disk space permitted by the customer product offer. This in effect gives the customer a single server, the parameters of which they can configure at purchase time. There is no provision for logging in to the Flexiant Cloud Orchestrator control panel using this module; end users use only the WHMCS control panel to manage their servers and gain VNC access to them.

The installation of Flexiant Cloud Orchestrator connected to this module must use PVIP networking and an IPv4 address pool.

For information about how to install and configure the WHMCS modules, see Installing the WHMCS modules and Configuring the WHMCS modules.

Integration instructions

To integrate Flexiant Cloud Orchestrator with HostBill or WHMCS using the modules, perform the following steps:

  1. Install the external billing solution of your choice.
     
  2. Download and install the required module.
  3. Configure Flexiant Cloud Orchestrator for the integration. For information on how to do this, see the Example FCO Configuration for HostBill modules and Example FCO Configuration for WHMCS modules pages.
     
  4. Configure the products you will sell to customers. At this stage you can specify pricing, availability, and whether or not the product requires manual acceptance of each order. For more information, see the following topics:

    For examples of how the modules can be configured to satisfy various use cases, see Example Configurations for HostBill and WHMCS modules. Once the modules have been configured as required, customers can use your chosen external billing solution to purchase Flexiant Cloud Orchestrator accounts and resources. For information about how customers can purchase accounts and resources, see the following topics:
  5. If required, manually approve customers' orders. For information about how to accept customer orders manually, see Manually accepting customer orders.

Using the modules

For more information about how to use the modules to purchase Flexiant Cloud Orchestrator accounts and resources, see Using the HostBill and WHMCS modules.

  • No labels