<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://3.19.219.109/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matt</id>
		<title>WHMCS Documentation - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://3.19.219.109/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matt"/>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/Special:Contributions/Matt"/>
		<updated>2026-04-03T19:47:26Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>http://3.19.219.109/index.php?title=Template:MobileApp&amp;diff=32747</id>
		<title>Template:MobileApp</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Template:MobileApp&amp;diff=32747"/>
				<updated>2022-05-19T19:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div style=&amp;quot;margin-top:15px;padding:10px;background:#F9F9F9;border:1px solid #e8e8e8;text-align:center;&amp;quot;&amp;gt;'''[https://www.whmcs.com/preview/mobile WHMCS Mobile App Preview]'''&amp;lt;br /&amp;gt;{{#ifeq:{{{type|}}}|Connecting to WHMCS|'''Connecting to WHMCS'''|[[Mobile_App:_Connecting_to_WHMCS|Connecting to WHMCS]]}} {{!}} {{#ifeq:{{{type|}}}|Troubleshooting|'''Troubleshooting'''|[[Mobile_App:_Troubleshooting|Troubleshooting]]}}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Add &amp;lt;nowiki&amp;gt;{{MobileApp}}&amp;lt;/nowiki&amp;gt; for a footer to your pages, produces:&lt;br /&gt;
{{MobileApp}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Version_8.3_Release_Notes&amp;diff=30994</id>
		<title>Version 8.3 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Version_8.3_Release_Notes&amp;diff=30994"/>
				<updated>2021-11-30T12:20:29Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* Improved SSL Certificate Validation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot; style=&amp;quot;max-width:370px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Release Information&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Version: 8.3&amp;lt;br /&amp;gt;&lt;br /&gt;
Release Type: General Availability&amp;lt;br /&amp;gt;&lt;br /&gt;
Latest Update: 29th November 2021&amp;lt;br /&amp;gt;&lt;br /&gt;
Distribution Types: Full and Via Automatic Updater&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
==Version History==&lt;br /&gt;
  &amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.3.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;13th September 2021&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.3.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release Candidate 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;28th September 2021&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.3.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;General Availability&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;13th October 2021&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.3.1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Maintenance&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;28th October 2021&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Version_8.3.2_Release_Notes|8.3.2]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Maintenance&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;29th November 2021&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
Download the latest version of WHMCS from https://download.whmcs.com/&lt;br /&gt;
  &lt;br /&gt;
==Upgrade Process==&lt;br /&gt;
&lt;br /&gt;
WHMCS 8.0 and above requires PHP 7.2 or later. WHMCS 8.0 introduces support for PHP 7.4. Earlier versions of WHMCS do not support PHP 7.4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-warning&amp;quot;&amp;gt;You will only see the WHMCS 8 updates within the Automatic Updater if you are running on PHP 7.2 or later. If you are running PHP 7.1 or earlier, to update to WHMCS 8 via the Automatic Updater, you will first need to upgrade to PHP 7.2 or PHP 7.3, and then check for updates and perform the update.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you are running WHMCS 8, you can upgrade to PHP 7.4.&lt;br /&gt;
 &lt;br /&gt;
[[Upgrading|View Standard Upgrade Steps]]&lt;br /&gt;
&lt;br /&gt;
===Automatic Updating===&lt;br /&gt;
&lt;br /&gt;
If you are running WHMCS 7.0 or later, you can use the built-in [[Automatic_Updater|Automatic Update]] utility.&lt;br /&gt;
  &lt;br /&gt;
Go to '''Utilities &amp;gt; Update WHMCS''' to begin the process.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; If the update was released recently, you may need to click '''Check for Updates''' before the update will be available.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
For more information about updating, refer to the [[Automatic Updater]] documentation.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Improved Email Reply Importing and Attachments ===&lt;br /&gt;
 &lt;br /&gt;
We have improved the support ticket system's handling of insecure email replies. This includes new settings at '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; [[General Settings]]''' that set how WHMCS handles importing for support tickets.&lt;br /&gt;
 &lt;br /&gt;
[[Blocked_Support_Email_Replies|Learn more...]]&lt;br /&gt;
 &lt;br /&gt;
=== Plesk Usage Statistics ===&lt;br /&gt;
 &lt;br /&gt;
The list of servers at '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Servers''' now displays services and either accounts or domains for Plesk servers.&lt;br /&gt;
 &lt;br /&gt;
=== Manage Stripe and PayPal® Disputes ===&lt;br /&gt;
  &lt;br /&gt;
You can now work with disputes directly within the WHMCS Admin Area, including viewing and closing disputes and submitting evidence. Currently, this feature supports the Stripe and PayPal payment gateways.&lt;br /&gt;
  &lt;br /&gt;
[[Disputes|Learn More...]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=== Improved Client Profile Summary ===&lt;br /&gt;
 &lt;br /&gt;
The client profile '''Summary''' tab at '''Clients &amp;gt; View/Search Clients &amp;gt; Client Profile''' now offers faster filtering, sorting, and pagination tools. This improves the ability to locate products, services, addons, domains, and quotes.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=== Automated WordPress® Hosting ===&lt;br /&gt;
 &lt;br /&gt;
You can now easily create WordPress hosting products with full WHMCS automation for cPanel and Plesk servers. Automatic provisioning installs WordPress when the product is purchased, and both clients and admins can create additional WordPress installations on the hosting account from the Client Area and Admin Area.&lt;br /&gt;
 &lt;br /&gt;
[[WordPress Hosting|Learn More...]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=== Friendly URLs for Products ===&lt;br /&gt;
 &lt;br /&gt;
You can now customize friendly URLs for each of your products. Once you have created one or more product URLs, you can easily view the number of visits for the active (most recent) product URL.&lt;br /&gt;
 &lt;br /&gt;
[[Friendly URLs|Learn More...]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=== Affiliate Commission Reversals ===&lt;br /&gt;
 &lt;br /&gt;
New updates to the affiliate system help you reverse commission payments for disputed or refunded purchases. This ensures that affiliates won't receive a commission if your business did not retain the funds from a given purchase.&lt;br /&gt;
 &lt;br /&gt;
[[Affiliates|Learn More...]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=== Improved SSL Certificate Validation ===&lt;br /&gt;
 &lt;br /&gt;
WHMCS now supports DNS validation for MarketConnect's DigiCert SSL certificates. Starting in October 2021, wildcard certificates no longer allow file based authentication and require validation using either DNS or email. Our changes include interface improvements that allow clients and admins to access validation data for certificates that are waiting to be issued.&lt;br /&gt;
 &lt;br /&gt;
[[SSL_Certificates_via_WHMCS_MarketConnect|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
== Deprecation and Removal Notices ==&lt;br /&gt;
 &lt;br /&gt;
''None''&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
For a list of changed files and a graphical view of the exact changes, please refer to the GitHub repositories below.&lt;br /&gt;
&lt;br /&gt;
===Twenty-One Theme===&lt;br /&gt;
&lt;br /&gt;
The following link provides a comparison of changes between 8.2.1 and 8.3.2 (Maintenance):&lt;br /&gt;
&lt;br /&gt;
https://github.com/WHMCS/templates-twenty-one/compare/v8.2.1-release.1...v8.3.2-release.1&lt;br /&gt;
&lt;br /&gt;
=== Six Theme ===&lt;br /&gt;
         &lt;br /&gt;
The following link provides a comparison of changes between 8.2.1 and 8.3.2 (Maintenance):&lt;br /&gt;
&lt;br /&gt;
https://github.com/WHMCS/templates-six/compare/v8.2.1-release.1...v8.3.2-release.1&lt;br /&gt;
&lt;br /&gt;
=== Standard Cart Order Form ===&lt;br /&gt;
         &lt;br /&gt;
The following link provides a comparison of changes between 8.2.1 and 8.3.2 (Maintenance):&lt;br /&gt;
&lt;br /&gt;
https://github.com/WHMCS/orderforms-standard_cart/compare/v8.2.1-release.1...v8.3.2-release.1&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
* [[Changelog:WHMCS_V8.3.0_Beta_1|Version 8.3.0 Beta 1]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.3.0_RC_1|Version 8.3.0 RC 1]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.3.0_GA|Version 8.3.0 GA]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.3.1|Version 8.3.1 Maintenance]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.3.2|Version 8.3.2 Maintenance]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Reseller_License_Manager&amp;diff=30478</id>
		<title>Reseller License Manager</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Reseller_License_Manager&amp;diff=30478"/>
				<updated>2021-06-30T21:37:54Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' - Addon Name:''' Reseller License Manager&amp;lt;br /&amp;gt;&lt;br /&gt;
''' - Latest Version:''' 4.0.0&amp;lt;br /&amp;gt;&lt;br /&gt;
''' - Release Date:''' 30th June 2021&amp;lt;br /&amp;gt;&lt;br /&gt;
''' - Compatible With:''' WHMCS 7.3 and later. Latest WHMCS 8.x is recommended.&lt;br /&gt;
&lt;br /&gt;
The WHMCS Reseller License Manager is an add-on designed for members of the WHMCS Reseller Program.&lt;br /&gt;
&lt;br /&gt;
The add-on integrates with WHMCS to provide a drop-in solution for managing, issuing and assigning licenses to customers.&lt;br /&gt;
&lt;br /&gt;
Functionality includes:&lt;br /&gt;
&lt;br /&gt;
* Ability to view all license keys within your account&lt;br /&gt;
* Ability to associate license keys with customers products &amp;amp; services&lt;br /&gt;
* Automated license key issueing and assignment to new customer signups&lt;br /&gt;
* License key management including reissues, upgrades, reserving and cancellation&lt;br /&gt;
* Ability to provision new licenses&lt;br /&gt;
* Client limit status visibility and automated email notifications/upgrades&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
To download the add-on, visit the Reseller Portal located within our Members Area at the url below.&lt;br /&gt;
&lt;br /&gt;
https://www.whmcs.com/members/reseller&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
To install the add-on, follow the steps below.&lt;br /&gt;
&lt;br /&gt;
# Download the latest add-on files from https://www.whmcs.com/members/reseller&lt;br /&gt;
# Unzip the zip file download to a directory on your computer&lt;br /&gt;
# Upload the files to the ''~/modules/addons/whmcslicenses/'' directory within your WHMCS installation&lt;br /&gt;
# Login to the admin area and navigate to  '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Addon Modules''' or, prior to WHMCS 8.0, '''Setup &amp;gt; Addon Modules'''.&lt;br /&gt;
# Locate '''WHMCS License Manager''' in the list of Addon Modules and hit the Activate button&lt;br /&gt;
# Ensure your administrator role group is granted permission to access the add-on and hit Save.&lt;br /&gt;
&lt;br /&gt;
Now visit '''Addons &amp;gt; WHMCS License Manager''' to verify the installation was successful.&lt;br /&gt;
&lt;br /&gt;
Enter your registered Email Address and API Key for the Reseller API on the splash screen shown.&lt;br /&gt;
[[Image:whmcslicenses_splash.png|900px|WHMCS Licenses Splash Screen]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;If you do not have a Reseller API Key yet, visit https://www.whmcs.com/members/reseller to generate one&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
To upgrade the add-on to a newer version, follow the steps below.&lt;br /&gt;
&lt;br /&gt;
# Download the latest add-on files from https://www.whmcs.com/members/reseller&lt;br /&gt;
# Unzip the zip file download to a directory on your computer&lt;br /&gt;
# Upload the files to the ''~/modules/addons/whmcslicenses/'' directory within your WHMCS installation, overwriting all existing files&lt;br /&gt;
&lt;br /&gt;
Login to your WHMCS admin area and visit '''Addons &amp;gt; WHMCS License Manager''' to complete the update process and access the addon.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
===Getting Started===&lt;br /&gt;
====Bundled Offering====&lt;br /&gt;
&lt;br /&gt;
A bundled offering allows you to include a WHMCS license free of charge when certain products are purchased. For example with a Reseller Hosting Package.&lt;br /&gt;
&lt;br /&gt;
To configure bundled offerings, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
# Navigate to '''Addons &amp;gt; WHMCS License Manager'''&lt;br /&gt;
# Click ''Automation Setup''&lt;br /&gt;
#:[[File:whmcslicenses_bundled_offering.png|thumb|WHMCS Licenses Bundled Offering]]&lt;br /&gt;
# Under the Bundled Offering section, select the products you wish to be issued with free licenses upon their initial purchase. You can choose between issueing a Starter or Plus license as a bundled license. No fee will be billed to the customer for a bundled license.&lt;br /&gt;
#* Each product can only be assigned to a single license type.&lt;br /&gt;
#:[[Image:whmcslicenses_paid_addons.png|thumb|WHMCS Licenses Bundled Offering]]&lt;br /&gt;
&lt;br /&gt;
====Paid Add-On Purchase====&lt;br /&gt;
&lt;br /&gt;
A paid add-on offering allows you to offer a WHMCS license as an optional extra Product Addon during the initial order flow.&lt;br /&gt;
&lt;br /&gt;
To configure a paid add-on offering, follow the steps below.&lt;br /&gt;
&lt;br /&gt;
# Navigate to '''Addons &amp;gt; WHMCS License Manager'''&lt;br /&gt;
# Click ''Automation Setup''&lt;br /&gt;
# Under the Paid Add-on Purchase section, you will see a list of Product Addons that are currently configured to provision a WHMCS license key upon purchase.&lt;br /&gt;
# If you see a Product Addon for the license type you wish to offer, simply click into it and modify the Applicable Products to include the product or products you wish for it to be offered with.&lt;br /&gt;
# If you do not see an existing Product Addon for the license type you wish to offer, you can create one by navigating to '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Product Addons''' and creating a Product Addon, ensuring to select 'WHMCS License Reselling' as the module.&lt;br /&gt;
# Alternatively, the button labelled &amp;quot;Create Missing License Products&amp;quot; on the Automation Setup tab can be used to create Product Addons for all the available WHMCS license types.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
[[Image:whmcslicenses_settings.png|900px|WHMCS Licenses Settings]]&lt;br /&gt;
====Client Upgrades====&lt;br /&gt;
Enable this option to allow your clients to receive an email when they are approaching, or exceeded, the client limit for their license product. The client will be able to place an order for an upgrade to the next available license tier.&lt;br /&gt;
&lt;br /&gt;
====Notify Clients Approaching Limit====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable this option to send clients an automated email notification when they reach the approaching client limit warning level.&lt;br /&gt;
&lt;br /&gt;
====Approaching Limit Email====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Select the email template to be sent when the above option is enabled. Default: WHMCS License Client Limit Imminent. The email template can be edited via '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Email Templates''' or, prior to WHMCS 8.0, '''Setup &amp;gt; Email Templates'''.&lt;br /&gt;
&lt;br /&gt;
====Notify Clients At Limit====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable this option to send clients an automated email notification when they reach the client limit.&lt;br /&gt;
&lt;br /&gt;
====At Limit Email====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Select the email template to be sent when the above option is enabled. Default: WHMCS License Client Limit Reached. The email template can be edited via '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Email Templates''' or, prior to WHMCS 8.0, '''Setup &amp;gt; Email Templates'''.&lt;br /&gt;
&lt;br /&gt;
====Check for Unassigned License Keys====&lt;br /&gt;
Enable this option to find the first unassigned license key already active within your reseller account on module provision. When enabled, this option can slow down provisioning if a large number of licenses are active in your account.&lt;br /&gt;
&lt;br /&gt;
==Automated Upgrade Flow==&lt;br /&gt;
&lt;br /&gt;
Version 4.0 and later includes a self-serve automated license upgrade process for end users.&lt;br /&gt;
&lt;br /&gt;
When a license key reaches or exceeds the client limit, customers will receive an email containing a link to upgrade their license. Upon following this link, end users will be presented with a page itemising their current license, the new license type required based on the active clients, and the cost difference for the upgrade.&lt;br /&gt;
&lt;br /&gt;
[[File:whmcs-rlm-upgrade-preview.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Upgrade costs are calculated on a prorata basis, calculated by billing the new product price for the number of days between today and the next due date, with a credit applied for the days remaining until the next due date at the current product price.&lt;br /&gt;
&lt;br /&gt;
If the customer selects to continue, an invoice is generated and can be paid using any available payment gateway.  Upon payment being completed successfully and the payment applied to the invoice, the license key will be upgraded instantly.&lt;br /&gt;
&lt;br /&gt;
[[File:whmcs-rlm-upgrade-invoice.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Invoices will remain in an Unpaid status for up to 24 hours. If it remains unpaid after that time, the invoice will be automatically cancelled and the upgrade link should be followed again to see the revised upgrade price calculation and generate another invoice if desired. &lt;br /&gt;
&lt;br /&gt;
Prices for the upgrade are taken from the pricing configured in your Product Addons for WHMCS license types. To ensure upgrades can be performed for all license tiers, it is important to ensure you have a Product Addon for each tier of license available for WHMCS.&lt;br /&gt;
&lt;br /&gt;
The Automation Setup page provides a list of Product Addons that exist for each tier of WHMCS license. A button to auto-create Product Addons for any license tiers for which you do not currently have an addon product setup is also available here.&lt;br /&gt;
&lt;br /&gt;
== Changelog==&lt;br /&gt;
===v4.0.0===&lt;br /&gt;
* Performance improvements should make pages within the addon faster to load&lt;br /&gt;
* A new provisioning module is now included for the provisioning and management of WHMCS Licenses and should be assigned to all product addons used for WHMCS licenses.&lt;br /&gt;
* All existing addons for WHMCS licenses have been automatically updated to use the new module.&lt;br /&gt;
&lt;br /&gt;
* The Automation Setup page has been updated to simplify the process of configuring products which should include a free WHMCS license.&lt;br /&gt;
&lt;br /&gt;
* For WHMCS licenses offered as a paid optional extra, these should now be configured via the native Product Addons UI, the same as with any other addon products.&lt;br /&gt;
&lt;br /&gt;
* This release includes a new self-serve automated license upgrade process for your customers. This functionality replaces the current Client Notification settings.&lt;br /&gt;
* When a license key reaches or exceeds the client limit, customers will receive an email containing a link to upgrade their license.&lt;br /&gt;
* Upgrade costs are calculated on a prorata basis, based on the prices defined in your Product Addons for WHMCS licenses.&lt;br /&gt;
* To ensure upgrades can be performed for all license tiers, it is important to ensure you have a Product Addon for each tier of license available for WHMCS.&lt;br /&gt;
* The Automation Setup page provides a list of Product Addons that exist for each tier of WHMCS license.&lt;br /&gt;
* A button to auto-create Product Addons for any license tiers for which you do not currently have an addon product setup is also available here.&lt;br /&gt;
* Existing WHMCS license addons without pricing configured have been automatically set to the Recommended Retail Price. This is to enable automated upgrades. You can modify prices via the Product Addons page.&lt;br /&gt;
* The self-service upgrade functionality can be disabled within the Settings tab if desired.&lt;br /&gt;
&lt;br /&gt;
* A 'Migration License Product' Product Addon is created and assigned automatically for any WHMCS licenses that were previously assigned using the 'custom addon' functionality. If no custom addons existed, this migration product will not have been created.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:Whmcs-rlm-upgrade-invoice.png&amp;diff=30477</id>
		<title>File:Whmcs-rlm-upgrade-invoice.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:Whmcs-rlm-upgrade-invoice.png&amp;diff=30477"/>
				<updated>2021-06-30T21:36:14Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:Whmcs-rlm-upgrade-preview.png&amp;diff=30476</id>
		<title>File:Whmcs-rlm-upgrade-preview.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:Whmcs-rlm-upgrade-preview.png&amp;diff=30476"/>
				<updated>2021-06-30T21:36:03Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Reseller_License_Manager&amp;diff=30475</id>
		<title>Reseller License Manager</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Reseller_License_Manager&amp;diff=30475"/>
				<updated>2021-06-30T16:41:35Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' - Addon Name:''' Reseller License Manager&amp;lt;br /&amp;gt;&lt;br /&gt;
''' - Latest Version:''' 4.0.0&amp;lt;br /&amp;gt;&lt;br /&gt;
''' - Release Date:''' 30th June 2021&amp;lt;br /&amp;gt;&lt;br /&gt;
''' - Compatible With:''' WHMCS 7.3 and later. Latest WHMCS 8.x is recommended.&lt;br /&gt;
&lt;br /&gt;
The WHMCS Reseller License Manager is an add-on designed for members of the WHMCS Reseller Program.&lt;br /&gt;
&lt;br /&gt;
The add-on integrates with WHMCS to provide a drop-in solution for managing, issuing and assigning licenses to customers.&lt;br /&gt;
&lt;br /&gt;
Functionality includes:&lt;br /&gt;
&lt;br /&gt;
* Ability to view all license keys within your account&lt;br /&gt;
* Ability to associate license keys with customers products &amp;amp; services&lt;br /&gt;
* Automated license key issueing and assignment to new customer signups&lt;br /&gt;
* License key management including reissues, upgrades, reserving and cancellation&lt;br /&gt;
* Ability to provision new licenses&lt;br /&gt;
* Client limit status visibility and automated email notifications/upgrades&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
To download the add-on, visit the Reseller Portal located within our Members Area at the url below.&lt;br /&gt;
&lt;br /&gt;
https://www.whmcs.com/members/reseller&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
To install the add-on, follow the steps below.&lt;br /&gt;
&lt;br /&gt;
# Download the latest add-on files from https://www.whmcs.com/members/reseller&lt;br /&gt;
# Unzip the zip file download to a directory on your computer&lt;br /&gt;
# Upload the files to the ''~/modules/addons/whmcslicenses/'' directory within your WHMCS installation&lt;br /&gt;
# Login to the admin area and navigate to  '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Addon Modules''' or, prior to WHMCS 8.0, '''Setup &amp;gt; Addon Modules'''.&lt;br /&gt;
# Locate '''WHMCS License Manager''' in the list of Addon Modules and hit the Activate button&lt;br /&gt;
# Ensure your administrator role group is granted permission to access the add-on and hit Save.&lt;br /&gt;
&lt;br /&gt;
Now visit '''Addons &amp;gt; WHMCS License Manager''' to verify the installation was successful.&lt;br /&gt;
&lt;br /&gt;
Enter your registered Email Address and API Key for the Reseller API on the splash screen shown.&lt;br /&gt;
[[Image:whmcslicenses_splash.png|900px|WHMCS Licenses Splash Screen]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;If you do not have a Reseller API Key yet, visit https://www.whmcs.com/members/reseller to generate one&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
To upgrade the add-on to a new version, follow the steps below.&lt;br /&gt;
&lt;br /&gt;
# Download the latest add-on files from https://www.whmcs.com/members/reseller&lt;br /&gt;
# Unzip the zip file download to a directory on your computer&lt;br /&gt;
# Upload the files to the ''~/modules/addons/whmcslicenses/'' directory within your WHMCS installation, overwriting all existing files&lt;br /&gt;
&lt;br /&gt;
Login to your WHMCS admin area and visit '''Addons &amp;gt; WHMCS License Manager''' to verify the update was successful.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
===Configuration===&lt;br /&gt;
To complete the basic configuration and start reselling WHMCS licenses, follow these steps:&lt;br /&gt;
&lt;br /&gt;
# Navigate to '''Addons &amp;gt; WHMCS License Manager'''&lt;br /&gt;
# Click ''Automation Setup''&lt;br /&gt;
#:[[File:whmcslicenses_bundled_offering.png|thumb|WHMCS Licenses Bundled Offering]]&lt;br /&gt;
# Under the Bundled Offering section, select the licence type you wish to offer free of charge with each product.&lt;br /&gt;
#* Only the Starter and Plus licenses are available.&lt;br /&gt;
#* Each product can only be assigned to a single license type.&lt;br /&gt;
#:[[Image:whmcslicenses_paid_addons.png|thumb|WHMCS Licenses Bundled Offering]]&lt;br /&gt;
# Under the Paid Add-on Purchase section, you can see the product addons that are currently configured to provide a WHMCS license on purchase and which license product will be provided.&lt;br /&gt;
#:You can create the addons first via '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Product Addons''' (or, prior to WHMCS 8.0, '''Setup &amp;gt; Products/Services &amp;gt; Product Addons)''', or by using the &amp;quot;Create Missing License Products&amp;quot; button at the bottom of the table.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
[[Image:whmcslicenses_settings.png|900px|WHMCS Licenses Settings]]&lt;br /&gt;
====Client Upgrades====&lt;br /&gt;
Enable this option to allow your clients to receive an email when they are approaching, or exceeded, the client limit for their license product. The client will be able to place an order for an upgrade to the next available license tier.&lt;br /&gt;
&lt;br /&gt;
====Notify Clients Approaching Limit====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable this option to send clients an automated email notification when they reach the approaching client limit warning level.&lt;br /&gt;
&lt;br /&gt;
====Approaching Limit Email====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Select the email template to be sent when the above option is enabled. Default: WHMCS License Client Limit Imminent. The email template can be edited via '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Email Templates''' or, prior to WHMCS 8.0, '''Setup &amp;gt; Email Templates'''.&lt;br /&gt;
&lt;br /&gt;
====Notify Clients At Limit====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable this option to send clients an automated email notification when they reach the client limit.&lt;br /&gt;
&lt;br /&gt;
====At Limit Email====&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Only available when Client Upgrades are disabled.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Select the email template to be sent when the above option is enabled. Default: WHMCS License Client Limit Reached. The email template can be edited via '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Email Templates''' or, prior to WHMCS 8.0, '''Setup &amp;gt; Email Templates'''.&lt;br /&gt;
&lt;br /&gt;
====Check for Unassigned License Keys====&lt;br /&gt;
Enable this option to find the first unassigned license key already active within your reseller account on module provision. When enabled, this option can slow down provisioning if a large number of licenses are active in your account.&lt;br /&gt;
&lt;br /&gt;
== Changelog==&lt;br /&gt;
===v4.0.0===&lt;br /&gt;
* Performance improvements should make pages within the addon faster to load&lt;br /&gt;
* A new provisioning module is now included for the provisioning and management of WHMCS Licenses and should be assigned to all product addons used for WHMCS licenses.&lt;br /&gt;
* All existing addons for WHMCS licenses have been automatically updated to use the new module.&lt;br /&gt;
&lt;br /&gt;
* The Automation Setup page has been updated to simplify the process of configuring products which should include a free WHMCS license.&lt;br /&gt;
&lt;br /&gt;
* For WHMCS licenses offered as a paid optional extra, these should now be configured via the native Product Addons UI, the same as with any other addon products.&lt;br /&gt;
&lt;br /&gt;
* This release includes a new self-serve automated license upgrade process for your customers. This functionality replaces the current Client Notification settings.&lt;br /&gt;
* When a license key reaches or exceeds the client limit, customers will receive an email containing a link to upgrade their license.&lt;br /&gt;
* Upgrade costs are calculated on a prorata basis, based on the prices defined in your Product Addons for WHMCS licenses.&lt;br /&gt;
* To ensure upgrades can be performed for all license tiers, it is important to ensure you have a Product Addon for each tier of license available for WHMCS.&lt;br /&gt;
* The Automation Setup page provides a list of Product Addons that exist for each tier of WHMCS license.&lt;br /&gt;
* A button to auto-create Product Addons for any license tiers for which you do not currently have an addon product setup is also available here.&lt;br /&gt;
* Existing WHMCS license addons without pricing configured have been automatically set to the Recommended Retail Price. This is to enable automated upgrades. You can modify prices via the Product Addons page.&lt;br /&gt;
* The self-service upgrade functionality can be disabled within the Settings tab if desired.&lt;br /&gt;
&lt;br /&gt;
* A 'Migration License Product' Product Addon is created and assigned automatically for any WHMCS licenses that were previously assigned using the 'custom addon' functionality. If no custom addons existed, this migration product will not have been created.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Version_8.2.0_Release_Notes&amp;diff=30371</id>
		<title>Version 8.2.0 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Version_8.2.0_Release_Notes&amp;diff=30371"/>
				<updated>2021-06-04T16:18:45Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* WordPress Toolkit Integration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot; style=&amp;quot;max-width:370px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Release Information&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Version: 8.2&amp;lt;br /&amp;gt;&lt;br /&gt;
Release Type: RC&amp;lt;br /&amp;gt;&lt;br /&gt;
Latest Update: 4th June 2021&amp;lt;br /&amp;gt;&lt;br /&gt;
Distribution Types: Full and Via Automatic Updater&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
==Version History==&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.2.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;13th May 2021&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.2.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release Candidate 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4th June 2021&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
Download the latest version of WHMCS from https://download.whmcs.com/&lt;br /&gt;
  &lt;br /&gt;
==Upgrade Process==&lt;br /&gt;
&lt;br /&gt;
WHMCS 8.0 and above requires PHP 7.2 or later. WHMCS 8.0 introduces support for PHP 7.4. Earlier versions of WHMCS do not support PHP 7.4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-warning&amp;quot;&amp;gt;You will only see the WHMCS 8 updates within the Automatic Updater if you are running on PHP 7.2 or later. If you are running PHP 7.1 or earlier, to update to WHMCS 8 via the Automatic Updater, you will first need to upgrade to PHP 7.2 or PHP 7.3, and then check for updates and perform the update.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you are running WHMCS 8, you can upgrade to PHP 7.4.&lt;br /&gt;
 &lt;br /&gt;
[[Upgrading|View Standard Upgrade Steps]]&lt;br /&gt;
&lt;br /&gt;
===Automatic Updating===&lt;br /&gt;
&lt;br /&gt;
If you are running WHMCS 7.0 or later, you can use the built-in [[Automatic_Updater|Automatic Update]] utility.&lt;br /&gt;
  &lt;br /&gt;
Go to '''Utilities &amp;gt; Update WHMCS''' to begin the process.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; If the update was released recently, you may need to click '''Check for Updates''' before the update will be available.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
For more information about updating, refer to the [[Automatic Updater]] documentation.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&lt;br /&gt;
=== WordPress Toolkit Automation ===&lt;br /&gt;
 &lt;br /&gt;
You can now easily offer WordPress® management tools using our integration with WordPress Toolkit for cPanel and Plesk using [[Product Addons]]. Features include a pre-made landing page, provisioning automation, SSO into the WP Toolkit interface and integrated upsells within the WP Toolkit user experience. Setup is made easier via another new feature, Predefined Addons, which provide one-click setup of WP Toolkit addons within WHMCS.&lt;br /&gt;
 &lt;br /&gt;
[[WordPress Toolkit|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
=== Addon Types and Predefined Addons ===&lt;br /&gt;
 &lt;br /&gt;
WHMCS now supports a new system of addon types, which includes Independent Products, the new name for the existing type of WHMCS addon, and '''Add-On Features''', which allow you to sell module-specific addons or features and automate provisioning through our existing addon system.&lt;br /&gt;
 &lt;br /&gt;
A selection of Predefined Addons is now available when you start the '''Add New Addon''' setup at '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Product Addons'''. These Predefined Addons set all of the purpose-specific and common settings, leaving just the pricing for you to configure and save.&lt;br /&gt;
 &lt;br /&gt;
[[Product Addons|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
=== Web.com Site Builder ===&lt;br /&gt;
&lt;br /&gt;
MarketConnect now allows you to offer Web.com Site Builder. This white-labeled website builder includes several plans, each competitively tailored to give the creative experience your customers need to grow their sites.&lt;br /&gt;
&lt;br /&gt;
[[Web.com_Site_Builder_via_WHMCS_MarketConnect|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
=== User Identity Verification ===&lt;br /&gt;
&lt;br /&gt;
Integrated services from Validation.com give your team additional tools to verify user authenticity. You can initiate the user validation process automatically when orders are flagged for fraud review, manually while reviewing orders, or on demand for specific users. User identity verification can work in tandem with your current fraud protection configuration or as a standalone integration. &lt;br /&gt;
&lt;br /&gt;
You can activate user identity verification at '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Fraud Protection'''.&lt;br /&gt;
&lt;br /&gt;
[[User_Identity_Verification|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
=== Product Addons ===&lt;br /&gt;
&lt;br /&gt;
You can now set up [[Prorata_Billing|prorated product addons]], syncing the addon's billing day with the parent product or service. You can now also quickly duplicate existing product addons.&lt;br /&gt;
&lt;br /&gt;
[[Product_Addons#Pricing|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
=== Payment Gateway Balances and Transactions ===&lt;br /&gt;
&lt;br /&gt;
In the Admin Area, the '''Transactions''' list now displays gateway balance information for your activated gateways that use our latest gateway module balance functionality. In WHMCS 8.2, that includes native support for Stripe and PayPal Basic. &lt;br /&gt;
&lt;br /&gt;
Additionally, developers can now retrieve transaction details through gateway modules, with initial support for Stripe. For more information on updating payment gateway modules for this functionality, see our [https://developers.whmcs.com/payment-gateways/displaying-balances/ Developer Documentation].&lt;br /&gt;
&lt;br /&gt;
[[Payment_Gateway_Balances_and_Transactions|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
=== Stripe Balance Widget ===&lt;br /&gt;
&lt;br /&gt;
The Admin Area Dashboard now includes a new Stripe widget displaying your '''Available''' and '''Pending''' Stripe balances. This displays balances for each currency that is both configured in WHMCS and held with the gateway.&lt;br /&gt;
&lt;br /&gt;
[[Stripe_Balance_Widget|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
=== Free Domain Reminders ===&lt;br /&gt;
&lt;br /&gt;
The new '''Free Domain Reminders''' setting at '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Automation Settings''' allows you to send renewal notices for free domains (domains bundled with a paid product or service) using the same configuration as paid domain renewals. In the Client Area, users will see a message instead of the option to renew free domains at '''Domains &amp;gt; Renew Domains'''.&lt;br /&gt;
&lt;br /&gt;
[[Free_Domains|Learn More...]]&lt;br /&gt;
&lt;br /&gt;
== Deprecation and Removal Notices ==&lt;br /&gt;
  &lt;br /&gt;
=== Removed UK VAT Validation Settings ===&lt;br /&gt;
&lt;br /&gt;
The HRMC UK VAT system no longer requires API credentials. Because of this, we have simplified VAT setup by removing the '''Client ID''' and '''Client Secret''' settings from '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; Tax Configuration'''.&lt;br /&gt;
&lt;br /&gt;
=== Discontinued Worldpay Support ===&lt;br /&gt;
&lt;br /&gt;
We have removed support for the Worldpay Invisible and Worldpay Invidible XML gateways.&lt;br /&gt;
&lt;br /&gt;
== New Documentation ==&lt;br /&gt;
&lt;br /&gt;
The following new documentation pages are available:&lt;br /&gt;
&lt;br /&gt;
* [[Prorata Billing]]&lt;br /&gt;
* [[Web.com Site Builder via WHMCS MarketConnect]]&lt;br /&gt;
* [[Free Domains]]&lt;br /&gt;
* [[User Identity Verification]]&lt;br /&gt;
* [[UK VAT Validation]]&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
For a list of changed files and a graphical view of the exact changes, please refer to the GitHub repositories below.&lt;br /&gt;
&lt;br /&gt;
===Twenty-One Theme===&lt;br /&gt;
&lt;br /&gt;
The following link provides a comparison of changes between 8.1.3 and 8.2.0 (RC):&lt;br /&gt;
&lt;br /&gt;
https://github.com/WHMCS/templates-twenty-one/compare/v8.1.3-release.1...v8.2.0-rc.1&lt;br /&gt;
&lt;br /&gt;
=== Six Theme ===&lt;br /&gt;
         &lt;br /&gt;
The following link provides a comparison of changes between 8.1.3 and 8.2.0 (RC):&lt;br /&gt;
&lt;br /&gt;
https://github.com/WHMCS/templates-six/compare/v8.1.3-release.1...v8.2.0-rc.1&lt;br /&gt;
&lt;br /&gt;
=== Standard Cart Order Form ===&lt;br /&gt;
         &lt;br /&gt;
The following link provides a comparison of changes between 8.1.3 and 8.2.0 (RC):&lt;br /&gt;
&lt;br /&gt;
https://github.com/WHMCS/orderforms-standard_cart/compare/v8.1.3-release.1...v8.2.0-rc.1&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
* [[Changelog:WHMCS_V8.2.0_Beta_1|Version 8.2.0 Beta 1]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.2.0_RC_1|Version 8.2.0 RC 1]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.0_GA&amp;diff=29533</id>
		<title>Changelog:WHMCS V8.0.0 GA</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.0_GA&amp;diff=29533"/>
				<updated>2020-10-19T20:36:16Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* PMA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Version 8.0.0 Release Notes]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Maintenance ==&lt;br /&gt;
CORE-14770 - Correct renewal invoice regeneration following product upgrade&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15135 - Ensure IDN subdomain is properly transcoded when specified during the product ordering process&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15174 - Ensure Stock Control does not display negative in Cart&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15232 - Correct aggregation of clients with active product addons for automated status changes&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15263 - Prevent spurious error in Stripe ACH and SEPA callbacks&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15287 - Fix text display in Digicert modal&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15297 - Improve handling of orphaned Service Addons&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15298 - Enforce unique email address in AddClient API&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15319 - Improve error messages for IDN lookup when system IDN is disabled&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15324 - Ensure Tax ID field retains data on checkout page when reloading due to error&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15326 - Validate email retrieved from server in Server Sync Tool&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15349 - Allow guest to view opened ticket following form submission&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15351 - Ensure cart redirect is available for Users without Accounts&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15359 - Prevent error when creating existing user quote with predefined product&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15361 - Correct image links on OX App Suite landing page&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15373 - Correct Spotlight TLD display for IDN domain searches&amp;lt;br /&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Also known as: CORE-15370&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15384 - Ensure Price Overrides made during Admin Orders are Honored&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15397 - Rectify invalid MarketConnect slug generation&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Modules ==&lt;br /&gt;
MODULE-7508 - Reduce recipients to prevent spurious error with SendGrid&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15237 - Correct template usage for bank payment gateways&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Project Management Addon ==&lt;br /&gt;
PMA-176 - Ensure Client can be associated with a New Project&amp;lt;br /&amp;gt;&lt;br /&gt;
PMA-179 - Prevent edit of billed time tracker&amp;lt;br /&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Also known as: ADDON-6126&amp;lt;br /&amp;gt;&lt;br /&gt;
PMA-180 - Prevent negative time tracking entry&amp;lt;br /&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Also known as: ADDON-6125&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
CORE-15308 - Remove reference to non-functional GetClientPassword API&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15313 - Include payment method in response for GetClientsAddons API&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Languages ==&lt;br /&gt;
CORE-15208 - Update Hebrew Admin translation&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15212 - Update Brazilian Portuguese translation&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15223 - Update Hungarian translations&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15383 - Update Spanish translation&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.2&amp;diff=29532</id>
		<title>Changelog:WHMCS V8.0.2</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.2&amp;diff=29532"/>
				<updated>2020-10-19T20:36:02Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* PMA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Version 8.0.0 Release Notes]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Maintenance ==&lt;br /&gt;
CORE-15430 - Correct admin attribution in Activity Log&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15456 - Prevent error when placing order and integer limit is reached&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15457 - Improve error message when attempt to view order ID&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15460 - Ensure default gateway selection is pre-selected in Client Profile&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15461 - Provide context for Invalid Domain errors in Domain Sync&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15462 - Correct display of Next Cron Invocation in Automation Status&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15465 - Improve handling for invalid email headers&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15466 - Correct redirection following usage of 2FA backup code&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15467 - Correct redirection for client 2FA setup&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15468 - Ensure next due date not updated if already in sync&amp;lt;br /&amp;gt;    Also known as: CORE-15409&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15473 - Prevent error with existing Application Links and migrated Users&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15474 - Prevent error when searching with invalid IDNA sld&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15481 - Ensure attachments are sent within Email Campaigns&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15482 - Correct scheduling of Email Campaigns where type is Product/Service &amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15488 - Ensure Client Account Email Addresses are Unique&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15490 - Correct Owner label on Choose Account page&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
MODULE-7520 - Correct http request in FraudLabs&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Project Management Addon ==&lt;br /&gt;
PMA-184 - Correct time tracking UI aggregation of ticket associated task&amp;lt;br /&amp;gt;&lt;br /&gt;
PMA-185 - Prevent error on Associate Ticket search&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.1&amp;diff=29531</id>
		<title>Changelog:WHMCS V8.0.1</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.1&amp;diff=29531"/>
				<updated>2020-10-19T20:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* PMA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Version 8.0.0 Release Notes]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Maintenance ==&lt;br /&gt;
CORE-15215 - Prevent error when managing admin roles&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15394 - Use single cost pricing format for SSL products&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15398 - Prevent upgrade error when product groups are numeric&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15403 - Correct application of client group domain pricing in Admin area&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15404 - Improve email transport health check&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15405 - Prevent error when removing quote items&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15411 - Correct description of Domain Pending Transfer To Do items&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15412 - Prevent validation error in cart when ordering MarketConnect services with existing domain&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15414 - Correct aggregation and display within Client Activity dashboard widget&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15415 - Improve parsing and decoding of addresses during email import&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15418 - Ensure bulk Send Message on Products/Services pages honor email type&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15420 - Prevent error when importing email containing non-compliant addresses&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15422 - Correct client area MarketConnect manage routine&amp;lt;br /&amp;gt;    Also known as: CORE-15428&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15423 - Improve detection for sequential non-visual but printable folded header body content during mail import&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15427 - Ensure 2FA can be disabled&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15434 - Ensure One Time addons price is set when adding to service&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15439 - Prevent erroneous redirect to login following Signin Provider authentication when 2FA is enabled&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15440 - Ensure Auto Recalculate is performed when requested&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15442 - Prevent error for affiliate search when viewing order&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
MODULE-7512 - Prevent error when creating a new customer entity with ResellerClub&amp;lt;br /&amp;gt;&lt;br /&gt;
MODULE-7514 - Restore and shim original libraries from BitPay&amp;lt;br /&amp;gt;&lt;br /&gt;
MODULE-7515 - Prevent cron error when Enom New TLDs addon is activated&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Project Management Addon ==&lt;br /&gt;
PMA-183 - Ensure projects with multiple ticket associations output to Support Ticket UI&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.0_RC_3&amp;diff=29530</id>
		<title>Changelog:WHMCS V8.0.0 RC 3</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Changelog:WHMCS_V8.0.0_RC_3&amp;diff=29530"/>
				<updated>2020-10-19T20:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* PMA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Version 8.0.0 Release Notes]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Implemented ==&lt;br /&gt;
FEATURE-2385 - Allow MarketConnect slugs to be customised&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15241 - Implement TicketMerge hook&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15242 - Implement TicketSplit hook&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Maintenance ==&lt;br /&gt;
CORE-14665 - Provide limited but expandable list of services on Admin Area new ticket open&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-14977 - Correct inspection of custom field as unique identifier for Usage Metrics&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15024 - Add security question modal shortcut to Admin ticket view&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15054 - Ensure Product Category menu in clientarea works properly on Mobile Devices&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15080 - Provide system date &amp;amp; time within Admin log sidebar&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15085 - Use translation values for Domain Contact form field labels&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15115 - Update Digicert SSL landing page to mention auto-renewal&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15158 - Prevent erroreous feedback requests for &amp;quot;System&amp;quot; ticket automation&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15160 - Render confirmation on Product Group save and reload form&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15161 - Refine placement of &amp;quot;remove&amp;quot; action for Admin user management&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15180 - Hyperlink requestor name to client account when applicable&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15205 - Correct text label of client's language for Print and Download invoice&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15209 - Ensure Apps &amp;amp; Integrations can redirect to module configuration&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15213 - Correct expired credit card inspection&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15216 - Prevent error when ordering products that do not require a domain&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15217 - Prevent failure on MarketConnect activation&amp;lt;br /&amp;gt;    Also known as: CORE-15260&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15220 - Correct email processing with SendGrid&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15221 - Refine cron health checks related to disparate timezone environments&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15224 - Correct documentation links for What's New content&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15235 - Ensure Product Addons with disabled pricing for clients' currency are hidden from view&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15236 - Ensure that updating Client Currency causes products, options &amp;amp; addons to be displayed in new currency.&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15254 - Update Setup page badging and sorting&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15266 - Implement UserAdd hook&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15267 - Ensure option client profile fields are honored on registration form&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15284 - Prevent error when viewing MarketConnect items prior to authentication&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15295 - Ensure products on Product Group page of cart are of client's currency&amp;lt;br /&amp;gt;    Also known as: CORE-15307&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15310 - Ensure currency selection is shown in cart product groups&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Modules ==&lt;br /&gt;
MODULE-7481 - Resolve error on redirection to cart completion after payment with Authorize.net Accept.js &amp;lt;br /&amp;gt;&lt;br /&gt;
MODULE-7493 - Remove multi-year option within Enom SSL &amp;lt;br /&amp;gt;&lt;br /&gt;
MODULE-7497 - Improve CSR generation and error handling for Plesk&amp;lt;br /&amp;gt;&lt;br /&gt;
MODULE-7503 - Ensure Codegard Welcome email references correct service&amp;lt;br /&amp;gt;&lt;br /&gt;
MODULE-7505 - Discontinue distribution of MediaCP&amp;lt;br /&amp;gt;&lt;br /&gt;
CORE-15256 - Prevent error when receiving invalid data from Stripe&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Project Management Addon ==&lt;br /&gt;
PMA-161 - Improve client search for new projects&amp;lt;br /&amp;gt;&lt;br /&gt;
PMA-163 - Correct aggregation of recent uploads&amp;lt;br /&amp;gt;&lt;br /&gt;
PMA-165 - Improve associate ticket UI&amp;lt;br /&amp;gt;&lt;br /&gt;
PMA-173 - Update PMA to v2.3.0&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=WHMCS_Single_Sign-On&amp;diff=29525</id>
		<title>WHMCS Single Sign-On</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=WHMCS_Single_Sign-On&amp;diff=29525"/>
				<updated>2020-10-08T15:22:09Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* Supported Integrations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
WHMCS Single Sign-on allows trusted applications and third parties to authenticate users into a WHMCS installation automatically, without the user having to re-authenticate.&lt;br /&gt;
 &lt;br /&gt;
Users are redirected to a specific WHMCS client area destination based on a single-use access token acquired by your trusted system.&lt;br /&gt;
==Supported Integrations==&lt;br /&gt;
You can leverage WHMCS SSO via the following methods:&lt;br /&gt;
===API===&lt;br /&gt;
The [https://developers.whmcs.com/api-reference/createssotoken/ CreateSsoToken API] allows you to script your own token generation, on demand, and is a powerful way to provide redirection from one secure system you operate into WHMCS.&lt;br /&gt;
 &lt;br /&gt;
===Supported Applications===&lt;br /&gt;
Applications rely on under-the-hood mechanisms using an existing trust between your WHMCS and a remote client resource to provide seamless login from the resource into WHMCS.&lt;br /&gt;
 &lt;br /&gt;
The following applications are known to support and integrate WHMCS Single Sign-On:&lt;br /&gt;
 &lt;br /&gt;
* [[CPanel_Single_Sign-On|cPanel &amp;amp; WHM 54 and later]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
 &lt;br /&gt;
'''Q. What if my customer doesn't want Single Sign-On?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
A. A client area security setting means end users are in complete control of whether or not Single Sign-On is allowed for their client account. They can enable/disable it at any time simply via the ''Account &amp;gt; Security Settings'' section of the client area.&lt;br /&gt;
 &lt;br /&gt;
'''Q. How secure is it?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
A. Our Single Sign-On implementation is based on the popular and widely used OAuth 2.0 authorization framework which outlines a secure workflow for accessing user data while protecting their account credentials.&lt;br /&gt;
 &lt;br /&gt;
'''Q. I'm a developer, how can I use it?'''&amp;lt;br /&amp;gt;&lt;br /&gt;
A. Developers should refer to our [[WHMCS Single Sign-On Developer Guide]] for technical information.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Version_7.5.0_Release_Notes&amp;diff=29516</id>
		<title>Version 7.5.0 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Version_7.5.0_Release_Notes&amp;diff=29516"/>
				<updated>2020-10-06T13:51:36Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* Version History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot; style=&amp;quot;max-width:370px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Release Information&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Version: 7.5&amp;lt;br /&amp;gt;&lt;br /&gt;
Release Type: General Availability&amp;lt;br /&amp;gt;&lt;br /&gt;
Release Date: 2nd April 2018&amp;lt;br /&amp;gt;&lt;br /&gt;
Distribution Types: Full and Via Automatic Updater&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
==Version History==&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Version&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Release Type&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Release Date&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7.5.3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Maintenance&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;21st January 2019&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7.5.2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Security Patch&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;17th July 2018&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7.5.1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Maintenance&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;17th April 2018&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7.5.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;General Availability&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2nd April 2018&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7.5.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release Candidate 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;8th March 2018&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;7.5.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;22nd February 2018&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Download the latest version of WHMCS from https://download.whmcs.com/&lt;br /&gt;
  &lt;br /&gt;
==Upgrade Process==&lt;br /&gt;
[[Upgrading|View Standard Upgrade Steps]]&lt;br /&gt;
   &lt;br /&gt;
===Automatic Updating===&lt;br /&gt;
If you are running WHMCS 7.0 or later, you can use the built-in Automatic Update utility.&lt;br /&gt;
   &lt;br /&gt;
Simply navigate to ''Utilities &amp;gt; Update WHMCS'' to begin the process.&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp; If the update was released recently, you may need to click the Check for Updates button before the update will show as available.&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-warning&amp;quot;&amp;gt;WHMCS v7.5.0 requires Ioncube Loader 10.1 or higher.  The Automatic Updater verifies this requirement for you in v7.4.2.  If you are using the Automatic Updater and are not yet on v7.4.2, then you will not see the v7.5.0 update but only v7.4.2.  Use the Auto Updater to first update to v7.4.2.  After this, v7.5.0 will be visible and the Automatic Updater will be able to verify all requirements before proceeding to this latest version.&amp;lt;/div&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;amp;nbsp; '''BETA and RC users on PHP 7.1 or 7.2''' will need to temporarily switch to PHP 7.0 in order to utilize the automatic updater.  This is due to a PHP 7.1/7.2 incompatibility in the phpseclib validation library.  This has been resolved in CORE-12119.  Once you have updated to the General Availability release, you may switch back to PHP 7.1/7.2.&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
For more information about the Automatic Updater and troubleshooting please refer to the [[Automatic Updater]] documentation.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
  &lt;br /&gt;
* '''Support for PHP 7.1 &amp;amp; 7.2''' -  WHMCS v7.5 and greater now supports PHP 7.1 and 7.2.  Support is also still provided for PHP Versions 5.6 and 7.0. Because of this broad environment support, no immediate action is required to upgrade to WHMCS v7.5 other than having the latest Ioncube Loader 10.1.  We have created a [[PHP 7 Migration Guide]] to guide you through the process of switching to PHP 7.1 or PHP 7.2 should you wish to do so.&lt;br /&gt;
 &lt;br /&gt;
* '''PHP Version Compatibility Utility''' - A new utility is being provided in WHMCS 7.5 to help you verify the compatibility of ionCube encoded files with different versions of PHP. Accessed via a new option found under ''Utilities &amp;gt; System'', our [[PHP Version Compatibility Assessment|PHP Version Compatibility Assessment Tool]] is designed to give you transparency for files that you may have deployed over the lifespan of your installation that appear to be ionCube encoded. Learn more in the [[PHP Version Compatibility Assessment|documentation]]&lt;br /&gt;
   &lt;br /&gt;
* '''Domain Grace and Redemption Grace Periods Support''' - WHMCS now supports Domain Grace and Redemption Grace Periods for domains, along with the automatic applying of fees related to Grace and Redemption Periods. Learn more at [[Domain Grace and Redemption Grace Periods|in the documentation]] and our [https://blog.whmcs.com/133425/feature-spotlight-domain-grace-and-redemption-fee-automation recent blog post]&lt;br /&gt;
 &lt;br /&gt;
* '''Bulk TLD Pricing Management''' - New bulk management features have been added to make working with large numbers of extensions and TLDs easier. Found in the 'Setup &amp;gt; Products/Services &amp;gt; Domain Pricing'' page, a new Bulk Management panel allows you to make changes to domain pricing, grace period and redemption period settings for groups of TLDs at a time.&lt;br /&gt;
 &lt;br /&gt;
* '''Improved Domain Renewals Experience''' - WHMCS 7.5 includes changes to the client area domain renewal experience including a new unified page for ordering renewals via the shopping cart, live real-time cart preview, more informative and helpful information display, domain search for customers with lots of domains + new grace and redemption period information and pricing display.&lt;br /&gt;
 &lt;br /&gt;
* '''Staff Mentions''' - You can now mention other staff members using the familiar @mention syntax when creating client or ticket notes for those users to receive an email notification regarding your note. Learn more at [[Staff Mentions]]&lt;br /&gt;
 &lt;br /&gt;
* '''Competitive Upgrade for SSL''' - Competitive Upgrade allows customers with existing SSL certificates from qualifying competing vendors to purchase an SSL Certificate from you without losing any time. Learn more about this and how it works in the [https://marketplace.whmcs.com/help/connect/kb/symantec_ssl_certificates/purchase_flow/competitive_upgrade_qualifying_orders documentation here]&lt;br /&gt;
 &lt;br /&gt;
* '''Password Generation for Provisioning''' - WHMCS v7.5 introduces a new default behaviour for the automatic generation of passwords for provisioning of new services. The default password complexity has been increased to consist of 14 characters, containing both lower and uppercase letters, numbers and symbols. If you wish to continue using the previous auto generated password format, you can do so by navigating to ''Setup &amp;gt; General Settings &amp;gt; Security'' and selecting the option ''Generate passwords containing a combination of letters and numbers only'' under the '''Auto Generated Password Format''' setting.&lt;br /&gt;
   &lt;br /&gt;
* '''Client Tickets Overview Tab''' - Quicker more convenient access to view a customers ticket history without leaving the client profile. Now available via the admin area client profile.&lt;br /&gt;
  &lt;br /&gt;
* '''Affiliate Referral Tracking''' - Get deeper insights into where your affiliate referral traffic is coming from, and see trends in the volume of traffic over time.  Learn more at [[Affiliates#Referral_Tracking|Affiliate Referral Tracking]]&lt;br /&gt;
 &lt;br /&gt;
* '''Admin Setup Dashboard''' - A new, faster and more convenient way to browse and find the setup or configuration option you're looking for.  Simply click the Setup tab within the admin area to access the new dashboard which provides ability to search for setup pages and a setup checklist designed to help new users to the product get up and running more quickly.&lt;br /&gt;
 &lt;br /&gt;
* '''Changes to help you be ready for GDPR''' - Various new features and functionality has been added to help you be prepared for the new GDPR regulations which come into effect in May 2018. Learn more in [https://blog.whmcs.com/133437/how-whmcs-can-help-with-gdpr-compliance our recent blog post]&lt;br /&gt;
 &lt;br /&gt;
* '''Marketing Emails Consent''' - New functionality has been added that enables you to request your customers to opt-in or opt-out from marketing emails during checkout and registration. A new consent log will maintain a history of customers opt-in and opt-out requests, and new email template merge fields have also been made available to allow users to opt-in or opt-out at any time.  Learn more at [[Marketing Emails Automation]]&lt;br /&gt;
   &lt;br /&gt;
* '''Data Retention Policy Automation''' - New functionality has been added to allow automatic enforcement of your client data retention policy.  Learn more at [[Data Retention Policy Automation]]&lt;br /&gt;
  &lt;br /&gt;
* '''MarketConnect - SiteLock''' - The new SiteLock integration allows you to offer Website Security services to your customers that includes scanning, detection and automatic removal of malware from websites as well as WAF and CDN services. Learn more in our [https://marketplace.whmcs.com/help/connect/kb/sitelock_website_security SiteLock Documentation] and [https://blog.whmcs.com/133449/start-offering-sitelock-for-free-today our recent blog post]&lt;br /&gt;
 &lt;br /&gt;
* '''MarketConnect Upgrades''' - Upgrades are now supported for SpamExperts, Weebly and SiteLock MarketConnect services. This allows users to upgrade from one plan level to another higher plan level. The upgrade functionality can be accessed via Upgrade buttons located within the client area and is available for all MarketConnect services which have multiple levels of plan offering. Note that only upgrades are supported, not downgrades, and that upgrades must be to plans with an equal or longer billing cycle. For more information see [https://marketplace.whmcs.com/help/connect/kb/overview/general/service_upgrades the documentation]&lt;br /&gt;
 &lt;br /&gt;
* '''MarketConnect SSL Landing Page Updates''' - WHMCS 7.5 introduces new promotional content to the SSL landing pages. It is important to apply all the template changes itemised in the changes below to ensure you have the latest promotional copy and new Competitive Upgrade SSL functionality.&lt;br /&gt;
 &lt;br /&gt;
* '''MarketConnect Cart Integration''' - Active MarketConnect product groups will now be shown within the Shopping Cart sidebar and the relevant landing pages will be displayed when those product groups are selected.&lt;br /&gt;
 &lt;br /&gt;
* '''MarketConnect - Dashboard Widget''' - A new dashboard widget provides an overview of active MarketConnect services and allows you to keep track of your available balance more easily.&lt;br /&gt;
   &lt;br /&gt;
* '''Attachments support in Ticket Related APIs''' - The API functions OpenTicket, AddTicketReply and AddTicketNote now support attachments. Learn how to use them in our [https://developers.whmcs.com/api-reference/ API Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
== Deprecation &amp;amp; Removal Notices ==&lt;br /&gt;
  &lt;br /&gt;
* '''VentraIP''' - VentraIP, the domain registrar module for VentraIP Wholesale, has been updated to Synergy.  Synergy Wholesale provides their latest integration on the WHMCS Marketplace, https://marketplace.whmcs.com/product/3757.  As a result, the module of the company's former integration will no longer be distributed or maintained in future WHMCS releases.  This module will be removed from your WHMCS system if not in use upon upgrade to v7.5.0.&lt;br /&gt;
  &lt;br /&gt;
* '''Legacy Module Removal''' - During the v7.5.0 update, a one-time routine will inspect and attempt to remove legacy &amp;amp; deprecated modules.  This will reduce the possibility of code incompatibility if you decide to update your environment in the near future.  Removal will only occur if it is not actively in use.  The Activity Log will have a list of any removals.  As well, if removal is not performed and the module remains in your installation, an email will be generated for all full admins so that further investigation can be performed. Inspection will be performed for the following modules: Addons - fixed_invoice_data; Fraud - telesign, varilogix_fraudcall; Gateways - alertpay, bidpay, egold, eway, ewayuk, gocardless, googlecheckout, ideal, internetsecure, libertyreserve, myideal, openecho, payoffline, stormpay; Registrars - directi, dottk, netregistry, planetdomains, registerfly, resellerclubbeta, tppinternet, ventraip; Servers - castcontrol, dotnetpanel, enkompass, enomtruste, ensimx, fluidvm, plesk10, plesk8, plesk9, pleskreseller.&lt;br /&gt;
 &lt;br /&gt;
* '''Legacy File &amp;amp; Directory Removal''' - During the v7.5.0 update, a one-time routine will inspect and attempt to remove the following legacy file resources: admin/lang/adminlangupdate.php, includes/classes/, includes/whoisfunctions.php&lt;br /&gt;
 &lt;br /&gt;
== New Documentation ==&lt;br /&gt;
  &lt;br /&gt;
The following new documentation pages are available:&lt;br /&gt;
  &lt;br /&gt;
* [[Domain Grace and Redemption Grace Periods]]&lt;br /&gt;
* [[Staff Mentions]]&lt;br /&gt;
* [[Marketing Emails Automation]]&lt;br /&gt;
* [[Data Retention Policy Automation]]&lt;br /&gt;
* [[SiteLock via WHMCS MarketConnect]]&lt;br /&gt;
* [[Setup Tasks|Admin Setup Tasks]]&lt;br /&gt;
* [[Affiliates#Referral_Tracking|Affiliate Referral Tracking]]&lt;br /&gt;
* [[PHP_Version_Compatibility_Assessment|PHP Version Compatibility Assessment]]&lt;br /&gt;
* [[PHP_7_Migration_Guide|PHP 7 Migration Guide]]&lt;br /&gt;
 &lt;br /&gt;
== Template Changes ==&lt;br /&gt;
   &lt;br /&gt;
For a list of changed files and graphical view of the exact changes, please refer to the Github repo's below.&lt;br /&gt;
   &lt;br /&gt;
=== Six Template ===&lt;br /&gt;
   &lt;br /&gt;
The following link provides a comparison of changes between 7.4.2 and 7.5.2:&lt;br /&gt;
https://github.com/WHMCS/templates-six/compare/v7.4.2-release.1...v7.5.2-release.1&lt;br /&gt;
  &lt;br /&gt;
=== Standard Cart Order Form ===&lt;br /&gt;
   &lt;br /&gt;
The following link provides a comparison of changes between 7.4.2 and 7.5.2:&lt;br /&gt;
https://github.com/WHMCS/orderforms-standard_cart/compare/v7.4.2-release.1...v7.5.2-release.1&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
* [[Changelog:WHMCS_V7.5.3|Version 7.5.3 Maintenance]]&lt;br /&gt;
* [[Changelog:WHMCS_V7.5.2|Version 7.5.2 Security Patch]]&lt;br /&gt;
* [[Changelog:WHMCS_V7.5.1|Version 7.5.1 Maintenance]]&lt;br /&gt;
* [[Changelog:WHMCS_V7.5.0_GA|Version 7.5.0 General Release]]&lt;br /&gt;
* [[Changelog:WHMCS_V7.5.0_RC_1|Version 7.5.0 Release Candidate 1]]&lt;br /&gt;
* [[Changelog:WHMCS_V7.5.0_Beta_1|Version 7.5.0 Beta 1]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Version_8.0.0_Release_Notes&amp;diff=29488</id>
		<title>Version 8.0.0 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Version_8.0.0_Release_Notes&amp;diff=29488"/>
				<updated>2020-09-28T19:52:36Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* Upgrade Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot; style=&amp;quot;max-width:370px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Release Information&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Version: 8.0&amp;lt;br /&amp;gt;&lt;br /&gt;
Release Type: General Availability&amp;lt;br /&amp;gt;&lt;br /&gt;
Release Date: 28th Sep 2020&amp;lt;br /&amp;gt;&lt;br /&gt;
Distribution Types: Full and Via Automatic Updater&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
==Version History==&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.0.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4th Aug 2020&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.0.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta 2 (Internal Build)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.0.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Beta 3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;11th Aug 2020&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.0.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release Candidate 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;27th Aug 2020&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.0.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release Candidate 2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;4th Sep 2020&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.0.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Release Candidate 3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;18th Sep 2020&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;8.0.0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;General Availability 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;28th Sep 2020&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Download the latest version of WHMCS from https://download.whmcs.com/&lt;br /&gt;
  &lt;br /&gt;
==Upgrade Process==&lt;br /&gt;
WHMCS 8.0 and above requires PHP 7.2 or later. WHMCS 8.0 introduces support for PHP 7.4. Earlier versions of WHMCS do not support PHP 7.4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-warning&amp;quot;&amp;gt;You will only see the WHMCS 8.0 updates within the Automatic Updater if you are running on PHP 7.2 or later. If you are running PHP 7.1 or earlier, to update to WHMCS 8.0 via the Automatic Updater, you will first need to upgrade to PHP 7.2 or PHP 7.3, and then check for updates and perform the update.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you are running WHMCS 8.0, you can upgrade to PHP 7.4.&lt;br /&gt;
 &lt;br /&gt;
[[Upgrading|View Standard Upgrade Steps]]&lt;br /&gt;
&lt;br /&gt;
===Automatic Updating===&lt;br /&gt;
If you are running WHMCS 7.0 or later, you can use the built-in [[Automatic_Updater|Automatic Update]] utility.&lt;br /&gt;
  &lt;br /&gt;
Go to '''Utilities &amp;gt; Update WHMCS''' to begin the process.&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; If the update was released recently, you may need to click '''Check for Updates''' before the update will be available.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
For more information about updating, please refer to the [[Automatic Updater]] documentation.&lt;br /&gt;
&lt;br /&gt;
===Updates from Beta 1===&lt;br /&gt;
&lt;br /&gt;
If you upgraded to WHMCS v8.0 Beta 1, you may experience problems retrieving the latest version of the software via the Automatic Updater. If updating directly from v7.10.2 or earlier, this issue will not apply.&lt;br /&gt;
&lt;br /&gt;
To use the Automatic Updater to update from WHMCS v8.0 Beta 1, you must first apply a hotfix. For more information, see [https://whmcs.community/topic/301579-v80-beta-1-hotfix-required-for-update-to-whmcs-v80-beta-3/ our forums].&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
 &lt;br /&gt;
=== Users and Client Accounts ===&lt;br /&gt;
WHMCS now supports accounts and users in a new end-user login management system. Accounts own services for a given entity. A single user can then manage multiple accounts.&lt;br /&gt;
 &lt;br /&gt;
[[Users_And_Accounts|Learn more...]]&lt;br /&gt;
 &lt;br /&gt;
=== New Admin Area Look ===&lt;br /&gt;
Admin Area Blend theme enhancements bring an updated look and better performance to the Admin Area. We've also added improved support for mobile devices and tablets.&lt;br /&gt;
  &lt;br /&gt;
=== Mail Deliverability Providers ===&lt;br /&gt;
Admin users can now easily configure email sending from one of several new mail providers. Currently, this includes SparkPost, SendGrid, and Mailgun. Using them enhances your email deliverability and security.&lt;br /&gt;
 &lt;br /&gt;
[[Mail_Providers|Learn more...]]&lt;br /&gt;
 &lt;br /&gt;
=== Email Campaigns ===&lt;br /&gt;
The new '''Email Campaigns''' tool has replaced the '''Mass Mail Tool'''. The new features include scheduling and saving drafts of your email campaigns, and adding styling.&lt;br /&gt;
 &lt;br /&gt;
[[Email_Campaigns|Learn more...]]&lt;br /&gt;
 &lt;br /&gt;
=== Improved IDN Support ===&lt;br /&gt;
Sell a broader range of domain names with full International Domain Name support. Enom and ResellerClub support automatic IDN registration, and you'll benefit from robust IDN validation and usability improvements.&lt;br /&gt;
 &lt;br /&gt;
[[Domains_Tab|Learn more...]]&lt;br /&gt;
 &lt;br /&gt;
=== OAuth2 for SMTP ===&lt;br /&gt;
To facilitate moving away from password-based authentication, OAuth2 is now fully supported. Google is already available, and we plan to add more providers in the future.&lt;br /&gt;
 &lt;br /&gt;
[[Mail_Providers|Learn more...]]&lt;br /&gt;
 &lt;br /&gt;
=== Improved Currency Support ===&lt;br /&gt;
WHMCS now supports up to three decimal places in tax rates and currency values up to 99 trillion.&lt;br /&gt;
&lt;br /&gt;
=== OX App Suite from Open-Xchange ===&lt;br /&gt;
MarketConnect now includes OX App Suite from Open-Xchange. OX App Suite provides an easy-to-use email and communications platform with many features and capabilities.&lt;br /&gt;
&lt;br /&gt;
== Deprecation and Removal Notices ==&lt;br /&gt;
 &lt;br /&gt;
=== Removed Legacy PHP Support ===&lt;br /&gt;
Product support for the legacy PHP 5.6, 7.0, and 7.1 environments is removed. To install or upgrade, you must run PHP 7.2 or higher.&lt;br /&gt;
 &lt;br /&gt;
=== Removed PHP Extensions Requirement ===&lt;br /&gt;
The &amp;lt;tt&amp;gt;IMAP&amp;lt;/tt&amp;gt; extension is no longer required.&lt;br /&gt;
The &amp;lt;tt&amp;gt;GD&amp;lt;/tt&amp;gt; extension is no longer required for '''some''' features, but is still required for WHMCS as a whole.&lt;br /&gt;
 &lt;br /&gt;
=== Deprecated v4 Theme ===&lt;br /&gt;
The v4 theme for the Admin Area is deprecated. If no admin accounts currently use this theme, upgrading will '''delete''' it. If the theme is in use, it will remain available for selection. However, admins who are assigned to this theme will move to Blend when you upgrade.&lt;br /&gt;
 &lt;br /&gt;
=== Deprecated AutoAuth ===&lt;br /&gt;
AutoAuth was [[Version_7.10.0_Release_Notes#Other|announced]] as deprecated in WHMCS version 7.10, including an option to enable or disable the feature. When you upgrade, the feature is disabled regardless of its previous value. We will remove AutoAuth in WHMCS version 8.1.&lt;br /&gt;
&lt;br /&gt;
=== Removed Boxes and Modern Templates ===&lt;br /&gt;
The ''Boxes'' and ''Modern'' templates have been removed.&lt;br /&gt;
 &lt;br /&gt;
If products or groups use one of these, upgrading selects a new template that emulates the deprecated template. The system assigns the new template to everything that previously used the deprecated template. Newly-created child templates are based on the ''Standard'' template.&lt;br /&gt;
 &lt;br /&gt;
This upgrade will not touch custom themes.&lt;br /&gt;
 &lt;br /&gt;
=== Removed Modules ===&lt;br /&gt;
We have removed the PayMate.au, PayMate.nz, GameCP, MediaCP, and Kayako LoginShare modules.&lt;br /&gt;
&lt;br /&gt;
=== Removed Legacy Files ===&lt;br /&gt;
We have removed &amp;lt;tt&amp;gt;whois.php&amp;lt;/tt&amp;gt; from the Client Area file set.&lt;br /&gt;
The &amp;lt;tt&amp;gt;pipe&amp;lt;/tt&amp;gt; directory was deprecated and has been removed. Use &amp;lt;tt&amp;gt;crons/pipe.php&amp;lt;/tt&amp;gt; instead.&lt;br /&gt;
  &lt;br /&gt;
== Library Updates ==&lt;br /&gt;
  &lt;br /&gt;
The following libraries have been updated or removed:&lt;br /&gt;
  &lt;br /&gt;
=== PHP ===&lt;br /&gt;
* abraham/twitteroauth: 0.7.4 to 1.1.0&lt;br /&gt;
* bitpay/sdk-light: added 2.0.2007&lt;br /&gt;
* composer/composer: 1.0.3 to 1.10.6&lt;br /&gt;
* ezyang/htmlpurifier: 4.9.2 to 4.12.0&lt;br /&gt;
* filp/whoops: 2.1.8 to 2.7.2&lt;br /&gt;
* firebase/php-jwt: 3.0.0 to 5.2.0&lt;br /&gt;
* google/apiclient: v2.1.3 to 2.7.0&lt;br /&gt;
* google/auth: 0.9.0 to 1.11.0&lt;br /&gt;
* guzzlehttp/guzzle: 5.3.3 to 7.0.1&lt;br /&gt;
* illuminate/console: 5.2.37 to 7.12.0&lt;br /&gt;
* illuminate/container: 5.2.37 to 7.12.0 &lt;br /&gt;
* illuminate/contracts: 5.2.45 to 7.12.0 &lt;br /&gt;
* illuminate/database: 5.2.37 to 7.12.0 &lt;br /&gt;
* illuminate/events: 5.2.37 to 7.12.0 &lt;br /&gt;
* illuminate/support: 5.2.37 to 7.12.0 &lt;br /&gt;
* illuminate/validation: 5.2.45 to 7.12.0 &lt;br /&gt;
* knplabs/knp-menu: 2.1.1 to 3.1.1&lt;br /&gt;
* laminas/laminas-diactoros: Added 2.3.1&lt;br /&gt;
* laminas/laminas-httphandlerrunner: Added 1.2.0&lt;br /&gt;
* league/climate: 3.2.1 to 3.5.2&lt;br /&gt;
* league/flysystem: 1.0.45 to 1.0.67&lt;br /&gt;
* league/oauth2-client: added 2.5.0&lt;br /&gt;
* league/oauth2-google: added 3.0.3&lt;br /&gt;
* monolog/monolog: 1.18.2 to 2.0.2&lt;br /&gt;
* nikic/fast-route: 1.2.0 to 1.3.0&lt;br /&gt;
* php-imap/php-imap: 2.0.9 to 3.1.0&lt;br /&gt;
* phpmyadmin/sql-parser: 4.2.4 to 5.3.1&lt;br /&gt;
* phpmyadmin/phpmailer: 6.0.7 to 6.1.5&lt;br /&gt;
* phpseclib/mcrypt_compat: 1.0.5 to 1.0.11&lt;br /&gt;
* phpseclib/phpseclib: 2.0.10 to 2.0.27&lt;br /&gt;
* punic/punic: 1.6.3 to 3.5.1&lt;br /&gt;
* ramsey/uuid: 3.4.1 to 4.0.1&lt;br /&gt;
* react/promise: 2.5.1 to 2.8.0&lt;br /&gt;
* seld/jsonlint: 1.6.1 to 1.8.0&lt;br /&gt;
* seld/phar-utils: 1.0.1 to 1.1.0&lt;br /&gt;
* smarty/smarty: 3.1.33 to 3.1.36&lt;br /&gt;
* stripe/stripe-php: 6.43.1 to 7.34.0&lt;br /&gt;
* symfony/polyfill-ctype: Added 1.18.1&lt;br /&gt;
* symfony/polyfill-iconv: 1.2.0 to 1.18.1&lt;br /&gt;
* symfony/polyfill-intl-idn: Added 1.18.1&lt;br /&gt;
* symfony/polyfill-mbstring: 1.3.0 to 1.18.1&lt;br /&gt;
* symfony/polyfill-php72: Added 1.18.1&lt;br /&gt;
* symfony/polyfill-php73: Added 1.18.1&lt;br /&gt;
* tecnickcom/tcpdf: 6.2.26 to 6.3.5&lt;br /&gt;
* zbateson/stream-decorators: Added 1.0.3&lt;br /&gt;
&lt;br /&gt;
== New Documentation ==&lt;br /&gt;
The following new documentation pages are available:&lt;br /&gt;
* [[Email Campaigns]]&lt;br /&gt;
* [[Mail Providers]]&lt;br /&gt;
* [[Configuring Mail Providers]]&lt;br /&gt;
* [[Users And Accounts]]&lt;br /&gt;
* [[Email Sending Issues]] (Updated)&lt;br /&gt;
* [[Sign-In Integrations]] (Updated)&lt;br /&gt;
* [[Product Groups]] (Updated)&lt;br /&gt;
* [[Products and Services]] (Updated)&lt;br /&gt;
* [https://developers.whmcs.com/mail-providers/ Mail Providers Developer Documentation]&lt;br /&gt;
* [https://developers.whmcs.com/domain-registrars/module-parameters/ Domain Registrars Developer Documentation] (Updated)&lt;br /&gt;
* [https://developers.whmcs.com/api-reference/getticket/ GetTicket Developer Documentation] (Updated)&lt;br /&gt;
* [https://developers.whmcs.com/api-reference/gettickets/ GetTickets Developer Documentation] (Updated)&lt;br /&gt;
 &lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
For a list of changed files and a graphical view of the exact changes, please refer to the Github repo's below.&lt;br /&gt;
&lt;br /&gt;
=== Six Template ===&lt;br /&gt;
         &lt;br /&gt;
The following link provides a comparison of changes between 7.10.2 and 8.0:&lt;br /&gt;
https://github.com/WHMCS/templates-six/compare/v7.10.2-release.1...v8.0.0-release.1&lt;br /&gt;
&lt;br /&gt;
=== Standard Cart Order Form ===&lt;br /&gt;
         &lt;br /&gt;
The following link provides a comparison of changes between 7.10.2 and 8.0:&lt;br /&gt;
https://github.com/WHMCS/orderforms-standard_cart/compare/v7.10.2-release.1...v8.0.0-release.1&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
* [[Changelog:WHMCS_V8.0.0_Beta_1|Version 8.0.0 Beta 1]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.0.0_Beta_3|Version 8.0.0 Beta 3]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.0.0_RC_1|Version 8.0.0 RC 1]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.0.0_RC_2|Version 8.0.0 RC 2]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.0.0_RC_3|Version 8.0.0 RC 3]]&lt;br /&gt;
* [[Changelog:WHMCS_V8.0.0_GA|Version 8.0.0 General Availability]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SSL_Certificates_via_WHMCS_MarketConnect&amp;diff=29455</id>
		<title>SSL Certificates via WHMCS MarketConnect</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SSL_Certificates_via_WHMCS_MarketConnect&amp;diff=29455"/>
				<updated>2020-09-22T12:33:13Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WHMCS MarketConnect allows you to resell SSL Certificates from DigiCert, RapidSSL and GeoTrust with fully automated end-to-end provisioning and deployment.&lt;br /&gt;
&lt;br /&gt;
==Control Panels supported for automatic SSL installation==&lt;br /&gt;
&lt;br /&gt;
With certain control panels, WHMCS can fully automate the SSL procurement process, generating a CSR, submitting it to the certificate authority and installation the certificate upon issue. This is supported for the following control panels:&lt;br /&gt;
&lt;br /&gt;
* cPanel&lt;br /&gt;
* Plesk&lt;br /&gt;
* DirectAdmin&lt;br /&gt;
&lt;br /&gt;
For any other control panels, SSL certificates can be purchased and configured manually. Manual configuration requires the user to submit a CSR themselves and can be done self-service via the WHMCS client area.&lt;br /&gt;
&lt;br /&gt;
==Landing Pages==&lt;br /&gt;
&lt;br /&gt;
The WHMCS MarketConnect SSL Integration includes landing pages that are designed to give you a ready made destination to send your new and existing customers to to learn about SSL and the SSL options you offer. There are 5 pages:&lt;br /&gt;
&lt;br /&gt;
* Overview (pictured below)&lt;br /&gt;
* Standard SSL DV Certificates&lt;br /&gt;
* Organizational OV Certificates&lt;br /&gt;
* Extended Validation EV Certificates&lt;br /&gt;
* Wildcard Certificates&lt;br /&gt;
&lt;br /&gt;
These can be enabled as part of the activation process to begin selling SSL via MarketConnect. There can also be enabled/disabled at a later time via the Management panel for SSL in '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; MarketConnect''' or, prior to WHMCS 8.0, '''Setup &amp;gt; MarketConnect'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Ssl-landing-page.png|750px]]&lt;br /&gt;
&lt;br /&gt;
==Setup and Configuration==&lt;br /&gt;
&lt;br /&gt;
To activate and begin reselling SSL Certificates via WHMCS MarketConnect, simply navigate to ''Setup &amp;gt; MarketConnect'' within your WHMCS admin area and click the '''Activate''' button under the SSL Certificates product offering.&lt;br /&gt;
&lt;br /&gt;
==SSL Certificate Automation==&lt;br /&gt;
&lt;br /&gt;
===cPanel===&lt;br /&gt;
&lt;br /&gt;
When ordering an SSL Certificate for a cPanel Hosting Account, WHMCS and MarketConnect fully automates the SSL provisioning process. The following actions will be performed without any manual user interaction:&lt;br /&gt;
&lt;br /&gt;
* SSL Purchase&lt;br /&gt;
* CSR Generation&lt;br /&gt;
* CSR Submission&lt;br /&gt;
* Domain Ownership Verification&lt;br /&gt;
* Retrieval of Issued Certificate&lt;br /&gt;
* Installation&lt;br /&gt;
&lt;br /&gt;
In some cases, such as orders for OV and EV SSL Certificates, additional steps to complete the extended validation may be required.  Once all the extended validation requirements have been completed, the SSL Certificate will be recognised and installed/provisioned automatically.&lt;br /&gt;
&lt;br /&gt;
====Required Permissions====&lt;br /&gt;
&lt;br /&gt;
For automated SSL CSR generation and installation to be possible, cPanel hosting accounts require the 'sslmanager' permission. This is a package feature list permission that has to be enabled inside WHM for all cPanel packages you wish to be able to work with SSL automation.&lt;br /&gt;
&lt;br /&gt;
===Plesk===&lt;br /&gt;
When ordering an SSL Certificate for a Plesk Hosting Account,, WHMCS and MarketConnect fully automates the SSL provisioning process. The following actions will be performed without any manual user interaction:&lt;br /&gt;
&lt;br /&gt;
* SSL Purchase&lt;br /&gt;
* CSR Generation&lt;br /&gt;
* CSR Submission&lt;br /&gt;
* Domain Ownership Verification&lt;br /&gt;
* Retrieval of Issued Certificate&lt;br /&gt;
* Installation&lt;br /&gt;
&lt;br /&gt;
In some cases, such as orders for OV and EV SSL Certificates, additional steps to complete the extended validation may be required. Once all the extended validation requirements have been completed, the SSL Certificate will be recognised and installed/provisioned automatically.&lt;br /&gt;
&lt;br /&gt;
===DirectAdmin===&lt;br /&gt;
When ordering an SSL Certificate for a DirectAdmin Hosting Account,, WHMCS and MarketConnect fully automates the SSL provisioning process. The following actions will be performed without any manual user interaction:&lt;br /&gt;
&lt;br /&gt;
* SSL Purchase&lt;br /&gt;
* CSR Generation&lt;br /&gt;
* CSR Submission&lt;br /&gt;
* Domain Ownership Verification&lt;br /&gt;
* Retrieval of Issued Certificate&lt;br /&gt;
* Installation&lt;br /&gt;
&lt;br /&gt;
In some cases, such as orders for OV and EV SSL Certificates, additional steps to complete the extended validation may be required. Once all the extended validation requirements have been completed, the SSL Certificate will be recognised and installed/provisioned automatically.&lt;br /&gt;
&lt;br /&gt;
===Any Other Control Panel===&lt;br /&gt;
&lt;br /&gt;
At this time fully automated provisioning is only supported for cPanel, Plesk and DirectAdmin.&lt;br /&gt;
&lt;br /&gt;
Ordering an SSL Certificate as a standalone product or as an add-on to anything other a cPanel Hosting Account will require manual input from clients to complete the provisioning process.&lt;br /&gt;
&lt;br /&gt;
Upon submission and payment for an SSL Certificate order, the certificate will be provisioned and the customer will receive an email with a link to configure the certificate. They will be asked to provide a CSR and select an approver email address as part of the configuration process. The approver email will be used to validate the certificate request and the certificate issuance.&lt;br /&gt;
&lt;br /&gt;
==Supported Client Actions==&lt;br /&gt;
&lt;br /&gt;
===Retrieve Certificate===&lt;br /&gt;
&lt;br /&gt;
Clients can retrieve and download certificates that have been issued at any time from the WHMCS client area.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_2017-05-10_14.34.48.png|750px]]&lt;br /&gt;
&lt;br /&gt;
===Update Approver Email===&lt;br /&gt;
&lt;br /&gt;
Clients can update the approver email for a pending certificate at any time via the WHMCS client area.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_2017-05-10_12.09.51.png|750px]]&lt;br /&gt;
&lt;br /&gt;
===Reissues===&lt;br /&gt;
&lt;br /&gt;
Clients can self-service reissue SSL certificates at any time via the WHMCS client area.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2017-05-10 15.48.52.png|750px]]&lt;br /&gt;
&lt;br /&gt;
==Supported Admin Actions==&lt;br /&gt;
&lt;br /&gt;
Many actions are available once a certificate order has been created.&lt;br /&gt;
&lt;br /&gt;
====Check Status====&lt;br /&gt;
&lt;br /&gt;
The order status can be obtained by clicking this button. The order information will be provided in the InfoBox output. It will display the order status within MarketPlace and also the remote order status, so it is possible to see the validation status of the certificate.&lt;br /&gt;
&lt;br /&gt;
The check status button will appear when the certificate status is anything but Cancelled.&lt;br /&gt;
&lt;br /&gt;
====Resend Configuration Email====&lt;br /&gt;
&lt;br /&gt;
The resend configuration email button will appear when the certificate remote status is Awaiting Configuration.&lt;br /&gt;
&lt;br /&gt;
====Retrieve Certificate====&lt;br /&gt;
&lt;br /&gt;
When the certificate has been issued, the Retrieve Certificate option can be used to obtain the full certificate to be installed. This option can be used should the client not receive the certificate via email&lt;br /&gt;
&lt;br /&gt;
====Install Certificate====&lt;br /&gt;
&lt;br /&gt;
If the certificate has been ordered as an Addon product with a cPanel module, and has been issued, the Install Certificate option will be available. This option can be used to install or reinstall the certificate within the cPanel account.&lt;br /&gt;
&lt;br /&gt;
====Configure Certificate====&lt;br /&gt;
&lt;br /&gt;
Manually configure a pending SSL certificate by uploading a CSR and providing admin contact information for the certificate. Supports both Email and File based authentication.&lt;br /&gt;
&lt;br /&gt;
==Symantec Certificate Discontinuation April 2020==&lt;br /&gt;
In April 2020, DigiCert discontinued the sale of Symantec branded SSL Certificates. New DigiCert SSL Certificates have been launched that are a direct replacement for the previous Symantec SSL Certificates. As a result, on upgrade to WHMCS 7.10, for users who have Symantec certificate selling enabled, all Symantec certificates will be replaced with their new DigiCert equivalents. Product names for the certificates and pricing will be updated to match the new default and recommended values. You may review and edit pricing after the upgrade by navigating to '''Configuration (&amp;lt;i class=&amp;quot;fa fa-wrench&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;) &amp;gt; System Settings &amp;gt; MarketConnect &amp;gt; DigiCert &amp;gt; Manage &amp;gt; Pricing''' or, prior to WHMCS 8.0, '''Setup''' &amp;gt; '''MarketConnect''' &amp;gt; '''DigiCert''' &amp;gt; '''Manage''' &amp;gt; '''Pricing'''.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
The following are some common problems and solutions.&lt;br /&gt;
&lt;br /&gt;
'''cPanel: Key Generation Failed: (XID xxxxxx) You do not have the feature “sslmanager”.'''&lt;br /&gt;
&lt;br /&gt;
This error message suggests that the cPanel hosting account that the SSL certificate is attempting to be provisioned for does not have the required 'SSL Manager' permission. This permission is a required permission for automatic SSL CSR generation and installation to be possible for WHMCS. The SSL Manager permission is a package feature list permission that has to be enabled inside WHM for all cPanel packages you wish to be able to work with SSL automation. After adding the necessary feature to your cPanel packages, you can retry the automated provisioning again by setting the SSL Certificate product back to Pending and clicking the &amp;quot;Resend Configuration Data&amp;quot; module command button which should be available when viewing the SSL product within your WHMCS installation.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29337</id>
		<title>SolusIO FAQ</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29337"/>
				<updated>2020-09-08T16:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* How do users access the SolusIO system? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SolusIO Integration for WHMCS supports a number of different billing methods.&lt;br /&gt;
&lt;br /&gt;
===Post-Pay Billing===&lt;br /&gt;
&lt;br /&gt;
At this time, the SolusIO WHMCS module only supports Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
====What is Post-Pay Billing?====&lt;br /&gt;
&lt;br /&gt;
The Post-Pay Model allows customers or end users to signup and gain access to Solus.IO to provision virtual machines on-demand. The user is then billed after the service has been used for usage in the prior billing period.&lt;br /&gt;
&lt;br /&gt;
====How do users sign-up?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model of billing, there is no purchase or order necessary.&lt;br /&gt;
&lt;br /&gt;
Users can sign-up/activate their SolusIO user account via the provided landing page.&lt;br /&gt;
&lt;br /&gt;
The enrollment process requires minimal information from the user necessary to create a WHMCS client account, along with email verification and agreement to your Terms of Service and (optionally) Post-Pay specific Terms &amp;amp; Conditions.  The workflow is as follows:&lt;br /&gt;
&lt;br /&gt;
# User requests to create an account for VM provisioning&lt;br /&gt;
# User enters their name, company, email address and a desired password&lt;br /&gt;
# User is sent an email containing a link to complete the signup process&lt;br /&gt;
# Once the email link is followed, the user is prompted to agree to your Terms of Service and Post-Pay Terms &amp;amp; Conditions&lt;br /&gt;
# Upon acceptance of all terms, user account is provisioned to SolusIO&lt;br /&gt;
# User is then provided with a login button to the SolusIO Control Panel&lt;br /&gt;
&lt;br /&gt;
Users can then access SolusIO at any time via a provided SSO link within the WHMCS client area dashboard. &lt;br /&gt;
&lt;br /&gt;
====How do users access the SolusIO system?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model, customers use the SolusIO control panel to provision and manage virtual machines.&lt;br /&gt;
&lt;br /&gt;
The WHMCS client area dashboard will show one of the following 2 panels, dependant upon the users current SolusIO enrollment status.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPanels2.png]]&lt;br /&gt;
&lt;br /&gt;
For enrolled users, the '''Login to SolusIO''' button can be used to access the SolusIO control panel at any time via automated single sign-on. Non-enrolled users are provided a shortcut to the provided landing page to learn more and sign-up.&lt;br /&gt;
&lt;br /&gt;
====How does invoicing work?====&lt;br /&gt;
&lt;br /&gt;
Invoices are generated on the 1st of each month for all usage accrued in the immediately preceeding month.&lt;br /&gt;
&lt;br /&gt;
For example, on the 1st August, invoices will be generated for the usage by all users in the month of July.&lt;br /&gt;
&lt;br /&gt;
====How is usage calculated?====&lt;br /&gt;
&lt;br /&gt;
SolusIO tracks the uptime of every virtual machine and uptime is billed at the hourly rate of tokens that you define within the SolusIO software.&lt;br /&gt;
&lt;br /&gt;
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system and then create an invoice with an itemized list of resources (aka virtual machines) and the amount due, calculated by taking the tokens usage value provided by the SolusIO system, and multiplying it by the token pricing that you have defined in WHMCS.&lt;br /&gt;
&lt;br /&gt;
====How is billing triggered?====&lt;br /&gt;
&lt;br /&gt;
Invoice generation and user management is managed by a cron task.&lt;br /&gt;
&lt;br /&gt;
The cron task will be executed once per day.&lt;br /&gt;
&lt;br /&gt;
The cron task can be triggered manually using the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;php crons/cron.php do --SolusioAutomation -vvv&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Please note that invoice generation will only occur on the 1st day of each month.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:SolusIOPanels2.png&amp;diff=29336</id>
		<title>File:SolusIOPanels2.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:SolusIOPanels2.png&amp;diff=29336"/>
				<updated>2020-09-08T16:25:53Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:SolusIOPanels.png&amp;diff=29335</id>
		<title>File:SolusIOPanels.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:SolusIOPanels.png&amp;diff=29335"/>
				<updated>2020-09-08T16:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: Matt uploaded a new version of File:SolusIOPanels.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29326</id>
		<title>SolusIO FAQ</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29326"/>
				<updated>2020-09-07T15:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* How do users access the SolusIO system? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SolusIO Integration for WHMCS supports a number of different billing methods.&lt;br /&gt;
&lt;br /&gt;
===Post-Pay Billing===&lt;br /&gt;
&lt;br /&gt;
At this time, the SolusIO WHMCS module only supports Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
====What is Post-Pay Billing?====&lt;br /&gt;
&lt;br /&gt;
The Post-Pay Model allows customers or end users to signup and gain access to Solus.IO to provision virtual machines on-demand. The user is then billed after the service has been used for usage in the prior billing period.&lt;br /&gt;
&lt;br /&gt;
====How do users sign-up?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model of billing, there is no purchase or order necessary.&lt;br /&gt;
&lt;br /&gt;
Users can sign-up/activate their SolusIO user account via the provided landing page.&lt;br /&gt;
&lt;br /&gt;
The enrollment process requires minimal information from the user necessary to create a WHMCS client account, along with email verification and agreement to your Terms of Service and (optionally) Post-Pay specific Terms &amp;amp; Conditions.  The workflow is as follows:&lt;br /&gt;
&lt;br /&gt;
# User requests to create an account for VM provisioning&lt;br /&gt;
# User enters their name, company, email address and a desired password&lt;br /&gt;
# User is sent an email containing a link to complete the signup process&lt;br /&gt;
# Once the email link is followed, the user is prompted to agree to your Terms of Service and Post-Pay Terms &amp;amp; Conditions&lt;br /&gt;
# Upon acceptance of all terms, user account is provisioned to SolusIO&lt;br /&gt;
# User is then provided with a login button to the SolusIO Control Panel&lt;br /&gt;
&lt;br /&gt;
Users can then access SolusIO at any time via a provided SSO link within the WHMCS client area dashboard. &lt;br /&gt;
&lt;br /&gt;
====How do users access the SolusIO system?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model, customers use the SolusIO control panel to provision and manage virtual machines.&lt;br /&gt;
&lt;br /&gt;
The WHMCS client area dashboard will show one of the following 2 panels, dependant upon the users current SolusIO enrollment status.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPanels.png]]&lt;br /&gt;
&lt;br /&gt;
For enrolled users, the '''Login to SolusIO''' button can be used to access the SolusIO control panel at any time via automated single sign-on. Non-enrolled users are provided a shortcut to the provided landing page to learn more and sign-up.&lt;br /&gt;
&lt;br /&gt;
====How does invoicing work?====&lt;br /&gt;
&lt;br /&gt;
Invoices are generated on the 1st of each month for all usage accrued in the immediately preceeding month.&lt;br /&gt;
&lt;br /&gt;
For example, on the 1st August, invoices will be generated for the usage by all users in the month of July.&lt;br /&gt;
&lt;br /&gt;
====How is usage calculated?====&lt;br /&gt;
&lt;br /&gt;
SolusIO tracks the uptime of every virtual machine and uptime is billed at the hourly rate of tokens that you define within the SolusIO software.&lt;br /&gt;
&lt;br /&gt;
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system and then create an invoice with an itemized list of resources (aka virtual machines) and the amount due, calculated by taking the tokens usage value provided by the SolusIO system, and multiplying it by the token pricing that you have defined in WHMCS.&lt;br /&gt;
&lt;br /&gt;
====How is billing triggered?====&lt;br /&gt;
&lt;br /&gt;
Invoice generation and user management is managed by a cron task.&lt;br /&gt;
&lt;br /&gt;
The cron task will be executed once per day.&lt;br /&gt;
&lt;br /&gt;
The cron task can be triggered manually using the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;php crons/cron.php do --SolusioAutomation -vvv&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Please note that invoice generation will only occur on the 1st day of each month.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:SolusIOPanels.png&amp;diff=29325</id>
		<title>File:SolusIOPanels.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:SolusIOPanels.png&amp;diff=29325"/>
				<updated>2020-09-07T15:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO&amp;diff=29324</id>
		<title>SolusIO</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO&amp;diff=29324"/>
				<updated>2020-09-07T15:44:06Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our SolusIO Integration is the '''official integration''' between WHMCS and the SolusIO Virtual Infrastructure Management Platform.&lt;br /&gt;
&lt;br /&gt;
Supporting 3 methods of billing integration:&lt;br /&gt;
&lt;br /&gt;
* '''Self-Service VM Provisioning with Post-Pay Billing''' - Available now - Allow customers to register for access to VM provisioning, manage virtual machines and provision on-demand via the SolusIO control panel, and have billing performed at set intervals by WHMCS in a post-pay (pay after use) model.&lt;br /&gt;
* '''Self-Service VM Provisioning with Pre-Pay Credits''' - Coming Soon! - Allow customers to register for access to VM provisioning, deposit funds in advance, and manage virtual machines and provision on-demand via the SolusIO control panel. Usage charges are assessed against the customers available balance in real-time.&lt;br /&gt;
* '''Retail VM Selling''' - Coming Soon! - Sell pre-configured VPS plans through your WHMCS online store. Offer traditional style VPS and virtual machines with a fixed monthly price, prepaid up front and billed on a regular fixed billing cycle. Customers will not need to use the SolusIO control panel.&lt;br /&gt;
&lt;br /&gt;
For more information, please refer to our [[SolusIO FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
The WHMCS SolusIO integration is compatible with WHMCS 7.8.0 and later.&lt;br /&gt;
&lt;br /&gt;
# Download the latest version of the integration via the WHMCS Marketplace: ''link coming soon''&lt;br /&gt;
# Extract the zip file&lt;br /&gt;
# Upload the 'solusio' directory to the '/modules/addons' folder of your WHMCS installation.&lt;br /&gt;
&lt;br /&gt;
===First Use===&lt;br /&gt;
&lt;br /&gt;
# Login to the WHMCS Admin Area&lt;br /&gt;
# Navigate to ''Setup &amp;gt; Addon Modules''&lt;br /&gt;
# Locate the SolusIO module in the list&lt;br /&gt;
# Click the '''Activate''' button&lt;br /&gt;
# Upon success, click the Configure button&lt;br /&gt;
# Under Access Control, select the user group to which your admin user is assigned&lt;br /&gt;
# Click '''Save Changes'''&lt;br /&gt;
# After the page reloads, navigate to ''Addons &amp;gt; SolusIO''&lt;br /&gt;
&lt;br /&gt;
You will then be guided through the process of connecting to your SolusIO instance&lt;br /&gt;
&lt;br /&gt;
===Accessing the SolusIO Integration===&lt;br /&gt;
&lt;br /&gt;
You can access the SolusIO module within WHMCS at any time by navigating to ''Addons &amp;gt; SolusIO'' within the WHMCS admin area.&lt;br /&gt;
&lt;br /&gt;
==Connecting to SolusIO==&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module for the first time you will see a screen as follows.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOConnect.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the URL to your SolusIO installation. This should be the url you use to access the web interface.&lt;br /&gt;
&lt;br /&gt;
Enter your API Key. This can be retrieved by navigating to ''Account &amp;gt; API Tokens &amp;gt; Generate API Token'' when logged into the SolusIO user area.&lt;br /&gt;
&lt;br /&gt;
Click '''Test Connection''' to verify a connection can be established with the SolusIO system&lt;br /&gt;
&lt;br /&gt;
Upon success, you will be redirected to management screen.&lt;br /&gt;
&lt;br /&gt;
==Setup &amp;amp; Use==&lt;br /&gt;
&lt;br /&gt;
===Post-Pay===&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module post connecting to SolusIO, you will be presented with the following screen which allows you to set settings related to Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPaySetup.png]]&lt;br /&gt;
&lt;br /&gt;
====Landing Page====&lt;br /&gt;
&lt;br /&gt;
The WHMCS SolusIO Post-Pay functionality comes with a ready made landing page designed to make it quick and easy to get up and running with offering SolusIO services.  The link is provided here for convenience.  This page can only be accessed when Post-Pay billing is enabled.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPayLandingPage.png]]&lt;br /&gt;
&lt;br /&gt;
Menu items are automatically added to the WHMCS client area when enabled. For logged out users, it can be accessed via a Cloud Hosting option in the main menu. For logged in users, it can be accessed via a Cloud Hosting menu option under the Website &amp;amp; Security dropdown menu.&lt;br /&gt;
&lt;br /&gt;
====Customising the Landing Page====&lt;br /&gt;
&lt;br /&gt;
The landing page is controlled by templates and can be customized. To make changes, we recommend copying the file /modules/addons/solusio/templates/post-pay/landing-page.tpl into the active WHMCS client area template directory under the path /templates/{active_template}/modules/addons/solusio/post-pay/landing-page.tpl. All paths are relative to the WHMCS root installation directory. From there, you can make changes to the template within your WHMCS client area template directory and these customisations will be preserved during module updates.&lt;br /&gt;
&lt;br /&gt;
====Configuration====&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Limit Group=====&lt;br /&gt;
&lt;br /&gt;
The limit group settings allow you to control settings related to limits imposed on new Post-Pay enabled users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;New User Limit Group&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Select the limit group you wish to be applied by default to all new Post-Pay users. (* Limit groups must be created and defined within the SolusIO control panel)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay General Settings=====&lt;br /&gt;
&lt;br /&gt;
The general settings allow you to control general settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Post-Pay Terms &amp;amp; Conditions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;An optional URL to Terms &amp;amp; Conditions for the Post-Pay Billing service for SolusIO. Use this to provide additional terms relating to the invoicing and payment of Post-Pay service usage.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Invoicing=====&lt;br /&gt;
&lt;br /&gt;
The invoicing settings allow you to control settings related to invoices generated for Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Invoicing Grace Period&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow after generation before an invoice is considered overdue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Suspension=====&lt;br /&gt;
&lt;br /&gt;
The suspension settings allow you to control settings related to service restrictions for non-payment of Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lock Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before locking a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Suspend Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before suspending a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information regarding locking and suspension restrictions, please refer to the SolusIO documentation.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
&lt;br /&gt;
The settings tab allows you to modify connection and pricing settings.&lt;br /&gt;
&lt;br /&gt;
====Post-Pay Token Pricing====&lt;br /&gt;
&lt;br /&gt;
Token Pricing must be set for each active currency within WHMCS.&lt;br /&gt;
&lt;br /&gt;
Token Pricing can be set up to 4 decimal places.&lt;br /&gt;
&lt;br /&gt;
The prices entered should be the monetary cost in each given current for 1 unit of token usage.&lt;br /&gt;
&lt;br /&gt;
====API Connection====&lt;br /&gt;
&lt;br /&gt;
The API Connection panel can be used to modify and update the Installation URL and API Key at any time.&lt;br /&gt;
&lt;br /&gt;
To make a change, enter both the Installation URL and an API Key and click the '''Test Connection''' button to validate the inputs.&lt;br /&gt;
&lt;br /&gt;
If a connection is successful, the URL and API Key used by WHMCS will be updated.&lt;br /&gt;
&lt;br /&gt;
==SolusIO Setup==&lt;br /&gt;
&lt;br /&gt;
The following articles describe configuration and setup within the SolusIO system itself.&lt;br /&gt;
&lt;br /&gt;
===WHMCS Billing Integration===&lt;br /&gt;
&lt;br /&gt;
Within the SolusIO product, it is possible to configure ''Billing Integration Settings''.&lt;br /&gt;
&lt;br /&gt;
The billing integration allows SolusIO to retrieve token pricing information as well as perform single sign-on to the WHMCS billing portal.&lt;br /&gt;
&lt;br /&gt;
WHMCS will auto-configure the WHMCS Billing Integration values for you every time a successful connection is established between the WHMCS SolusIO module and a SolusIO target instance. It is not possible to generate and set these values manually.&lt;br /&gt;
&lt;br /&gt;
Should there be a need to re-configure or re-setup the connection at any time, you will need to re-establish the API Connection with the SolusIO target instance using the API Connection panel located within the Settings tab of the SolusIO WHMCS integration module.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29323</id>
		<title>SolusIO FAQ</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29323"/>
				<updated>2020-09-07T15:41:21Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* How is billing triggered? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SolusIO Integration for WHMCS supports a number of different billing methods.&lt;br /&gt;
&lt;br /&gt;
===Post-Pay Billing===&lt;br /&gt;
&lt;br /&gt;
At this time, the SolusIO WHMCS module only supports Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
====What is Post-Pay Billing?====&lt;br /&gt;
&lt;br /&gt;
The Post-Pay Model allows customers or end users to signup and gain access to Solus.IO to provision virtual machines on-demand. The user is then billed after the service has been used for usage in the prior billing period.&lt;br /&gt;
&lt;br /&gt;
====How do users sign-up?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model of billing, there is no purchase or order necessary.&lt;br /&gt;
&lt;br /&gt;
Users can sign-up/activate their SolusIO user account via the provided landing page.&lt;br /&gt;
&lt;br /&gt;
The enrollment process requires minimal information from the user necessary to create a WHMCS client account, along with email verification and agreement to your Terms of Service and (optionally) Post-Pay specific Terms &amp;amp; Conditions.  The workflow is as follows:&lt;br /&gt;
&lt;br /&gt;
# User requests to create an account for VM provisioning&lt;br /&gt;
# User enters their name, company, email address and a desired password&lt;br /&gt;
# User is sent an email containing a link to complete the signup process&lt;br /&gt;
# Once the email link is followed, the user is prompted to agree to your Terms of Service and Post-Pay Terms &amp;amp; Conditions&lt;br /&gt;
# Upon acceptance of all terms, user account is provisioned to SolusIO&lt;br /&gt;
# User is then provided with a login button to the SolusIO Control Panel&lt;br /&gt;
&lt;br /&gt;
Users can then access SolusIO at any time via a provided SSO link within the WHMCS client area dashboard. &lt;br /&gt;
&lt;br /&gt;
====How do users access the SolusIO system?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model, customers use the SolusIO control panel to provision and manage virtual machines.&lt;br /&gt;
&lt;br /&gt;
The WHMCS client area dashboard will show one of the following 2 panels, dependant upon the users current SolusIO enrollment status.&lt;br /&gt;
&lt;br /&gt;
[ images go here ]&lt;br /&gt;
&lt;br /&gt;
For enrolled users, the '''Login to SolusIO''' button can be used to access the SolusIO control panel at any time via automated single sign-on. Non-enrolled users are provided a shortcut to the provided landing page to learn more and sign-up.&lt;br /&gt;
&lt;br /&gt;
====How does invoicing work?====&lt;br /&gt;
&lt;br /&gt;
Invoices are generated on the 1st of each month for all usage accrued in the immediately preceeding month.&lt;br /&gt;
&lt;br /&gt;
For example, on the 1st August, invoices will be generated for the usage by all users in the month of July.&lt;br /&gt;
&lt;br /&gt;
====How is usage calculated?====&lt;br /&gt;
&lt;br /&gt;
SolusIO tracks the uptime of every virtual machine and uptime is billed at the hourly rate of tokens that you define within the SolusIO software.&lt;br /&gt;
&lt;br /&gt;
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system and then create an invoice with an itemized list of resources (aka virtual machines) and the amount due, calculated by taking the tokens usage value provided by the SolusIO system, and multiplying it by the token pricing that you have defined in WHMCS.&lt;br /&gt;
&lt;br /&gt;
====How is billing triggered?====&lt;br /&gt;
&lt;br /&gt;
Invoice generation and user management is managed by a cron task.&lt;br /&gt;
&lt;br /&gt;
The cron task will be executed once per day.&lt;br /&gt;
&lt;br /&gt;
The cron task can be triggered manually using the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;php crons/cron.php do --SolusioAutomation -vvv&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Please note that invoice generation will only occur on the 1st day of each month.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO&amp;diff=29322</id>
		<title>SolusIO</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO&amp;diff=29322"/>
				<updated>2020-09-07T15:38:45Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* Settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our SolusIO Integration is the '''official integration''' between WHMCS and the SolusIO Virtual Infrastructure Management Platform.&lt;br /&gt;
&lt;br /&gt;
Supporting 3 methods of billing integration:&lt;br /&gt;
&lt;br /&gt;
* '''Self-Service VM Provisioning with Post-Pay Billing''' - Available now - Allow customers to register for access to VM provisioning, manage virtual machines and provision on-demand via the SolusIO control panel, and have billing performed at set intervals by WHMCS in a post-pay (pay after use) model.&lt;br /&gt;
* '''Self-Service VM Provisioning with Pre-Pay Credits''' - Coming Soon! - Allow customers to register for access to VM provisioning, deposit funds in advance, and manage virtual machines and provision on-demand via the SolusIO control panel. Usage charges are assessed against the customers available balance in real-time.&lt;br /&gt;
* '''Retail VM Selling''' - Coming Soon! - Sell pre-configured VPS plans through your WHMCS online store. Offer traditional style VPS and virtual machines with a fixed monthly price, prepaid up front and billed on a regular fixed billing cycle. Customers will not need to use the SolusIO control panel.&lt;br /&gt;
&lt;br /&gt;
For more information, please refer to our [[SolusIO FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
# Download the latest version of the integration via the WHMCS Marketplace: ''link coming soon''&lt;br /&gt;
# Extract the zip file&lt;br /&gt;
# Upload the 'solusio' directory to the '/modules/addons' folder of your WHMCS installation.&lt;br /&gt;
&lt;br /&gt;
===First Use===&lt;br /&gt;
&lt;br /&gt;
# Login to the WHMCS Admin Area&lt;br /&gt;
# Navigate to ''Setup &amp;gt; Addon Modules''&lt;br /&gt;
# Locate the SolusIO module in the list&lt;br /&gt;
# Click the '''Activate''' button&lt;br /&gt;
# Upon success, click the Configure button&lt;br /&gt;
# Under Access Control, select the user group to which your admin user is assigned&lt;br /&gt;
# Click '''Save Changes'''&lt;br /&gt;
# After the page reloads, navigate to ''Addons &amp;gt; SolusIO''&lt;br /&gt;
&lt;br /&gt;
You will then be guided through the process of connecting to your SolusIO instance&lt;br /&gt;
&lt;br /&gt;
===Accessing the SolusIO Integration===&lt;br /&gt;
&lt;br /&gt;
You can access the SolusIO module within WHMCS at any time by navigating to ''Addons &amp;gt; SolusIO'' within the WHMCS admin area.&lt;br /&gt;
&lt;br /&gt;
==Connecting to SolusIO==&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module for the first time you will see a screen as follows.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOConnect.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the URL to your SolusIO installation. This should be the url you use to access the web interface.&lt;br /&gt;
&lt;br /&gt;
Enter your API Key. This can be retrieved by navigating to ''Account &amp;gt; API Tokens &amp;gt; Generate API Token'' when logged into the SolusIO user area.&lt;br /&gt;
&lt;br /&gt;
Click '''Test Connection''' to verify a connection can be established with the SolusIO system&lt;br /&gt;
&lt;br /&gt;
Upon success, you will be redirected to management screen.&lt;br /&gt;
&lt;br /&gt;
==Setup &amp;amp; Use==&lt;br /&gt;
&lt;br /&gt;
===Post-Pay===&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module post connecting to SolusIO, you will be presented with the following screen which allows you to set settings related to Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPaySetup.png]]&lt;br /&gt;
&lt;br /&gt;
====Landing Page====&lt;br /&gt;
&lt;br /&gt;
The WHMCS SolusIO Post-Pay functionality comes with a ready made landing page designed to make it quick and easy to get up and running with offering SolusIO services.  The link is provided here for convenience.  This page can only be accessed when Post-Pay billing is enabled.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPayLandingPage.png]]&lt;br /&gt;
&lt;br /&gt;
Menu items are automatically added to the WHMCS client area when enabled. For logged out users, it can be accessed via a Cloud Hosting option in the main menu. For logged in users, it can be accessed via a Cloud Hosting menu option under the Website &amp;amp; Security dropdown menu.&lt;br /&gt;
&lt;br /&gt;
====Customising the Landing Page====&lt;br /&gt;
&lt;br /&gt;
The landing page is controlled by templates and can be customized. To make changes, we recommend copying the file /modules/addons/solusio/templates/post-pay/landing-page.tpl into the active WHMCS client area template directory under the path /templates/{active_template}/modules/addons/solusio/post-pay/landing-page.tpl. All paths are relative to the WHMCS root installation directory. From there, you can make changes to the template within your WHMCS client area template directory and these customisations will be preserved during module updates.&lt;br /&gt;
&lt;br /&gt;
====Configuration====&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Limit Group=====&lt;br /&gt;
&lt;br /&gt;
The limit group settings allow you to control settings related to limits imposed on new Post-Pay enabled users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;New User Limit Group&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Select the limit group you wish to be applied by default to all new Post-Pay users. (* Limit groups must be created and defined within the SolusIO control panel)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay General Settings=====&lt;br /&gt;
&lt;br /&gt;
The general settings allow you to control general settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Post-Pay Terms &amp;amp; Conditions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;An optional URL to Terms &amp;amp; Conditions for the Post-Pay Billing service for SolusIO. Use this to provide additional terms relating to the invoicing and payment of Post-Pay service usage.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Invoicing=====&lt;br /&gt;
&lt;br /&gt;
The invoicing settings allow you to control settings related to invoices generated for Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Invoicing Grace Period&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow after generation before an invoice is considered overdue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Suspension=====&lt;br /&gt;
&lt;br /&gt;
The suspension settings allow you to control settings related to service restrictions for non-payment of Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lock Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before locking a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Suspend Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before suspending a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information regarding locking and suspension restrictions, please refer to the SolusIO documentation.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
&lt;br /&gt;
The settings tab allows you to modify connection and pricing settings.&lt;br /&gt;
&lt;br /&gt;
====Post-Pay Token Pricing====&lt;br /&gt;
&lt;br /&gt;
Token Pricing must be set for each active currency within WHMCS.&lt;br /&gt;
&lt;br /&gt;
Token Pricing can be set up to 4 decimal places.&lt;br /&gt;
&lt;br /&gt;
The prices entered should be the monetary cost in each given current for 1 unit of token usage.&lt;br /&gt;
&lt;br /&gt;
====API Connection====&lt;br /&gt;
&lt;br /&gt;
The API Connection panel can be used to modify and update the Installation URL and API Key at any time.&lt;br /&gt;
&lt;br /&gt;
To make a change, enter both the Installation URL and an API Key and click the '''Test Connection''' button to validate the inputs.&lt;br /&gt;
&lt;br /&gt;
If a connection is successful, the URL and API Key used by WHMCS will be updated.&lt;br /&gt;
&lt;br /&gt;
==SolusIO Setup==&lt;br /&gt;
&lt;br /&gt;
The following articles describe configuration and setup within the SolusIO system itself.&lt;br /&gt;
&lt;br /&gt;
===WHMCS Billing Integration===&lt;br /&gt;
&lt;br /&gt;
Within the SolusIO product, it is possible to configure ''Billing Integration Settings''.&lt;br /&gt;
&lt;br /&gt;
The billing integration allows SolusIO to retrieve token pricing information as well as perform single sign-on to the WHMCS billing portal.&lt;br /&gt;
&lt;br /&gt;
WHMCS will auto-configure the WHMCS Billing Integration values for you every time a successful connection is established between the WHMCS SolusIO module and a SolusIO target instance. It is not possible to generate and set these values manually.&lt;br /&gt;
&lt;br /&gt;
Should there be a need to re-configure or re-setup the connection at any time, you will need to re-establish the API Connection with the SolusIO target instance using the API Connection panel located within the Settings tab of the SolusIO WHMCS integration module.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29321</id>
		<title>SolusIO FAQ</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29321"/>
				<updated>2020-09-07T15:02:24Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SolusIO Integration for WHMCS supports a number of different billing methods.&lt;br /&gt;
&lt;br /&gt;
===Post-Pay Billing===&lt;br /&gt;
&lt;br /&gt;
At this time, the SolusIO WHMCS module only supports Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
====What is Post-Pay Billing?====&lt;br /&gt;
&lt;br /&gt;
The Post-Pay Model allows customers or end users to signup and gain access to Solus.IO to provision virtual machines on-demand. The user is then billed after the service has been used for usage in the prior billing period.&lt;br /&gt;
&lt;br /&gt;
====How do users sign-up?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model of billing, there is no purchase or order necessary.&lt;br /&gt;
&lt;br /&gt;
Users can sign-up/activate their SolusIO user account via the provided landing page.&lt;br /&gt;
&lt;br /&gt;
The enrollment process requires minimal information from the user necessary to create a WHMCS client account, along with email verification and agreement to your Terms of Service and (optionally) Post-Pay specific Terms &amp;amp; Conditions.  The workflow is as follows:&lt;br /&gt;
&lt;br /&gt;
# User requests to create an account for VM provisioning&lt;br /&gt;
# User enters their name, company, email address and a desired password&lt;br /&gt;
# User is sent an email containing a link to complete the signup process&lt;br /&gt;
# Once the email link is followed, the user is prompted to agree to your Terms of Service and Post-Pay Terms &amp;amp; Conditions&lt;br /&gt;
# Upon acceptance of all terms, user account is provisioned to SolusIO&lt;br /&gt;
# User is then provided with a login button to the SolusIO Control Panel&lt;br /&gt;
&lt;br /&gt;
Users can then access SolusIO at any time via a provided SSO link within the WHMCS client area dashboard. &lt;br /&gt;
&lt;br /&gt;
====How do users access the SolusIO system?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model, customers use the SolusIO control panel to provision and manage virtual machines.&lt;br /&gt;
&lt;br /&gt;
The WHMCS client area dashboard will show one of the following 2 panels, dependant upon the users current SolusIO enrollment status.&lt;br /&gt;
&lt;br /&gt;
[ images go here ]&lt;br /&gt;
&lt;br /&gt;
For enrolled users, the '''Login to SolusIO''' button can be used to access the SolusIO control panel at any time via automated single sign-on. Non-enrolled users are provided a shortcut to the provided landing page to learn more and sign-up.&lt;br /&gt;
&lt;br /&gt;
====How does invoicing work?====&lt;br /&gt;
&lt;br /&gt;
Invoices are generated on the 1st of each month for all usage accrued in the immediately preceeding month.&lt;br /&gt;
&lt;br /&gt;
For example, on the 1st August, invoices will be generated for the usage by all users in the month of July.&lt;br /&gt;
&lt;br /&gt;
====How is usage calculated?====&lt;br /&gt;
&lt;br /&gt;
SolusIO tracks the uptime of every virtual machine and uptime is billed at the hourly rate of tokens that you define within the SolusIO software.&lt;br /&gt;
&lt;br /&gt;
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system and then create an invoice with an itemized list of resources (aka virtual machines) and the amount due, calculated by taking the tokens usage value provided by the SolusIO system, and multiplying it by the token pricing that you have defined in WHMCS.&lt;br /&gt;
&lt;br /&gt;
====How is billing triggered?====&lt;br /&gt;
&lt;br /&gt;
Invoice generation and user management is managed by a cron task.&lt;br /&gt;
&lt;br /&gt;
The cron task will be executed once per day.&lt;br /&gt;
&lt;br /&gt;
The cron task can be triggered manually using the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-cli&amp;quot;&amp;gt;php crons/cron.php do --SolusioAutomation -vvv&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Please note that invoice generation will only occur on the 1st day of each month.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO&amp;diff=29320</id>
		<title>SolusIO</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO&amp;diff=29320"/>
				<updated>2020-09-07T14:59:47Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our SolusIO Integration is the '''official integration''' between WHMCS and the SolusIO Virtual Infrastructure Management Platform.&lt;br /&gt;
&lt;br /&gt;
Supporting 3 methods of billing integration:&lt;br /&gt;
&lt;br /&gt;
* '''Self-Service VM Provisioning with Post-Pay Billing''' - Available now - Allow customers to register for access to VM provisioning, manage virtual machines and provision on-demand via the SolusIO control panel, and have billing performed at set intervals by WHMCS in a post-pay (pay after use) model.&lt;br /&gt;
* '''Self-Service VM Provisioning with Pre-Pay Credits''' - Coming Soon! - Allow customers to register for access to VM provisioning, deposit funds in advance, and manage virtual machines and provision on-demand via the SolusIO control panel. Usage charges are assessed against the customers available balance in real-time.&lt;br /&gt;
* '''Retail VM Selling''' - Coming Soon! - Sell pre-configured VPS plans through your WHMCS online store. Offer traditional style VPS and virtual machines with a fixed monthly price, prepaid up front and billed on a regular fixed billing cycle. Customers will not need to use the SolusIO control panel.&lt;br /&gt;
&lt;br /&gt;
For more information, please refer to our [[SolusIO FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
# Download the latest version of the integration via the WHMCS Marketplace: ''link coming soon''&lt;br /&gt;
# Extract the zip file&lt;br /&gt;
# Upload the 'solusio' directory to the '/modules/addons' folder of your WHMCS installation.&lt;br /&gt;
&lt;br /&gt;
===First Use===&lt;br /&gt;
&lt;br /&gt;
# Login to the WHMCS Admin Area&lt;br /&gt;
# Navigate to ''Setup &amp;gt; Addon Modules''&lt;br /&gt;
# Locate the SolusIO module in the list&lt;br /&gt;
# Click the '''Activate''' button&lt;br /&gt;
# Upon success, click the Configure button&lt;br /&gt;
# Under Access Control, select the user group to which your admin user is assigned&lt;br /&gt;
# Click '''Save Changes'''&lt;br /&gt;
# After the page reloads, navigate to ''Addons &amp;gt; SolusIO''&lt;br /&gt;
&lt;br /&gt;
You will then be guided through the process of connecting to your SolusIO instance&lt;br /&gt;
&lt;br /&gt;
===Accessing the SolusIO Integration===&lt;br /&gt;
&lt;br /&gt;
You can access the SolusIO module within WHMCS at any time by navigating to ''Addons &amp;gt; SolusIO'' within the WHMCS admin area.&lt;br /&gt;
&lt;br /&gt;
==Connecting to SolusIO==&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module for the first time you will see a screen as follows.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOConnect.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the URL to your SolusIO installation. This should be the url you use to access the web interface.&lt;br /&gt;
&lt;br /&gt;
Enter your API Key. This can be retrieved by navigating to ''Account &amp;gt; API Tokens &amp;gt; Generate API Token'' when logged into the SolusIO user area.&lt;br /&gt;
&lt;br /&gt;
Click '''Test Connection''' to verify a connection can be established with the SolusIO system&lt;br /&gt;
&lt;br /&gt;
Upon success, you will be redirected to management screen.&lt;br /&gt;
&lt;br /&gt;
==Setup &amp;amp; Use==&lt;br /&gt;
&lt;br /&gt;
===Post-Pay===&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module post connecting to SolusIO, you will be presented with the following screen which allows you to set settings related to Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPaySetup.png]]&lt;br /&gt;
&lt;br /&gt;
====Landing Page====&lt;br /&gt;
&lt;br /&gt;
The WHMCS SolusIO Post-Pay functionality comes with a ready made landing page designed to make it quick and easy to get up and running with offering SolusIO services.  The link is provided here for convenience.  This page can only be accessed when Post-Pay billing is enabled.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPayLandingPage.png]]&lt;br /&gt;
&lt;br /&gt;
Menu items are automatically added to the WHMCS client area when enabled. For logged out users, it can be accessed via a Cloud Hosting option in the main menu. For logged in users, it can be accessed via a Cloud Hosting menu option under the Website &amp;amp; Security dropdown menu.&lt;br /&gt;
&lt;br /&gt;
====Customising the Landing Page====&lt;br /&gt;
&lt;br /&gt;
The landing page is controlled by templates and can be customized. To make changes, we recommend copying the file /modules/addons/solusio/templates/post-pay/landing-page.tpl into the active WHMCS client area template directory under the path /templates/{active_template}/modules/addons/solusio/post-pay/landing-page.tpl. All paths are relative to the WHMCS root installation directory. From there, you can make changes to the template within your WHMCS client area template directory and these customisations will be preserved during module updates.&lt;br /&gt;
&lt;br /&gt;
====Configuration====&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Limit Group=====&lt;br /&gt;
&lt;br /&gt;
The limit group settings allow you to control settings related to limits imposed on new Post-Pay enabled users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;New User Limit Group&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Select the limit group you wish to be applied by default to all new Post-Pay users. (* Limit groups must be created and defined within the SolusIO control panel)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay General Settings=====&lt;br /&gt;
&lt;br /&gt;
The general settings allow you to control general settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Post-Pay Terms &amp;amp; Conditions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;An optional URL to Terms &amp;amp; Conditions for the Post-Pay Billing service for SolusIO. Use this to provide additional terms relating to the invoicing and payment of Post-Pay service usage.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Invoicing=====&lt;br /&gt;
&lt;br /&gt;
The invoicing settings allow you to control settings related to invoices generated for Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Invoicing Grace Period&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow after generation before an invoice is considered overdue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Suspension=====&lt;br /&gt;
&lt;br /&gt;
The suspension settings allow you to control settings related to service restrictions for non-payment of Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lock Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before locking a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Suspend Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before suspending a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information regarding locking and suspension restrictions, please refer to the SolusIO documentation.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
&lt;br /&gt;
The settings tab allows you to modify connection and pricing settings.&lt;br /&gt;
&lt;br /&gt;
====Token Pricing====&lt;br /&gt;
&lt;br /&gt;
Token Pricing must be set for each active currency within WHMCS.&lt;br /&gt;
&lt;br /&gt;
Token Pricing can be set up to 4 decimal places.&lt;br /&gt;
&lt;br /&gt;
The prices entered should be the monetary cost in each given current for 1 unit of token usage.&lt;br /&gt;
&lt;br /&gt;
====API Connection====&lt;br /&gt;
&lt;br /&gt;
The API Connection panel can be used to modify and update the Installation URL and API Key at any time.&lt;br /&gt;
&lt;br /&gt;
To make a change, enter both the Installation URL and an API Key and click the '''Test Connection''' button to validate the inputs.&lt;br /&gt;
&lt;br /&gt;
If a connection is successful, the URL and API Key used by WHMCS will be updated.&lt;br /&gt;
&lt;br /&gt;
==SolusIO Setup==&lt;br /&gt;
&lt;br /&gt;
The following articles describe configuration and setup within the SolusIO system itself.&lt;br /&gt;
&lt;br /&gt;
===WHMCS Billing Integration===&lt;br /&gt;
&lt;br /&gt;
Within the SolusIO product, it is possible to configure ''Billing Integration Settings''.&lt;br /&gt;
&lt;br /&gt;
The billing integration allows SolusIO to retrieve token pricing information as well as perform single sign-on to the WHMCS billing portal.&lt;br /&gt;
&lt;br /&gt;
WHMCS will auto-configure the WHMCS Billing Integration values for you every time a successful connection is established between the WHMCS SolusIO module and a SolusIO target instance. It is not possible to generate and set these values manually.&lt;br /&gt;
&lt;br /&gt;
Should there be a need to re-configure or re-setup the connection at any time, you will need to re-establish the API Connection with the SolusIO target instance using the API Connection panel located within the Settings tab of the SolusIO WHMCS integration module.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO&amp;diff=29319</id>
		<title>SolusIO</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO&amp;diff=29319"/>
				<updated>2020-09-07T14:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our SolusIO Integration is the '''official integration''' between WHMCS and the SolusIO Virtual Infrastructure Management Platform.&lt;br /&gt;
&lt;br /&gt;
Supporting 3 methods of billing integration:&lt;br /&gt;
&lt;br /&gt;
* '''Self-Service VM Provisioning with Post-Pay Billing''' - Available now - Allow customers to register for access to VM provisioning, manage virtual machines and provision on-demand via the SolusIO control panel, and have billing performed at set intervals by WHMCS in a post-pay (pay after use) model.&lt;br /&gt;
* '''Self-Service VM Provisioning with Pre-Pay Credits''' - Coming Soon! - Allow customers to register for access to VM provisioning, deposit funds in advance, and manage virtual machines and provision on-demand via the SolusIO control panel. Usage charges are assessed against the customers available balance in real-time.&lt;br /&gt;
* '''Retail VM Selling''' - Coming Soon! - Sell pre-configured VPS plans through your WHMCS online store. Offer traditional style VPS and virtual machines with a fixed monthly price, prepaid up front and billed on a regular fixed billing cycle. Customers will not need to use the SolusIO control panel.&lt;br /&gt;
&lt;br /&gt;
For more information, please refer to our [[SolusIO FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
# Download the latest version of the integration via the WHMCS Marketplace: ''link coming soon''&lt;br /&gt;
# Extract the zip file&lt;br /&gt;
# Upload the 'solusio' directory to the '/modules/addons' folder of your WHMCS installation.&lt;br /&gt;
&lt;br /&gt;
===First Use===&lt;br /&gt;
&lt;br /&gt;
# Login to the WHMCS Admin Area&lt;br /&gt;
# Navigate to ''Setup &amp;gt; Addon Modules''&lt;br /&gt;
# Locate the SolusIO module in the list&lt;br /&gt;
# Click the '''Activate''' button&lt;br /&gt;
# Upon success, click the Configure button&lt;br /&gt;
# Under Access Control, select the user group to which your admin user is assigned&lt;br /&gt;
# Click '''Save Changes'''&lt;br /&gt;
# After the page reloads, navigate to ''Addons &amp;gt; SolusIO''&lt;br /&gt;
&lt;br /&gt;
You will then be guided through the process of connecting to your SolusIO instance&lt;br /&gt;
&lt;br /&gt;
===Accessing the SolusIO Integration===&lt;br /&gt;
&lt;br /&gt;
You can access the SolusIO module within WHMCS at any time by navigating to ''Addons &amp;gt; SolusIO'' within the WHMCS admin area.&lt;br /&gt;
&lt;br /&gt;
==Connecting to SolusIO==&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module for the first time you will see a screen as follows.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOConnect.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the URL to your SolusIO installation. This should be the url you use to access the web interface.&lt;br /&gt;
&lt;br /&gt;
Enter your API Key. This can be retrieved by navigating to ''Account &amp;gt; API Tokens &amp;gt; Generate API Token'' when logged into the SolusIO user area.&lt;br /&gt;
&lt;br /&gt;
Click '''Test Connection''' to verify a connection can be established with the SolusIO system&lt;br /&gt;
&lt;br /&gt;
Upon success, you will be redirected to management screen.&lt;br /&gt;
&lt;br /&gt;
==Setup &amp;amp; Use==&lt;br /&gt;
&lt;br /&gt;
===Post-Pay===&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module post connecting to SolusIO, you will be presented with the following screen which allows you to set settings related to Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPaySetup.png]]&lt;br /&gt;
&lt;br /&gt;
====Landing Page====&lt;br /&gt;
&lt;br /&gt;
The WHMCS SolusIO Post-Pay functionality comes with a ready made landing page designed to make it quick and easy to get up and running with offering SolusIO services.  The link is provided here for convenience.  This page can only be accessed when Post-Pay billing is enabled.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPayLandingPage.png]]&lt;br /&gt;
&lt;br /&gt;
Menu items are automatically added to the WHMCS client area when enabled. For logged out users, it can be accessed via a Cloud Hosting option in the main menu. For logged in users, it can be accessed via a Cloud Hosting menu option under the Website &amp;amp; Security dropdown menu.&lt;br /&gt;
&lt;br /&gt;
====Customising the Landing Page====&lt;br /&gt;
&lt;br /&gt;
The landing page is controlled by templates and can be customized. To make changes, we recommend copying the file /modules/addons/solusio/templates/post-pay/landing-page.tpl into the active WHMCS client area template directory under the path /templates/{active_template}/modules/addons/solusio/post-pay/landing-page.tpl. All paths are relative to the WHMCS root installation directory. From there, you can make changes to the template within your WHMCS client area template directory and these customisations will be preserved during module updates.&lt;br /&gt;
&lt;br /&gt;
====Configuration====&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Limit Group=====&lt;br /&gt;
&lt;br /&gt;
The limit group settings allow you to control settings related to limits imposed on new Post-Pay enabled users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;New User Limit Group&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Select the limit group you wish to be applied by default to all new Post-Pay users. (* Limit groups must be created and defined within the SolusIO control panel)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay General Settings=====&lt;br /&gt;
&lt;br /&gt;
The general settings allow you to control general settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Post-Pay Terms &amp;amp; Conditions&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;An optional URL to Terms &amp;amp; Conditions for the Post-Pay Billing service for SolusIO. Use this to provide additional terms relating to the invoicing and payment of Post-Pay service usage.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Post-Pay Invoicing=====&lt;br /&gt;
&lt;br /&gt;
The invoicing settings allow you to control settings related to invoices generated for Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Invoicing Grace Period&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow after generation before an invoice is considered overdue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Suspension Settings=====&lt;br /&gt;
&lt;br /&gt;
The suspension settings allow you to control settings related to service restrictions for non-payment of Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Lock Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before locking a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Suspend Overdue Users&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow before suspending a user account in SolusIO. This is the number of days from the due date.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information regarding locking and suspension restrictions, please refer to the SolusIO documentation.&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
&lt;br /&gt;
The settings tab allows you to modify connection and pricing settings.&lt;br /&gt;
&lt;br /&gt;
====Token Pricing====&lt;br /&gt;
&lt;br /&gt;
Token Pricing must be set for each active currency within WHMCS.&lt;br /&gt;
&lt;br /&gt;
Token Pricing can be set up to 4 decimal places.&lt;br /&gt;
&lt;br /&gt;
The prices entered should be the monetary cost in each given current for 1 unit of token usage.&lt;br /&gt;
&lt;br /&gt;
====API Connection====&lt;br /&gt;
&lt;br /&gt;
The API Connection panel can be used to modify and update the Installation URL and API Key at any time.&lt;br /&gt;
&lt;br /&gt;
To make a change, enter both the Installation URL and an API Key and click the '''Test Connection''' button to validate the inputs.&lt;br /&gt;
&lt;br /&gt;
If a connection is successful, the URL and API Key used by WHMCS will be updated.&lt;br /&gt;
&lt;br /&gt;
==SolusIO Setup==&lt;br /&gt;
&lt;br /&gt;
The following articles describe configuration and setup within the SolusIO system itself.&lt;br /&gt;
&lt;br /&gt;
===WHMCS Billing Integration===&lt;br /&gt;
&lt;br /&gt;
Within the SolusIO product, it is possible to configure ''Billing Integration Settings''.&lt;br /&gt;
&lt;br /&gt;
The billing integration allows SolusIO to retrieve token pricing information as well as perform single sign-on to the WHMCS billing portal.&lt;br /&gt;
&lt;br /&gt;
WHMCS will auto-configure the WHMCS Billing Integration values for you every time a successful connection is established between the WHMCS SolusIO module and a SolusIO target instance. It is not possible to generate and set these values manually.&lt;br /&gt;
&lt;br /&gt;
Should there be a need to re-configure or re-setup the connection at any time, you will need to re-establish the API Connection with the SolusIO target instance using the API Connection panel located within the Settings tab of the SolusIO WHMCS integration module.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO&amp;diff=29318</id>
		<title>SolusIO</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO&amp;diff=29318"/>
				<updated>2020-09-07T14:52:14Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our SolusIO Integration is the '''official integration''' between WHMCS and the SolusIO Virtual Infrastructure Management Platform.&lt;br /&gt;
&lt;br /&gt;
Supporting 3 methods of billing integration:&lt;br /&gt;
&lt;br /&gt;
* '''Self-Service VM Provisioning with Post-Pay Billing''' - Available now - Allow customers to register for access to VM provisioning, manage virtual machines and provision on-demand via the SolusIO control panel, and have billing performed at set intervals by WHMCS in a post-pay (pay after use) model.&lt;br /&gt;
* '''Self-Service VM Provisioning with Pre-Pay Credits''' - Coming Soon! - Allow customers to register for access to VM provisioning, deposit funds in advance, and manage virtual machines and provision on-demand via the SolusIO control panel. Usage charges are assessed against the customers available balance in real-time.&lt;br /&gt;
* '''Retail VM Selling''' - Coming Soon! - Sell pre-configured VPS plans through your WHMCS online store. Offer traditional style VPS and virtual machines with a fixed monthly price, prepaid up front and billed on a regular fixed billing cycle. Customers will not need to use the SolusIO control panel.&lt;br /&gt;
&lt;br /&gt;
For more information, please refer to our [[SolusIO FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
# Download the latest version of the integration via the WHMCS Marketplace: ''link coming soon''&lt;br /&gt;
# Extract the zip file&lt;br /&gt;
# Upload the 'solusio' directory to the '/modules/addons' folder of your WHMCS installation.&lt;br /&gt;
&lt;br /&gt;
===First Use===&lt;br /&gt;
&lt;br /&gt;
# Login to the WHMCS Admin Area&lt;br /&gt;
# Navigate to ''Setup &amp;gt; Addon Modules''&lt;br /&gt;
# Locate the SolusIO module in the list&lt;br /&gt;
# Click the '''Activate''' button&lt;br /&gt;
# Upon success, click the Configure button&lt;br /&gt;
# Under Access Control, select the user group to which your admin user is assigned&lt;br /&gt;
# Click '''Save Changes'''&lt;br /&gt;
# After the page reloads, navigate to ''Addons &amp;gt; SolusIO''&lt;br /&gt;
&lt;br /&gt;
You will then be guided through the process of connecting to your SolusIO instance&lt;br /&gt;
&lt;br /&gt;
===Accessing the SolusIO Integration===&lt;br /&gt;
&lt;br /&gt;
You can access the SolusIO module within WHMCS at any time by navigating to ''Addons &amp;gt; SolusIO'' within the WHMCS admin area.&lt;br /&gt;
&lt;br /&gt;
==Connecting to SolusIO==&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module for the first time you will see a screen as follows.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOConnect.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the URL to your SolusIO installation. This should be the url you use to access the web interface.&lt;br /&gt;
&lt;br /&gt;
Enter your API Key. This can be retrieved by navigating to ''Account &amp;gt; API Tokens &amp;gt; Generate API Token'' when logged into the SolusIO user area.&lt;br /&gt;
&lt;br /&gt;
Click '''Test Connection''' to verify a connection can be established with the SolusIO system&lt;br /&gt;
&lt;br /&gt;
Upon success, you will be redirected to management screen.&lt;br /&gt;
&lt;br /&gt;
==Setup &amp;amp; Use==&lt;br /&gt;
&lt;br /&gt;
===Post-Pay===&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module post connecting to SolusIO, you will be presented with the following screen which allows you to set settings related to Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPaySetup.png]]&lt;br /&gt;
&lt;br /&gt;
====Landing Page====&lt;br /&gt;
&lt;br /&gt;
The WHMCS SolusIO Post-Pay functionality comes with a ready made landing page designed to make it quick and easy to get up and running with offering SolusIO services.  The link is provided here for convenience.  This page can only be accessed when Post-Pay billing is enabled.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOPostPayLandingPage.png]]&lt;br /&gt;
&lt;br /&gt;
Menu items are automatically added to the WHMCS client area when enabled. For logged out users, it can be accessed via a Cloud Hosting option in the main menu. For logged in users, it can be accessed via a Cloud Hosting menu option under the Website &amp;amp; Security dropdown menu.&lt;br /&gt;
&lt;br /&gt;
====Customising the Landing Page====&lt;br /&gt;
&lt;br /&gt;
The landing page is controlled by templates and can be customized. To make changes, we recommend copying the file /modules/addons/solusio/templates/post-pay/landing-page.tpl into the active WHMCS client area template directory under the path /templates/{active_template}/modules/addons/solusio/post-pay/landing-page.tpl. All paths are relative to the WHMCS root installation directory. From there, you can make changes to the template within your WHMCS client area template directory and these customisations will be preserved during module updates.&lt;br /&gt;
&lt;br /&gt;
====Invoicing Settings====&lt;br /&gt;
&lt;br /&gt;
The invoicing settings allow you to control settings related to invoices generated for Post-Pay usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;table table-striped&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Setting Name&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Invoicing Grace Period&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;The number of days you want to allow after generation before an invoice is considered overdue.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:SolusIOPostPayLandingPage.png&amp;diff=29317</id>
		<title>File:SolusIOPostPayLandingPage.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:SolusIOPostPayLandingPage.png&amp;diff=29317"/>
				<updated>2020-09-07T14:51:06Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29316</id>
		<title>SolusIO FAQ</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO_FAQ&amp;diff=29316"/>
				<updated>2020-09-07T14:47:59Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: Created page with &amp;quot;The SolusIO Integration for WHMCS supports a number of different billing methods.  ===Post-Pay Billing===  At this time, the SolusIO WHMCS module only supports Post-Pay billin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SolusIO Integration for WHMCS supports a number of different billing methods.&lt;br /&gt;
&lt;br /&gt;
===Post-Pay Billing===&lt;br /&gt;
&lt;br /&gt;
At this time, the SolusIO WHMCS module only supports Post-Pay billing.&lt;br /&gt;
&lt;br /&gt;
====What is Post-Pay Billing?====&lt;br /&gt;
&lt;br /&gt;
The Post-Pay Model allows customers or end users to signup and gain access to Solus.IO to provision virtual machines on-demand. The user is then billed after the service has been used for usage in the prior billing period.&lt;br /&gt;
&lt;br /&gt;
====How do users sign-up?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model of billing, there is no purchase or order necessary.&lt;br /&gt;
&lt;br /&gt;
Users can sign-up/activate their SolusIO user account via the provided landing page.&lt;br /&gt;
&lt;br /&gt;
The enrollment process requires minimal information from the user necessary to create a WHMCS client account, along with agreement to your Terms of Service.&lt;br /&gt;
&lt;br /&gt;
User accounts are provisioned to SolusIO immediately upon activation and users can then access SolusIO via a provided SSO link in the WHMCS client area dashboard. &lt;br /&gt;
&lt;br /&gt;
====How do users access the SolusIO system?====&lt;br /&gt;
&lt;br /&gt;
With the Post-Pay Model, customers use the SolusIO control panel to provision and manage virtual machines.&lt;br /&gt;
&lt;br /&gt;
The WHMCS client area dashboard will show one of the following 2 panels, dependant upon the users current SolusIO enrollment status.&lt;br /&gt;
&lt;br /&gt;
[ images go here ]&lt;br /&gt;
&lt;br /&gt;
For enrolled users, the '''Login to SolusIO''' button can be used to access the SolusIO control panel at any time via automated single sign-on. Non-enrolled users are provided a shortcut to the provided landing page to learn more and sign-up.&lt;br /&gt;
&lt;br /&gt;
====How does invoicing work?====&lt;br /&gt;
&lt;br /&gt;
Invoices are generated on the 1st of each month for all usage accrued in the immediately preceeding month.&lt;br /&gt;
&lt;br /&gt;
For example, on the 1st August, invoices will be generated for the usage by all users in the month of July.&lt;br /&gt;
&lt;br /&gt;
====How is usage calculated?====&lt;br /&gt;
&lt;br /&gt;
SolusIO tracks the uptime of every virtual machine and uptime is billed at the hourly rate of tokens that you define within the SolusIO software.&lt;br /&gt;
&lt;br /&gt;
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system and then create an invoice with an itemized list of resources (aka virtual machines) and the amount due, calculated by taking the tokens usage value provided by the SolusIO system, and multiplying it by the token pricing that you have defined in WHMCS.&lt;br /&gt;
&lt;br /&gt;
====How is billing triggered?====&lt;br /&gt;
&lt;br /&gt;
Invoice generation and user management is managed by a cron task.&lt;br /&gt;
&lt;br /&gt;
The cron task will be executed once per day.&lt;br /&gt;
&lt;br /&gt;
The cron task can be triggered manually using the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-cli&amp;quot;&amp;gt;php crons/cron.php do --SolusioAutomation -vvv&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Please note that invoice generation will only occur on the 1st day of each month.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:SolusIOPostPaySetup.png&amp;diff=29315</id>
		<title>File:SolusIOPostPaySetup.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:SolusIOPostPaySetup.png&amp;diff=29315"/>
				<updated>2020-09-07T14:46:21Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO&amp;diff=29314</id>
		<title>SolusIO</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO&amp;diff=29314"/>
				<updated>2020-09-07T14:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our SolusIO Integration is the '''official integration''' between WHMCS and the SolusIO Virtual Infrastructure Management Platform.&lt;br /&gt;
&lt;br /&gt;
Supporting 3 methods of billing integration:&lt;br /&gt;
&lt;br /&gt;
* '''Self-Service VM Provisioning with Post-Pay Billing''' - Available now - Allow customers to register for access to VM provisioning, manage virtual machines and provision on-demand via the SolusIO control panel, and have billing performed at set intervals by WHMCS in a post-pay (pay after use) model.&lt;br /&gt;
* '''Self-Service VM Provisioning with Pre-Pay Credits''' - Coming Soon! - Allow customers to register for access to VM provisioning, deposit funds in advance, and manage virtual machines and provision on-demand via the SolusIO control panel. Usage charges are assessed against the customers available balance in real-time.&lt;br /&gt;
* '''Retail VM Selling''' - Coming Soon! - Sell pre-configured VPS plans through your WHMCS online store. Offer traditional style VPS and virtual machines with a fixed monthly price, prepaid up front and billed on a regular fixed billing cycle. Customers will not need to use the SolusIO control panel.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
# Download the latest version of the integration via the WHMCS Marketplace: ''link coming soon''&lt;br /&gt;
# Extract the zip file&lt;br /&gt;
# Upload the 'solusio' directory to the '/modules/addons' folder of your WHMCS installation.&lt;br /&gt;
&lt;br /&gt;
===First Use===&lt;br /&gt;
&lt;br /&gt;
# Login to the WHMCS Admin Area&lt;br /&gt;
# Navigate to ''Setup &amp;gt; Addon Modules''&lt;br /&gt;
# Locate the SolusIO module in the list&lt;br /&gt;
# Click the '''Activate''' button&lt;br /&gt;
# Upon success, click the Configure button&lt;br /&gt;
# Under Access Control, select the user group to which your admin user is assigned&lt;br /&gt;
# Click '''Save Changes'''&lt;br /&gt;
# After the page reloads, navigate to ''Addons &amp;gt; SolusIO''&lt;br /&gt;
&lt;br /&gt;
You will then be guided through the process of connecting to your SolusIO instance&lt;br /&gt;
&lt;br /&gt;
===Accessing the SolusIO Integration===&lt;br /&gt;
&lt;br /&gt;
You can access the SolusIO module within WHMCS at any time by navigating to ''Addons &amp;gt; SolusIO'' within the WHMCS admin area.&lt;br /&gt;
&lt;br /&gt;
==Connecting to SolusIO==&lt;br /&gt;
&lt;br /&gt;
Upon accessing the SolusIO module for the first time you will see a screen as follows.&lt;br /&gt;
&lt;br /&gt;
[[File:SolusIOConnect.png]]&lt;br /&gt;
&lt;br /&gt;
Enter the URL to your SolusIO installation. This should be the url you use to access the web interface.&lt;br /&gt;
&lt;br /&gt;
Enter your API Key. This can be retrieved by navigating to ''Account &amp;gt; API Tokens &amp;gt; Generate API Token'' when logged into the SolusIO user area.&lt;br /&gt;
&lt;br /&gt;
Click '''Test Connection''' to verify a connection can be established with the SolusIO system&lt;br /&gt;
&lt;br /&gt;
Upon success, you will be redirected to management screen.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:SolusIOConnect.png&amp;diff=29313</id>
		<title>File:SolusIOConnect.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:SolusIOConnect.png&amp;diff=29313"/>
				<updated>2020-09-07T14:38:50Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=SolusIO&amp;diff=29195</id>
		<title>SolusIO</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=SolusIO&amp;diff=29195"/>
				<updated>2020-08-14T11:13:31Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: Created page with &amp;quot;&amp;lt;div class=&amp;quot;alert alert-warning&amp;quot;&amp;gt;Official billing integration module coming soon...&amp;lt;/div&amp;gt; For more information about SolusIO, visit https://www.solus.io&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;alert alert-warning&amp;quot;&amp;gt;Official billing integration module coming soon...&amp;lt;/div&amp;gt;&lt;br /&gt;
For more information about SolusIO, visit https://www.solus.io&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=AutoAuth&amp;diff=29031</id>
		<title>AutoAuth</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=AutoAuth&amp;diff=29031"/>
				<updated>2020-08-05T12:09:57Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  AutoAuth is deprecated as of v7.10 will be removed in v8.1.  Please utilize the [https://developers.whmcs.com/api-reference/createssotoken/ CreateSsoToken API] which utilises [[WHMCS Single Sign-On]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==What is AutoAuth?==&lt;br /&gt;
&lt;br /&gt;
AutoAuth stands for Automatic Authentication and is a method for you to be able to automatically log a user in from your own trusted third party code. For example you might use it if you have another software on your website which clients already log into, and once they have logged into that you don't want them to have to re-authenticate again separately to access WHMCS.&lt;br /&gt;
&lt;br /&gt;
==How does it work?==&lt;br /&gt;
&lt;br /&gt;
The way it works is by constructing a special url to redirect the user to WHMCS, which WHMCS then verifies and if valid, activates the users login session in WHMCS automatically before redirecting the user on to the page you specified in the link.&lt;br /&gt;
&lt;br /&gt;
This skips the need to know the users password to access the users account and so must only be used when you have already authenticated the user in your own application.&lt;br /&gt;
&lt;br /&gt;
The security comes from having a key that is shared only between your own WHMCS installation and the third party code you're making the request from, and only knowing that key allows an autoauth request to be constructed for your WHMCS.&lt;br /&gt;
&lt;br /&gt;
==Enabling/Disabling AutoAuth==&lt;br /&gt;
 &lt;br /&gt;
AutoAuth is disabled by default.  Two actions must be taken to enable it.  First, you will need to add the following line to your WHMCS configuration.php file to define an AutoAuth key.  The value needs to be a randomly generated sequence of letters and numbers:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;&lt;br /&gt;
$autoauthkey = &amp;quot;abcXYZ123&amp;quot;;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Second, the feature must be enabled by saving the '''Setup &amp;gt;&amp;gt; General Settings &amp;gt;&amp;gt; Security &amp;gt;&amp;gt; Allow AutoAuth''' setting to ''Enabled''.&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  AutoAuth cannot be enabled in v8.1 or greater.  Please utilize the [https://developers.whmcs.com/api-reference/createssotoken/ CreateSsoToken API] which utilises [[WHMCS Single Sign-On]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using AutoAuth==&lt;br /&gt;
&lt;br /&gt;
To use AutoAuth, you simply need to formulate a request like the example below containing the users email address, timestamp of the time the request was generated, the AutoAuth hash and then optionally a &amp;quot;goto&amp;quot; parameter to specify where to send the user after successful authentication.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;dologin.php?email=demo@whmcs.com&amp;amp;timestamp=1290100706&amp;amp;hash=0ec890a9a733d723eca637401ba2b7afb34cdf45&amp;amp;goto=index.php&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So in this example, it would login the client demo@whmcs.com and take them to the homepage after login.&lt;br /&gt;
&lt;br /&gt;
*The email variable needs to be the email address for the clients account you wish to login to&lt;br /&gt;
*The timestamp must be within 15 minutes of the server time for the autoauth to be accepted, otherwise the link is considered to be expired&lt;br /&gt;
*The AutoAuth hash is generated by performing an sha1 hash of the email, timestamp and AutoAuth key you defined earlier in the WHMCS configuration.php file as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;&lt;br /&gt;
$hash = sha1($email.$timestamp.$autoauthkey);&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample Script==&lt;br /&gt;
&lt;br /&gt;
The sample code below demonstrates how you can use AutoAuth in your external app to a log a user into WHMCS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * WHMCS AutoAuth Demo Script&lt;br /&gt;
 *  Docs: http://docs.whmcs.com/AutoAuth&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// Define WHMCS URL &amp;amp; AutoAuth Key&lt;br /&gt;
$whmcsurl = &amp;quot;https://www.example.com/whmcs/dologin.php&amp;quot;;&lt;br /&gt;
$autoauthkey = &amp;quot;strong_auto_auth_key_goes_here&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$timestamp = time(); // Get current timestamp&lt;br /&gt;
$email = 'demo@whmcs.com'; // Clients Email Address to Login&lt;br /&gt;
$goto = 'clientarea.php?action=products';&lt;br /&gt;
&lt;br /&gt;
$hash = sha1($email . $timestamp . $autoauthkey); // Generate Hash&lt;br /&gt;
&lt;br /&gt;
// Generate AutoAuth URL &amp;amp; Redirect&lt;br /&gt;
$url = $whmcsurl . &amp;quot;?email=$email&amp;amp;timestamp=$timestamp&amp;amp;hash=$hash&amp;amp;goto=&amp;quot; . urlencode($goto);&lt;br /&gt;
header(&amp;quot;Location: $url&amp;quot;);&lt;br /&gt;
exit;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Upgrading_New_Installation_Prompt&amp;diff=28686</id>
		<title>Upgrading New Installation Prompt</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Upgrading_New_Installation_Prompt&amp;diff=28686"/>
				<updated>2020-06-30T15:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encountering a '''no existing installation was detected''' message when upgrading an existing WHMCS installation to a newer version indicates a problem which must be corrected before proceeding with the upgrade.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-danger&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Important&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Do not continue with the upgrade process until the advice on this page has been followed&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The upgrade process determines the presence of an existing installation by looking for the '''configuration.php''' file in the root WHMCS installation directory (the same directory which contains init.php, index.php and clientarea.php).&lt;br /&gt;
Therefore ensure the file exists and contains the connection details to your MySQL database, the contents should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&amp;lt;br&amp;gt;&lt;br /&gt;
$license = 'WHMCS-xxxxxxxxx';&amp;lt;br&amp;gt;&lt;br /&gt;
$db_host = 'localhost';&amp;lt;br&amp;gt;&lt;br /&gt;
$db_username = 'root';&amp;lt;br&amp;gt;&lt;br /&gt;
$db_password = 'xxxxxxxx';&amp;lt;br&amp;gt;&lt;br /&gt;
$db_name = 'whmcs';&amp;lt;br&amp;gt;&lt;br /&gt;
$cc_encryption_hash = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The upgrade process must be able to read the contents of the configuration.php file. Ensure the permissions and ownership of the file are set appropriately. We suggest '''CHMOD 444'''.&lt;br /&gt;
&lt;br /&gt;
Once the existence, contents and permissions of the configuration.php file have been corrected, refresh the install.php page and confirm the message stating an upgrade will be performed is displayed before proceeding. Should the &amp;quot;no existing installation was detected&amp;quot; message still be displayed, please contact technical support.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Upgrading_New_Installation_Prompt&amp;diff=28685</id>
		<title>Upgrading New Installation Prompt</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Upgrading_New_Installation_Prompt&amp;diff=28685"/>
				<updated>2020-06-30T15:31:23Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Encountering a '''no existing installation was detected''' message when upgrading an existing WHMCS installation to a newer version indicates a problem which must be corrected before proceeding with the upgrade.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-danger&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Important&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Do not continue with the upgrade process until the advice on this page has been followed&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The upgrade process determines the presence of an existing installation by looking for the '''configuration.php''' file in the root WHMCS installation directory (the same directory which contains init.php, index.php and clientarea.php).&lt;br /&gt;
Therefore ensure the file exists and contains the connection details to your MySQL database, the contents should look something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$license = 'WHMCS-xxxxxxxxx';&lt;br /&gt;
$db_host = 'localhost';&lt;br /&gt;
$db_username = 'root';&lt;br /&gt;
$db_password = 'xxxxxxxx';&lt;br /&gt;
$db_name = 'whmcs';&lt;br /&gt;
$cc_encryption_hash = 'xxxxxxxxxxxxxxxxxxxxxxxxxx';&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The upgrade process must be able to read the contents of the configuration.php file. Ensure the permissions and ownership of the file are set appropriately. We suggest '''CHMOD 444'''.&lt;br /&gt;
&lt;br /&gt;
Once the existence, contents and permissions of the configuration.php file have been corrected, refresh the install.php page and confirm the message stating an upgrade will be performed is displayed before proceeding. Should the &amp;quot;no existing installation was detected&amp;quot; message still be displayed, please contact technical support.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Button_Test&amp;diff=28587</id>
		<title>Button Test</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Button_Test&amp;diff=28587"/>
				<updated>2020-06-11T07:37:40Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Watch the video tutorial for this feature&amp;lt;/em&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;lt;img src=&amp;quot;https://assets.whmcs.com/icons/youtube.png&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Second&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Need help with installation? &amp;lt;small&amp;gt;Check out our available services.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;span class=&amp;quot;button&amp;quot;&amp;gt;Services&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Button_Test&amp;diff=28586</id>
		<title>Button Test</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Button_Test&amp;diff=28586"/>
				<updated>2020-06-11T07:37:08Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Watch the video tutorial for this feature&amp;lt;/em&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;lt;img src=&amp;quot;https://assets.whmcs.com/icons/youtube.png&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Need help with installation? &amp;lt;small&amp;gt;Check out our available services.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;span class=&amp;quot;button&amp;quot;&amp;gt;Services&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Button_Test&amp;diff=28585</id>
		<title>Button Test</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Button_Test&amp;diff=28585"/>
				<updated>2020-06-11T07:36:52Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Watch the video tutorial for this feature&amp;lt;/em&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;lt;img src=&amp;quot;https://assets.whmcs.com/icons/youtube.png&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Need help with installation? &amp;lt;small&amp;gt;Check out our available services.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;span class=&amp;quot;button&amp;quot;&amp;gt;Services&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Button_Test&amp;diff=28584</id>
		<title>Button Test</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Button_Test&amp;diff=28584"/>
				<updated>2020-06-10T23:03:08Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Watch the video tutorial for this feature&amp;lt;/em&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;lt;img src=&amp;quot;https://assets.whmcs.com/icons/youtube.png&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Need help with installation? &amp;lt;small&amp;gt;Check out our available services.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;span class=&amp;quot;button&amp;quot;&amp;gt;Services&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Button_Test&amp;diff=28583</id>
		<title>Button Test</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Button_Test&amp;diff=28583"/>
				<updated>2020-06-10T23:01:17Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Watch the video tutorial for this feature&amp;lt;/em&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;lt;img src=&amp;quot;https://assets.whmcs.com/icons/youtube.png&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&amp;lt;em&amp;gt;Need help with installation? &amp;lt;small&amp;gt;Check out our available services.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;span class=&amp;quot;button&amp;quot;&amp;gt;Services&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Button_Test&amp;diff=28582</id>
		<title>Button Test</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Button_Test&amp;diff=28582"/>
				<updated>2020-06-10T23:00:22Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: Created page with &amp;quot;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;     &amp;lt;em&amp;gt;Watch the video tutorial for this feature&amp;lt;/em&amp;gt;     &amp;lt;span&amp;gt;         &amp;amp;nbsp;&amp;lt;img src=&amp;quot;https://assets.whmcs...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;Watch the video tutorial for this feature&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;&lt;br /&gt;
        &amp;amp;nbsp;&amp;lt;img src=&amp;quot;https://assets.whmcs.com/icons/youtube.png&amp;quot;&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://youtube.com/whmcs&amp;quot; class=&amp;quot;docs-video-tutorial&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;em&amp;gt;Need help with installation? &amp;lt;small&amp;gt;Check out our available services.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;button&amp;quot;&amp;gt;&lt;br /&gt;
        Services&lt;br /&gt;
    &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=AutoAuth&amp;diff=28577</id>
		<title>AutoAuth</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=AutoAuth&amp;diff=28577"/>
				<updated>2020-06-10T08:07:56Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  AutoAuth is deprecated as of v7.10 will be removed in v8.1.  Please utilize the [https://developers.whmcs.com/api-reference/createssotoken/ CreateSsoToken API] which leverages [[WHMCS Single Sign-On]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==What is AutoAuth?==&lt;br /&gt;
&lt;br /&gt;
AutoAuth stands for Automatic Authentication and is a method for you to be able to automatically log a user in from your own trusted third party code. For example you might use it if you have another software on your website which clients already log into, and once they have logged into that you don't want them to have to re-authenticate again separately to access WHMCS.&lt;br /&gt;
&lt;br /&gt;
==How does it work?==&lt;br /&gt;
&lt;br /&gt;
The way it works is by constructing a special url to redirect the user to WHMCS, which WHMCS then verifies and if valid, activates the users login session in WHMCS automatically before redirecting the user on to the page you specified in the link.&lt;br /&gt;
&lt;br /&gt;
This skips the need to know the users password to access the users account and so must only be used when you have already authenticated the user in your own application.&lt;br /&gt;
&lt;br /&gt;
The security comes from having a key that is shared only between your own WHMCS installation and the third party code you're making the request from, and only knowing that key allows an autoauth request to be constructed for your WHMCS.&lt;br /&gt;
&lt;br /&gt;
==Enabling/Disabling AutoAuth==&lt;br /&gt;
 &lt;br /&gt;
AutoAuth is disabled by default.  Two actions must be taken to enable it.  First, you will need to add the following line to your WHMCS configuration.php file to define an AutoAuth key.  The value needs to be a randomly generated sequence of letters and numbers:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$autoauthkey = &amp;quot;abcXYZ123&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Second, the feature must be enabled by saving the '''Setup &amp;gt;&amp;gt; General Settings &amp;gt;&amp;gt; Security &amp;gt;&amp;gt; Allow AutoAuth''' setting to ''Enabled''.&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle fa-fw&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;  AutoAuth cannot be enabled in v8.1 or greater.  Please utilize the [https://developers.whmcs.com/api-reference/createssotoken/ CreateSsoToken API] which is based [[WHMCS Single Sign-On]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using AutoAuth==&lt;br /&gt;
&lt;br /&gt;
To use AutoAuth, you simply need to formulate a request like the example below containing the users email address, timestamp of the time the request was generated, the AutoAuth hash and then optionally a &amp;quot;goto&amp;quot; parameter to specify where to send the user after successful authentication.&lt;br /&gt;
&lt;br /&gt;
 dologin.php?email=demo@whmcs.com&amp;amp;timestamp=1290100706&amp;amp;&lt;br /&gt;
 hash=0ec890a9a733d723eca637401ba2b7afb34cdf45&amp;amp;goto=index.php&lt;br /&gt;
&lt;br /&gt;
So in this example, it would login the client demo@whmcs.com and take them to the homepage after login.&lt;br /&gt;
&lt;br /&gt;
*The email variable needs to be the email address for the clients account you wish to login to&lt;br /&gt;
*The timestamp must be within 15 minutes of the server time for the autoauth to be accepted, otherwise the link is considered to be expired&lt;br /&gt;
*The AutoAuth hash is generated by performing an sha1 hash of the email, timestamp and AutoAuth key you defined earlier in the WHMCS configuration.php file as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$hash = sha1($email.$timestamp.$autoauthkey);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample Script==&lt;br /&gt;
&lt;br /&gt;
The sample code below demonstrates how you can use AutoAuth in your external app to a log a user into WHMCS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * WHMCS AutoAuth Demo Script&lt;br /&gt;
 *  Docs: http://docs.whmcs.com/AutoAuth&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// Define WHMCS URL &amp;amp; AutoAuth Key&lt;br /&gt;
$whmcsurl = &amp;quot;https://www.example.com/whmcs/dologin.php&amp;quot;;&lt;br /&gt;
$autoauthkey = &amp;quot;strong_auto_auth_key_goes_here&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
$timestamp = time(); // Get current timestamp&lt;br /&gt;
$email = 'demo@whmcs.com'; // Clients Email Address to Login&lt;br /&gt;
$goto = 'clientarea.php?action=products';&lt;br /&gt;
&lt;br /&gt;
$hash = sha1($email . $timestamp . $autoauthkey); // Generate Hash&lt;br /&gt;
&lt;br /&gt;
// Generate AutoAuth URL &amp;amp; Redirect&lt;br /&gt;
$url = $whmcsurl . &amp;quot;?email=$email&amp;amp;timestamp=$timestamp&amp;amp;hash=$hash&amp;amp;goto=&amp;quot; . urlencode($goto);&lt;br /&gt;
header(&amp;quot;Location: $url&amp;quot;);&lt;br /&gt;
exit;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Mobile_App:_Connecting_to_WHMCS&amp;diff=28558</id>
		<title>Mobile App: Connecting to WHMCS</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Mobile_App:_Connecting_to_WHMCS&amp;diff=28558"/>
				<updated>2020-06-03T11:48:45Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article refers to the WHMCS Mobile app available for download from the [https://apps.apple.com/us/app/whmcs/id1516241118?ls=1 App Store] and [https://play.google.com/store/apps/details?id=app.whmcs.mobile.android Google Play].&lt;br /&gt;
&lt;br /&gt;
To use the WHMCS Mobile app with your WHMCS installation, you need to establish a connection profile using the steps below:&lt;br /&gt;
&lt;br /&gt;
# Open the WHMCS Mobile application&lt;br /&gt;
# Upon the first launch, you will be automatically asked to create a new connection profile. Alternatively, navigate to Settings &amp;gt; Manage/Switch Profiles and click the New icon (+).&lt;br /&gt;
# Enter the profile details as follows:&lt;br /&gt;
#* ''WHMCS Installation URL'': should be the URL to the client area of your WHMCS installation - also the same as the ''System URL'' found in '''Setup &amp;gt; General Settings &amp;gt; General''' within the admin area.&lt;br /&gt;
#* '''Admin Username''': Enter the username you use to login to the web based admin panel&lt;br /&gt;
#* '''Admin Password''': Enter the password you use to login to the web based admin panel&lt;br /&gt;
#* '''API Access Key''': Enter your '''API Access Key''' or if this is the first time using an API Access key, create one using the steps below:&lt;br /&gt;
#** '''Creating an API Access Key for the first time'''&lt;br /&gt;
#** Open the ''configuration.php'' file found in your WHMCS installation directory using a text editor&lt;br /&gt;
#** Add the following line to the end of the file:&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;$api_access_key = &amp;quot;YOUR_API_ACCESS_KEY&amp;quot;;&amp;lt;/div&amp;gt;&lt;br /&gt;
#** Replace YOUR_API_ACCESS_KEY with the key you'd like to use.&lt;br /&gt;
#** A tool such as https://passwordsgenerator.net/ can be used to generate a random key&lt;br /&gt;
#** Save changes to the ''configuration.php'' file and upload to your server&lt;br /&gt;
#** Now enter the API Key you created in the field where requested&lt;br /&gt;
#* Finally, click the '''Validate Credentials''' button to test the connection&lt;br /&gt;
&lt;br /&gt;
Upon success, the connection profile will be created and saved and you will be redirected to the app dashboard.&lt;br /&gt;
&lt;br /&gt;
[[File:Profile_creation.png|left|thumb|Profile Creation Screen]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Mobile_App:_Connecting_to_WHMCS&amp;diff=28557</id>
		<title>Mobile App: Connecting to WHMCS</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Mobile_App:_Connecting_to_WHMCS&amp;diff=28557"/>
				<updated>2020-06-03T11:47:26Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To use the WHMCS Mobile app with your WHMCS installation, you need to establish a connection profile using the steps below:&lt;br /&gt;
&lt;br /&gt;
# Open the WHMCS Mobile application&lt;br /&gt;
# Upon the first launch, you will be automatically asked to create a new connection profile. Alternatively, navigate to Settings &amp;gt; Manage/Switch Profiles and click the New icon (+).&lt;br /&gt;
# Enter the profile details as follows:&lt;br /&gt;
#* ''WHMCS Installation URL'': should be the URL to the client area of your WHMCS installation - also the same as the ''System URL'' found in '''Setup &amp;gt; General Settings &amp;gt; General''' within the admin area.&lt;br /&gt;
#* '''Admin Username''': Enter the username you use to login to the web based admin panel&lt;br /&gt;
#* '''Admin Password''': Enter the password you use to login to the web based admin panel&lt;br /&gt;
#* '''API Access Key''': Enter your '''API Access Key''' or if this is the first time using an API Access key, create one using the steps below:&lt;br /&gt;
#** '''Creating an API Access Key for the first time'''&lt;br /&gt;
#** Open the ''configuration.php'' file found in your WHMCS installation directory using a text editor&lt;br /&gt;
#** Add the following line to the end of the file:&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;$api_access_key = &amp;quot;YOUR_API_ACCESS_KEY&amp;quot;;&amp;lt;/div&amp;gt;&lt;br /&gt;
#** Replace YOUR_API_ACCESS_KEY with the key you'd like to use.&lt;br /&gt;
#** A tool such as https://passwordsgenerator.net/ can be used to generate a random key&lt;br /&gt;
#** Save changes to the ''configuration.php'' file and upload to your server&lt;br /&gt;
#** Now enter the API Key you created in the field where requested&lt;br /&gt;
#* Finally, click the '''Validate Credentials''' button to test the connection&lt;br /&gt;
&lt;br /&gt;
Upon success, the connection profile will be created and saved and you will be redirected to the app dashboard.&lt;br /&gt;
&lt;br /&gt;
[[File:Profile_creation.png|left|thumb|Profile Creation Screen]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Mobile_App:_Connecting_to_WHMCS&amp;diff=28556</id>
		<title>Mobile App: Connecting to WHMCS</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Mobile_App:_Connecting_to_WHMCS&amp;diff=28556"/>
				<updated>2020-06-03T11:47:07Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To use the WHMCS Mobile app with your WHMCS installation, you need to establish a connection profile using the steps below:&lt;br /&gt;
&lt;br /&gt;
# Open the mobile WHMCS application&lt;br /&gt;
# Upon the first launch, you will be automatically asked to create a new connection profile. Alternatively, navigate to Settings &amp;gt; Manage/Switch Profiles and click the New icon (+).&lt;br /&gt;
# Enter the profile details as follows:&lt;br /&gt;
#* ''WHMCS Installation URL'': should be the URL to the client area of your WHMCS installation - also the same as the ''System URL'' found in '''Setup &amp;gt; General Settings &amp;gt; General''' within the admin area.&lt;br /&gt;
#* '''Admin Username''': Enter the username you use to login to the web based admin panel&lt;br /&gt;
#* '''Admin Password''': Enter the password you use to login to the web based admin panel&lt;br /&gt;
#* '''API Access Key''': Enter your '''API Access Key''' or if this is the first time using an API Access key, create one using the steps below:&lt;br /&gt;
#** '''Creating an API Access Key for the first time'''&lt;br /&gt;
#** Open the ''configuration.php'' file found in your WHMCS installation directory using a text editor&lt;br /&gt;
#** Add the following line to the end of the file:&amp;lt;div class=&amp;quot;source-cli&amp;quot;&amp;gt;$api_access_key = &amp;quot;YOUR_API_ACCESS_KEY&amp;quot;;&amp;lt;/div&amp;gt;&lt;br /&gt;
#** Replace YOUR_API_ACCESS_KEY with the key you'd like to use.&lt;br /&gt;
#** A tool such as https://passwordsgenerator.net/ can be used to generate a random key&lt;br /&gt;
#** Save changes to the ''configuration.php'' file and upload to your server&lt;br /&gt;
#** Now enter the API Key you created in the field where requested&lt;br /&gt;
#* Finally, click the '''Validate Credentials''' button to test the connection&lt;br /&gt;
&lt;br /&gt;
Upon success, the connection profile will be created and saved and you will be redirected to the app dashboard.&lt;br /&gt;
&lt;br /&gt;
[[File:Profile_creation.png|left|thumb|Profile Creation Screen]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Email_Preferences&amp;diff=28297</id>
		<title>Email Preferences</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Email_Preferences&amp;diff=28297"/>
				<updated>2020-04-27T09:57:02Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: Redirected page to Client Email Notification Preferences&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Client Email Notification Preferences]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Weebly_via_WHMCS_MarketConnect&amp;diff=28277</id>
		<title>Weebly via WHMCS MarketConnect</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Weebly_via_WHMCS_MarketConnect&amp;diff=28277"/>
				<updated>2020-04-15T15:18:54Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: /* Free Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WHMCS MarketConnect allows you to resell Weebly Website Builder.&lt;br /&gt;
&lt;br /&gt;
==Supported Actions==&lt;br /&gt;
&lt;br /&gt;
* Automated Provisioning of new Weebly Site Builder Accounts&lt;br /&gt;
* Single Sign-On into Weebly Site Builder from Client and Admin Areas&lt;br /&gt;
* Upsells/Promotions within the client area&lt;br /&gt;
* Automated Cancellation&lt;br /&gt;
&lt;br /&gt;
==Setup and Configuration==&lt;br /&gt;
&lt;br /&gt;
To activate and begin reselling Weebly via WHMCS MarketConnect, simply navigate to ''Setup &amp;gt; MarketConnect'' within your WHMCS admin area and click the '''Activate''' button under the Weebly product offering.&lt;br /&gt;
&lt;br /&gt;
==Weebly Automation==&lt;br /&gt;
&lt;br /&gt;
When ordering Weebly as an add-on to a Hosting Account, WHMCS and MarketConnect fully automates the Weebly account setup process.&lt;br /&gt;
&lt;br /&gt;
For Website Publishing Automation, the following applies:&lt;br /&gt;
&lt;br /&gt;
===cPanel===&lt;br /&gt;
&lt;br /&gt;
WHMCS will create a dedicated FTP account within cPanel for use by Weebly and will provision the Weebly account with these FTP credentials.&lt;br /&gt;
&lt;br /&gt;
When a user publishes their site within the Weebly Site Builder application, Weebly will connect to and publish the website to your web hosting using these FTP credentials.&lt;br /&gt;
&lt;br /&gt;
===Plesk===&lt;br /&gt;
&lt;br /&gt;
The FTP credentials will default to the domain, username and password from the parent Plesk product with a publishing path of the ''httpdocs'' directory.&lt;br /&gt;
&lt;br /&gt;
===DirectAdmin===&lt;br /&gt;
&lt;br /&gt;
The FTP credentials will default to the domain, username and password from the parent Plesk product with a publishing path of the ''public_html'' directory.&lt;br /&gt;
&lt;br /&gt;
===Any Other Control Panel===&lt;br /&gt;
&lt;br /&gt;
The FTP credentials will default to the domain, username and password of the parent product to which the Weebly service is attached. If different, the FTP details must be updated manually. See below for how to do this.&lt;br /&gt;
&lt;br /&gt;
==Updating FTP Publishing Credentials==&lt;br /&gt;
&lt;br /&gt;
FTP Publishing Credentials are stored in custom fields that can be viewed and updated when managing a Weebly service within your WHMCS admin area.&lt;br /&gt;
&lt;br /&gt;
To update the FTP Publishing Credentials Weebly uses, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
# Modify the values in the FTP Host, FTP Username, FTP Password and FTP Path fields&lt;br /&gt;
# Hit Save Changes&lt;br /&gt;
# Click the &amp;quot;Update FTP Publishing Credentials&amp;quot; button to push the new details to Weebly&lt;br /&gt;
&lt;br /&gt;
==Admin Management Actions==&lt;br /&gt;
&lt;br /&gt;
For any Weebly order, an Admin user is able to perform the following actions:&lt;br /&gt;
&lt;br /&gt;
* '''Manage Order''' - Clicking this button will perform single sign-on into the Weebly control panel for the given website.&lt;br /&gt;
* '''Update FTP Publishing Credentials''' - Should the client FTP details require updating, this can be done using this button. Update the custom field information, hit Save Changes, then this button can be used to update the FTP information.&lt;br /&gt;
&lt;br /&gt;
From the MarketConnect Management page, admin users can also perform single sign-on into their Weebly parent account that will allow them to manage all websites under their control.&lt;br /&gt;
&lt;br /&gt;
==Client Management Actions==&lt;br /&gt;
&lt;br /&gt;
When logged into the Client Area, if a customer has an active Weebly service, they will be provided with a link to manage their website that will perform Single Sign-On and take them directly to the Weebly Control Panel to create and manage their site.&lt;br /&gt;
&lt;br /&gt;
==Client Area Promotions==&lt;br /&gt;
&lt;br /&gt;
MarketConnect supports showing Weebly promotions in the client area homepage, shopping cart and when managing a web hosting product that does not have a Weebly service attached to it.  Examples of these promotions can be seen below.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_2017-05-16_11.37.28.png|750px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2017-05-10 15.48.52.png|750px]]&lt;br /&gt;
&lt;br /&gt;
==Free Plan==&lt;br /&gt;
&lt;br /&gt;
In WHMCS 7.10, we introduced a Free Plan to the Weebly offering in MarketConnect.&lt;br /&gt;
&lt;br /&gt;
The new Free plan replaces Lite, and is designed to provide customers a free and easy way to get started with an online web presence. Available to all, and available to bundle by default with new hosting purchases, Weebly Free makes it possible for anyone to build a website.&lt;br /&gt;
&lt;br /&gt;
The new Free plan comes with unlimited pages and is supported by a Weebly powered by line displayed in the footer of websites.&lt;br /&gt;
&lt;br /&gt;
To offer the Free Plan, you must be running WHMCS 7.10 or later. Those already offering Weebly services via MarketConnect will see the new Free plan immediately become available after upgrading to WHMCS 7.10. The Lite plan will be removed and hidden from public order pages.&lt;br /&gt;
&lt;br /&gt;
Those running WHMCS 7.9 or earlier can continue to sell and provision the Weebly Lite plan until they upgrade to WHMCS 7.10 or later.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Registrar_TLD_Sync&amp;diff=28208</id>
		<title>Registrar TLD Sync</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Registrar_TLD_Sync&amp;diff=28208"/>
				<updated>2020-03-12T21:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-warning&amp;quot;&amp;gt;&lt;br /&gt;
Registrar TLD &amp;amp; Pricing Sync functionality requires a domain registrar module that supports TLD Pricing functionality. This is supported natively by the eNom and all LogicBoxes modules. All WHMCS users can get a free account with eNom or ResellerClub by navigating to '''Setup''' &amp;gt; '''Products/Services''' &amp;gt; '''Domain Registrars''' within the WHMCS admin area interface.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Registrar TLD &amp;amp; Pricing Sync tool allows import of domain extensions and pricing from supported registrars.&lt;br /&gt;
&lt;br /&gt;
On import, a markup amount of either a percentage or a fixed amount can be applied automatically, as well as a rounding amount from a range of options.&lt;br /&gt;
&lt;br /&gt;
==How to Sync TLDs and Pricing==&lt;br /&gt;
&lt;br /&gt;
To perform an import &amp;amp; pricing sync, begin by navigating to '''Utilities''' &amp;gt; '''Registrar TLD Sync'''.&lt;br /&gt;
&lt;br /&gt;
Choose the domain registrar that you wish to perform the import or sync with by clicking on the relevant icon.&lt;br /&gt;
&lt;br /&gt;
[[File:RegistrarTldSyncStepOneV2.png]]&lt;br /&gt;
&lt;br /&gt;
If you do not see your desired registrar module in this list, it suggests the domain registrar module you are using does not support the TLD Sync functionality. Try a different registrar or contact the developer of your domain registrar module.&lt;br /&gt;
&lt;br /&gt;
Upon choosing a domain registrar, a connection will be established to the domain registrar and a list of available extensions along with cost pricing for all requested. This may take a couple of minutes to download.&lt;br /&gt;
&lt;br /&gt;
==Extension List==&lt;br /&gt;
&lt;br /&gt;
Once the TLD and pricing information has been obtained from the domain registrar, you will be presented with a list of all available TLDs, grouped by Category.&lt;br /&gt;
&lt;br /&gt;
For each TLD, you will see the selling status, minimum registration period, and cost price. In the case of TLDs you are already seeing, you will also see the current selling price, and margin for each of the 4 pricing options - Register, Renew, Transfer and Redemption.&lt;br /&gt;
&lt;br /&gt;
[[File:RegistrarTldSyncStepTwo.png]]&lt;br /&gt;
&lt;br /&gt;
Any extensions that are being sold at a loss - where the selling price is below the cost price - will be highlighted with a red background.&lt;br /&gt;
&lt;br /&gt;
The Pricing button located in the right-most column can be used to open the WHMCS Pricing matrix for a given TLD, giving you a quick and convenient way to make manual adjustments to the selling pricing of a TLD.&lt;br /&gt;
&lt;br /&gt;
Note that as with all pricing in WHMCS, making changes to product or domain pricing here applies to new customers only. Existing customers by default will retain the prices from the time of their signup/order. To adjust pricing for existing customers, please see the Bulk Pricing Updater utility.&lt;br /&gt;
&lt;br /&gt;
===Categories===&lt;br /&gt;
&lt;br /&gt;
TLDs are grouped by category using a category mapping provided by Enom. These are the same categories that are used to display domain pricing within the shopping cart.&lt;br /&gt;
&lt;br /&gt;
A single extension may appear in more than one category, and selecting the extension on one category will automatically mark it as selected in any categories it appears in.&lt;br /&gt;
&lt;br /&gt;
If a category is empty or has no TLDs returned by the currently selected domain registrar for sync, the category will not be displayed.&lt;br /&gt;
&lt;br /&gt;
===Sync Options===&lt;br /&gt;
&lt;br /&gt;
Set the desired margin type and profit margin options for the import process. The available options include:&lt;br /&gt;
&lt;br /&gt;
* Margin Type - Percentage or Fixed. The type of margin to apply to the imported extensions.&lt;br /&gt;
* Profit Margin - Numerical. Depending on the Margin Type, the amount to apply to the imported extension registrar pricing.&lt;br /&gt;
* Round to Nearest - Choose the number to round up to when setting the import pricing. Eg: x.95 will set all pricing to the next .95 amount.&lt;br /&gt;
* Sync Redemption Fee - Should the redemption fee be imported and have the same markup applied&lt;br /&gt;
&lt;br /&gt;
[[File:RegistrarTldSyncStepTwoPart2.png]]&lt;br /&gt;
&lt;br /&gt;
===Auto-select TLDs associated with Registrar===&lt;br /&gt;
Clicking this button will automatically select all TLDs that are configured within the WHMCS installation to be automatically registered with the selected domain registrar.&lt;br /&gt;
&lt;br /&gt;
===Performing the Import===&lt;br /&gt;
To perform the import process, click the &amp;quot;Import TLDs&amp;quot; button which is located at the top and bottom of the domain extensions pricing matrix table.&lt;br /&gt;
&lt;br /&gt;
==Import Complete==&lt;br /&gt;
&lt;br /&gt;
Once an import has been completed, a confirmation screen will be displayed listing all extensions that were imported and/or updated.&lt;br /&gt;
&lt;br /&gt;
[[File:RegistrarTldSyncStepThree.png]]&lt;br /&gt;
&lt;br /&gt;
If any errors occurred importing or updating an extension, these will be listed separately.&lt;br /&gt;
&lt;br /&gt;
==Developer Documentation==&lt;br /&gt;
If you would like to add support for TLD Syncing to a custom or third party registrar module, please refer to the [https://developers.whmcs.com/domain-registrars/ Registrar Module] documentation on the developer site for details of how to implement the required functions.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=File:RegistrarTldSyncStepThree.png&amp;diff=28207</id>
		<title>File:RegistrarTldSyncStepThree.png</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=File:RegistrarTldSyncStepThree.png&amp;diff=28207"/>
				<updated>2020-03-12T21:10:13Z</updated>
		
		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matt</name></author>	</entry>

	</feed>