SolusIO FAQ
The SolusIO Integration for WHMCS supports a number of different billing methods.
Contents
Post-Pay Billing
At this time, the SolusIO WHMCS module only supports Post-Pay billing.
What is Post-Pay Billing?
The Post-Pay Model allows customers or end users to sign up and gain access to Solus.IO to provision virtual machines on demand. The system bills the user after the billing period ends.
How do users sign-up?
With the Post-Pay Model of billing, there is no purchase or order necessary. Users can sign up or activate their SolusIO user account via the provided landing page.
The enrollment process requires that the user create a WHMCS client account, complete email verification, and agree to your Terms of Service and (optionally) Post-Pay specific Terms & Conditions. This process uses the following workflow:
- The user requests creation of an account for VM provisioning.
- The user enters their name, company, email address, and a desired password.
- The user receives an email containing a link to complete the signup process.
- After they click the link, the user must agree to your Terms of Service and Post-Pay Terms & Conditions.
- SolusIO provisions the user account.
Users can then access SolusIO at any time via a provided SSO link in the Client Area homepage.
How do users access the SolusIO system?
With Post-Pay, customers use the SolusIO control panel to provision and manage virtual machines. The Client Area homepage will show one of the following panels, depending on the user's current SolusIO enrollment status:
Enrolled users can click Log in to SolusIO to access the SolusIO control panel via automated single sign-on.
Unenrolled users can use a shortcut to the provided landing page to learn more and sign up.
How does invoicing work?
The system generates invoices on the first of each month for all accrued usage in the immediately preceeding month. For example, on the 1st of August, it will generate invoices for usage by all users in the month of July.
How does the system calculate usage?
SolusIO tracks the uptime of every virtual machine. It bills uptime at the hourly rate of tokens that you define within the SolusIO software.
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system. It creates an invoice with an itemized list of resources (aka virtual machines) and the amount due. The amount due is the token usage value in the SolusIO system multiplied by the token pricing in WHMCS.
How is billing triggered?
A cron task manages invoice generation and user management. The system executes the cron task automatically once per day, and you can trigger it manually using the following command:
php crons/cron.php do --SolusioAutomation -vvv
Invoice generation only occurs on the first day of each month.