Whmcs Freenom Module Installation Howto Version110 2
Whmcs Freenom Module Installation Howto Version110 2
INTRODUCTION
Please find enclosed the WHMCS module that can be used with Freenom. To use the module you need a
Freenom Reseller account. You can open an account on www.freenom.com.
Account credentials exist out of an email address and password.
WHMCS is using the Freenom API. For more information about Freenom's API, please refer to
http://www.freenom.com
WHMCS
WHMCS is a "complete automation tool for web hosts". It's used by many hosting providers worldwide
to connect payment processing, domain registrations and server provisioning by one single system.
Freenom developed a WHMCS module to allow resellers and registrars to use the domain registration
services of Freenom. Freenom registers Free Domains in various Top Level Domains and Paid Domains at
Cost Price.
Paid Domains These are all domain names in every top level domain that are sold for a fixed
price. These include not only one TK, CF, GA, GQ and ML, but also COM, NET, EU
and many many others.
Special Domains These are all domain names in Freenom's top level domains, such as TK, CF, GA,
GQ and ML that are sold for a premium rate.
Free Domains These are all domain names in Freenom's top level domains, such as TK, CF, GA,
GQ and ML and are provided at no charge. (Not supported by Freenom API)
WHMCS is a great system and works fine with all Paid Domains. However, it does not support free
domains.
Furthermore Special Domains are not supported in WHMCS at this stage. All Freenom accounts have
support for Special Domains, but we have this disabled by default. Please contact your account manager
to enable this support. Be careful: please do not use Special Domains with the same account as you use
with your WHMCS install.
In short: WHMCS works fine with regular paid domains: domains sold at a fixed price.
Make sure you have installed the latest greatest version of WHMCS. Please refer to www.whmcs.com
which version is the latest.
Please use a software package like WINSCP to login to your server. It will look something like below:
<whmcs directory>/modules/registrars
Task 1: Please copy the directory 'freenom' - and all of its contents - in the ./modules/registrars
directory.
Task 2: Please copy and replace the list with states of all the countries and territories worldwide into the
applicable directory. You do this by copy and replace the following file:
./includes/jscript/statesdropdown.js to your WHMCS install in the very same directory/folder.
Task 3: Please copy and replace the list with WHOIS servers that are used by the availability check in
WHMCS to check if domains are available or not. Please note that new top level domains are added
frequently so therefore please refer to your Freenom Account Manager to check on updates of this file
(and the rest of this module pack).
./includes/whoisservers.php to your WHMCS install in the very same directory/folder.
That's it. The installation of the files is done. Now let's continue for configuration.
Please go to the WHMCS Admin Panel, Setup, Products/Services, Domain Registrars
Task 4: Please activate now and use your credentials to configure your module. You can get your
credentials at https://partners.freenom.com
You need to know for what price you are going to sell your Paid Domains. Please refer to
https://www.freenom.com/details/pro.html what the current prices are for your account. In the bottom
of this page you will find a link to Current Price Chart.
Example: if you are located in the United States, your buy-rate of .COM domains will be in US$, and the
daily current price may be US$ 8.38. You may want to sell these domains for US$ 15.00.
Let's set this up in WHMCS. First go to the Admin Panel, Setup, Products/Services, Domain Pricing.
Task 5: Now add 'COM' to the list of top level domains you want to sell.
Please enable EPP code and the Freenom module for auto-registration. You may also opt to add-on your
own DNS Management, Email Forwarding or ID Protection services to your sales. You can define pricing
for these add-on services on the very same page.
Click on Open Pricing and fill out the one to ten year pricing (Registrations, Transfers, Renewal) for your
domains, like this:
If you only want to offer one-year registrations, please leave the 2 (and other years) on 0.00.
Please repeat the above sequence for all paid top level domains. For TK, CF, GA, GQ and ML, please see
below.
Freenom is well known because of its Free Domains. Please refer to the above information about the
limitations of WHMCS with Free Domains. Free Domain registrations are not supported using the API.
TK, CF, GA, GQ and ML do require configuration under Domain Pricing, similar as the paid domains.
Paid Domains All Freenom domains, including TK, CF, GA, GQ and ML, can be sold on a per
domain name basis. Paid TK, CF, GA , GQ and ML are the same as any domain
in any other top level domain, where the registrant can register domains for 1
to 10 years, can be renewed any time, have transfer rights and show the
registrant (contact) as the licensee of the domain.
Free Domains Not supported via the API (Including the WHMCS module)
Task 7: Please go to the Admin Panel, Setup, Products/Services, Domain Pricing.
Please enable EPP code and the Freenom module for auto-registration. Please click Save Changes.
Task 9: Please refer to your Freenom Account Manager to receive the buy-rates of TK, CF, GA, GQ and
ML domains for your account. Based on this buy-rate you may determine the sell-rate of your domains.
You set this up very similar as you have set up pricing for .COM domains (see example above).