eNom Domain Pricing Manager

eNom Domain Pricing Manager

Developed By Nerdle

Compatible with WHMCS v8.8

WHMCS eNom Domain Pricing Manager

Compatible with WHMCS versions 7.4 through 8.6 and PHP versions 5.6, 7.x & 8.1 in one file set.

Our Domain Pricing Manager module will handle price changes fully automatically taking into account your settings regarding profit margin, price fraction, price rounding, minimum price and multi-year discounts, exchange rates, discounts and promotions across all price slabs and currencies for both current pricing and existing client pricing.

Version 2.0.0 and above offer insights into domain registrations and transfers without needing to visit eNom.

Save yourself a huge amount of work. Install our module and let it take care of all this for you.

Key Features

  • Runs fully automatically triggered by the WHMCS Cron at a time of day (hour) selected by you
  • Downloads all TLDs available via your eNom account and automatically adds TLDs to those you offer if you so choose
  • Gets the current wholesale pricing for all categories and terms for all TLDs available via your eNom account
  • Sets local pricing according settings you make in the module and the current exchange rate obtained by WHMCS
  • Updates pricing for existing clients taking into account any addons (DNS Management, Email Forwarding & ID Protection) purchased as part of the original order
  • Manages any discounts or promotions taking account of number of uses and expiry date
  • Manages 'free domain' renewal pricing according the WHMCS criteria
  • Automatically handles any multi-term pricing according the eNom wholesale price settings for the TLD.
  • Sets the correct transfer term pricing for TLDs with varying transfer terms
  • Disables pricing for TLDs where transfer in is not supported by eNom e.g. .ac, .am, .at
  • Includes an easy to use section providing an 'at-a-glance' view of grace periods and fees for all TLDs and offering individual or batch update
  • Provides easy access to all pricing and update controls
  • Facilitates easy reordering of TLDs via a comma separated list
  • Includes a 'Home Page' widget providing an 'at-a-glance' view of your eNom account balance, with 'low balance' alert, and the facility to refill directly from the WHMCS home page

Quick Overview

Automatically import all TLDs available to your eNom account and add them all to your pricing, or manually select those you want to include in your pricing. The module will then automatically manage your domain name pricing across all price slabs & currencies.

Set the hour of the day when you want the downloads and automatic updates to take place.

This flexibility allows you to ensure your prices have been updated before the WHMCS daily Cron runs and invoices are issued.

You can set the frequency and the day on which you want to download all eNom TLDs again so you can ensure you always have the latest available to your account.

You can set the profit margin, price fraction, price rounding (None, Auto, Up or Down), minimum price and multi-year discounts, which are all taken into account when calculating your domain pricing for all currencies where you have the domain set and easily manage Domain Addons, Autoreg and Grace Period settings, either individually or by batch.

There is also a Home page widget allowing you to easily check and refill your eNom account balance all without leaving WHMCS. From v1.4.1 you can now turn this feature off should you wish.

Using the module

Please ensure you have USD set up as a currency in WHMCS. This is required for the conversion rate used to calculate pricing in local currency from the eNom wholesale pricing, which is in USD.

The WHMCS eNom Domain Pricing Manager is designed to operate in fully automatic mode, downloading eNom wholesale prices and updating local domain pricing each day at the time selected when the WHMCS CRON runs. It also has a manual pricing function whereby you can adjust local pricing directly.

In the 'Quick Actions' settings you can select whether you want to include all extensions in the automatic update or limit the auto update to specific extensions. There are two ways to achieve this. List the extensions to include, or those to exclude, whichever list is smallest.

There is a 'Force updates at next Cron' checkbox on the 'Quick Actions' page that facilitates the forcing of eNom TLDs, wholesale pricing and the update of local pricing without the need to force the WHMCS Daily Cron via the Cron command.

Fully Automatic

With a time set in 'Run auto updates at' when the WHMCS Cron runs the module will get the eNom wholesale prices for all domain extensions set up in WHMCS. If the module is newly installed the download will occur the first time the WHMCS Cron runs irrespective of the time set in 'Run auto updates at'.

Set it and leave it. All pricing is automatically calculated according currency exchange rates and pricing settings.

With 'eNom pricing auto update' set, when the WHMCS Cron runs the module will get the eNom wholesale prices for all domain extensions set up in WHMCS.

With 'Domain pricing auto update' set all domain pricing across all client groups/price slabs and currencies set up in WHMCS will be automatically updated.

There are various settings with which you can control whether the renewal pricing for existing clients is automatically updated or not and whether the updates are limited to domains with 'Auto Registration' set to eNom.

You can specify domain extensions to exclude from the auto update, or, limit the auto update to specified extensions.

The final sale prices are determined via settings controlling the profit margin, price rounding, price fraction, minimum price and any multi-year discounts set. Final 'recurring' prices for existing clients also take into account any addons (DNS Management, Email Forwarding & ID Protection) purchased as part of the original order.

Automatic update has been tested using a list of 529 TLDs and has been found to take approximately 1hr. 40 min. with no noticeable affect on server load.


From the 'Quick Actions' tab you can manually update local pricing, based on the last downloaded eNom wholesale prices, across all client groups/price slabs and currencies set up in WHMCS, either for all domains or limited to a specified list. Updating all local pricing takes from a few seconds to a couple of minutes depending on the number of existing clients and whether you choose to update existing client pricing.

Also from the 'Quick Actions' tab, you can get the latest eNom wholesale price and update local pricing for the extension(s) specified, again across all client groups/price slabs and currencies set up in WHMCS. This is limited to 10 extensions in order to avoid timeouts. Updating 10 domains will take approximately 2 minutes 30 seconds.

From the 'Set Pricing' tab you can quickly and easily set, update or remove registration, transfer and renewal pricing for terms up to 10 years across any price categories, client groups/price slabs and currencies for domain extensions you have set up in WHMCS. You can choose to manually set the price for each term, or set the '1 Year' price and get the module to calculate pricing for the other terms automatically. You can set/update pricing in each price category individually, or across all three price categories at the same time with the same pricing, as required.

When 'Update renewal pricing for existing clients' is selected, renewal pricing is automatically calculated taking into account the registration period and any addons (DNS Management, Email Forwarding & ID Protection) purchased as part of the original order.

Key areas

  • Getting started and setting up
    • Automatically import all TLDs available to your eNom account
    • Automatically add all TLDs to your pricing or select those you want to offer
    • Easily set/alter domain addon settings
    • Easily set/alter autoreg settings individually or by batch
    • Quickly & easily set all pricing parameters including profit margin, minimum price, price rounding, price fraction & discounts
    • Easily set which extensions to include/exclude from automatic price updates
    • Easily reorder TLDs by simply entering the order in a comma separated list and checking a checkbox
    • Checkbox control of auto update features: eNom pricing update, domain pricing update, existing client pricing update & eNom domains only
    • Set the low limit for your eNom account balance where you want to be alerted should it fall below
  • Keeping tabs when up and running
    • Monitor and refill your eNom account balance directly from the WHMCS Home page
    • View of all domain pricing
    • View of existing client pricing details incl. domain details, renewal price, next due and next invoice dates
    • View of all promo pricing details incl. domain, all promo details, next due and next invoice dates & next price
    • View latest downloaded eNom wholesale pricing
  • Hands on if desired
    • Manually set pricing for any TLD should you want to override automatic pricing
  • Sidebar Quick Links to:
    • Documentation
    • Help
    • Addon Modules
    • Module Log

Admin Area Features:

  • Manual Domain Price Setting
    • Price Slab/Client Group Selection
    • Currency Selection
    • TLD Selection
    • Price Category Selection
    • Term Selection/Automatic Term Calculation
    • Individual Price Setting/Removal
  • Local Pricing
    • Domain, Type, Terms 1-10 & Order
    • Record Count Display
    • Page n of nn Display
    • USD Currency Conversion Rate Display
    • Jump to Page Selection
    • Rows per Page Selection
    • Price Slab/Client Group Selection
    • Currency Selection
    • Sort by TLD
    • Sort by Order
    • Previous/Next Page Navigation
  • View Existing Client Pricing
    • Client Name
    • User ID
    • Order ID
    • Registration Date
    • Domain Name
    • DNS Management
    • Email Forward
    • ID Protect
    • First Payment Amount
    • Renewal Price Amount
    • Registration Period
    • Expiry
    • Promo ID
    • Free Domain Status
    • Next Due Date
    • Next Invoice Date
    • Record Count Display
    • Page n of nn Display
    • USD Currency Conversion Rate Display
    • Jump to Page Selection
    • Rows per Page Selection
    • Price Slab/Client Group Selection
    • Currency Selection
    • Sort by Name
    • Sort by Domain
    • Sort by Next Due Date
    • Previous/Next Page Navigation
  • View Promo Pricing
    • Domain ID
    • Domain Name
    • Invoice Item Type
    • Invoice Number
    • Invoice Amount
    • Promotion ID
    • Promotion Code
    • Promotion Type
    • Value
    • Recurring
    • Recur For Count
    • Times Used
    • One Time Use?
    • Lifetime?
    • Next Due Date
    • Next Invoice Date
    • Next Renewal Price
    • Page n of nn Display
    • USD Currency Conversion Rate Display
    • Jump to Page Selection
    • Rows per Page Selection
    • Price Slab/Client Group Selection
    • Currency Selection
    • Sort by Domain ID
    • Sort by Domain
    • Sort by Invoice Number
    • Sort by Promo Code
    • Sort by Type
    • Sort by Next Due Date
    • Sort by Next Invoice Date
    • Previous/Next Page Navigation
  • eNom Prices
    • TLD, Type, Terms 1-10 & Last Updated
    • Page n of nn Display
    • Jump to Page Selection
    • Rows per Page Selection
    • Sort by TLD
    • Sort by Last Updated
    • Previous/Next Page Navigation
  • eNom TLDs
    • Update TLDs offered for sale: Select or select all
    • Update Domain Addons: Select or select all
    • Update Autoreg: Individual or batch
    • Update grace periods and fees: Individual or batch
    • Sort by TLD
  • Domain Details
    • At-a-glace view of registered domain details
    • Facility to search by name, days to expiry and status
  • Domain Transfer Order Details
    • Detail of transfer orders
    • Facility to get details of the domain name and order status
  • Quick Actions - Quick Change for Key Settings
    • Profit Margin
    • Price Fraction
    • Price Rounding
    • Minimum Price
    • Multi-year Discounts
    • eNom Low Balance Limit
    • Exclude Extensions from Auto Update
    • Limit Auto Update to Specified Extensions
    • Set Time for Auto Updates
    • Force Updates At Next Cron time
    • Domain Pricing Update On/Off
    • Update Existing Client Pricing On/Off
    • Update Only eNom Domains On/Off
    • Enable Debug
    • Manually Update Local Pricing
    • Manually Download eNom Wholesale Price And Update Local Pricing
    • Autoreg Batch Update

General Info:

  • Supports PHP versions 5.6, 7.x & 8.1

Price: GBP 3.90/month or 39.00/year.



5 stars
4 stars
3 stars
2 stars
1 star

awatef aissaoui @awatef1973

June 11, 2024 at 09:06:20 AM

No comment provided.

  • 1 month ago

Manos Krokos @manos1645

November 8, 2020 at 11:34:35 AM

If you are using eNom for domain names registration, this module is a must.

I need to say that their support is EXCELLENT!

  • 3 years ago
  • Version Number 2.0.1

Electronics @electronics6022

August 25, 2020 at 07:01:19 PM

No comment provided.

  • 3 years ago
  • Version Number 1.5.5

Neftali Arango @neftali8523

May 3, 2020 at 01:50:19 PM

Excellent module works perfect with my platinum account :)

  • 4 years ago
  • Version Number 1.5.4

Russ Michaels @russmichaels

February 24, 2020 at 11:40:34 PM

This is a much needed plugin to solve an issue that WHMCS developers seem unwilling to even acknowledge. Managing the domain prices was always a complete nightmare and a lot of WHMCS users will be losing money on domain names because they have not had an effective way of updating customers pricing.
With the number of TLD's now available, this has now become a completely impossible task in WHMCS without this plugin.

Once I finally got it working, it does seem to do what it says on he tin, and it is certainly very good value for money at only $5. In fact I would say it is too cheap for what it does and the amount of time and pain it saves form having to do this manually. I have purchased other addons that do a lot less for a lot more $.

Sadly it did take me months to get it working, primarily because it kept timing out after 5 minutes. After several months and dozens of support tickets I was being told it it was because of the way i had the server configured so I needed to sort it out myself. I finally discovered that the cause was that WHMCS has a 5 minute timeout which overrides the PHP timeout setting. Even more frustrating was the fact that I also found this information on Nerdle's own knowledge base, which means that he obviously knew about it.

Had Mr Posner told me about this, we would of had the addon working months ago, which is of course quite annoying and had I not discovered the cause myself, it would still not be working now.

Sadly Mr Posner was completely unwilling to accept any responsibility for this failure, and since I pointed this out, has done nothing but argue with me like a defiant teenager and insist everything is my fault.

I already have 2 teenage kids, which is more than enough stress, so I really don't need to be dealing with this kind of behavior from adults as well. If it were not for this, I would be giving a 5 star review.

While the plugin does indeed do the job nicely (finally), I think it does need some work to make it more efficient. It takes several hours to complete the process if you are syncing ALL TLD's, because it makes a separate API call for every single TLD for every single renewal period. So if a TLD can be renewed for 1-10 years, then this is 10 API calls minimum per domain.

This could certainly be improved considerably by requesting more data for each TLD in a single API call (assuming the ENOM API allows this), which will reduce the time it takes to run quite considerably.

It also really needs to send out a notification when it fails or times out, otherwise you have no idea that your TLD's/prices are not being updated.

The timeout issues could easily be avoided by performing the process in batches, which is how the WHMCS native domain checker works.

  • 4 years ago
  • Version Number 1.5.4
  • Edited

ERNESTO HERNANDEZ @vanajahosting

February 21, 2020 at 06:40:53 AM

Definitely the creator has put his heart in the development of this module.

When I bought it I thought of just to try it, but after installing it I realized that it has everything to handle the hundreds of domains that Enoms offers and more like prices, balance limit, automatic update, cron job, good documentation.

The support is excellent, I had a problem with Wordfence and the help came in record time, the configuration is quite easy and straighforward.

Just little patience when it is retrieving the information from Emon as is Enoms time in this case, not the module, after that it is just done with and couple of click.

I got the 529 domains in my WHMCS, now imagine trying to do that manually and then configure the prices per year, this has done everything for me, at the end I got 1590 records ready for sale.

It can not be better. I Recomended It 100 %, absolutelly it is a must.

I have read the coments before this one and they are all accurate and true. 5 star all of them.


  • 4 years ago
  • Version Number 1.5.4

David Gawler @david3734

June 20, 2019 at 08:25:21 PM

Excellent addon module for WHMCS. Skybridge Domains was looking for an addon like this. It would of taken days and days to add all domain name extensions manually. Why do that when you can download them automatically?
Great addon and does exactly as expected. Don't get why people say it's difficult addon? Once setup. It just works. 5-star rating here, it all works perfect here. Worth every dollar and comes with excellent support. To view a working copy over here via domains.skybridgedomains.com/online

  • 5 years ago
  • Version Number 1.5.1
  • Edited

peter @peter2777

June 6, 2019 at 03:58:27 AM

Great product and a very elegant solution to a ongoing and irritating set of problems.
Great support and easy to use.

  • 5 years ago
  • Version Number 1.5.1

George Miller @George

March 29, 2019 at 05:59:06 PM

I have deployed this module on several client accounts. It is simple, straight forward and well documented. DO NOT DELAY! BUY IT TODAY!!!

  • 5 years ago
  • Version Number 1.4.0

Christopher Georges @christopher3268

October 18, 2018 at 03:01:53 PM

I cannot recommend this module enough.

We had been using the severely broken eNom Pro for years, and our domain pricing was well and truly messed up, with no response from eNom Pro support. When they finally abandoned the project entirely, we started looking for alternatives.

This was exactly what we were looking for - completely automated, easy to use, and with all the options and settings we needed plus more.

We installed it on two separate WHMCS installations, both of which were highly customized and frequently caused problems with new addon modules or installations. Due to these customizations, we had different problems with this module on both installations - but there was no need to worry.

Customer support is phenomenal. Quick, detailed, and patient, with extensive understanding of their product and code. Les worked with me through every issue we ran into, answered my numerous questions, and provided exact and specific support throughout the process.

We now have two working installations of this module set up exactly how we wanted and none of our clients were negatively affected during the troubleshooting.

Current eNom Pro users should swtich to this module as soon as possible - the difference is night and day.

5 stars - 10 if I could - all around, for both the module itself and the absolutely stellar support. Thank you, Nerdle!

  • 5 years ago
  • Version Number 1.4.0

Bradley Porter @SaneChoice

May 17, 2018 at 10:10:24 PM

We would like to echo all the feedback already provided by others.

Having despaired with OpenSRS's failure to update their code (for PHP7+ and WHMCS 7.+ support) and now their disappointing change in pricing model, we opted for ENOM. This is a fairly daunting task due to setup and maintenance. However, this module has made light work of this and enabled a far better solution than OpenSRS ever provided. It was well worth the move.

The support provided is something to be cherished. So often support is lacking in products but that is totally not true here. The team were quick to respond and the answers were thorough. It is clear that the owner/team understands their products and sets a high bar at ensuring a great customer experience.

SaneChoice have absolutely no hesitation in recommending the ENOM plugin and we will continue to use them for the foreseeable future.

  • 6 years ago
  • Version Number 1.3.4
  • Edited

Christopher McGill @christopher8239

April 21, 2018 at 02:47:04 PM

The technical support provided by the author of this product is simply amazing; he goes above and beyond for you. The author provided critical updates for my site within a matter of hours, which is simply outstanding when you consider how much you are paying for this addon relative to some others. Overall, I'm very happy with this product and its feature-set.

  • 6 years ago
  • Version Number 1.3.3

Nick Cook @BE

January 8, 2018 at 06:36:55 PM

We have been running this module for a while now, and are very pleased with it. Highly recommended to keep your ENOM pricing and prices in order. Their support is really good and is also quick which means so much in this industry.

Nick Cook
Blue Earth Limited

  • 6 years ago
  • Version Number 1.1.0

James Fouracre @james7738

November 9, 2017 at 03:05:30 AM

Purchased this module yesterday as we changed domain providers to enom. All I can say is this module is great at syncing prices and works well. Support has been very quick, very helpful and polite. I look forward to seeing more from these guys.

  • 6 years ago
  • Version Number 1.0.0

Paul Nesbitt @PAC-WebHosting-Ltd

September 21, 2017 at 05:33:48 PM

This module is a MUST for anyone running eNom with their WHMCS.

Other similar modules that we have tried just do not work correctly and do not have the large range of features that this module has.

We are using this module on two of our websites which sell in GBP (It works with all currencies setup in your WHMCS).

As eNom prices change from time to time and are in USD, we needed a solution that would adjust pricing based on those changes and, crucially, the exchange rate whilst also adding an adjustable profit margin percentage onto the wholesale pricing.

All that is done flawlessly and, because it runs as a cron when obtaining the current pricing from eNom, it does not suffer from timeouts and can obtain and update all the pricing for 500+ domains in around 2 hours, all without any manual work!

We have been monitoring the load on the server while this module is running and it is negligible.

An excellent feature which again works flawlessly is that, if enabled, it will also go and update your existing customer's domain renewal pricing including accounting for things like ID Protect pricing etc again all without any manual work involved!

Excellent and is exactly the functionality that many of us were crying out for but nobody could deliver until now!

  • 6 years ago
  • Version Number 1.0.0
  • Edited

Version Compatibility

Compatible with WHMCS v8.8

Full Version Compatibility

  • Selected versions of WHMCS v8.8
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0
  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9
  • All versions of WHMCS v7.8
  • All versions of WHMCS v7.7
  • All versions of WHMCS v7.6
  • All versions of WHMCS v7.5
  • All versions of WHMCS v7.4
  • Selected versions of WHMCS v7.3
  • All versions of WHMCS v7.2
  • Selected versions of WHMCS v7.1

System Requirements

  • Valid active eNom account
  • WHMCS Server IP whitelisted with eNom
  • USD set as a currency in WHMCS
  • The PHP directive 'allow_url_fopen' set to 'on'
  • ionCube PHP Loader v10.0 or above installed on the server

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By Nerdle


v2.2.0 Released January 9th, 2023

Latest Version

*Refactored for PHP 8.1 & WHMCS 8.x compatibility

*Updated the CSS to be compatible with WHMCS 7.x and 8.x

*Encoded the files to run on PHP version 5.6 through 8.1 to maintain one file set


Previous Versions

v2.1.0 Released July 4th, 2021

View/hide detailed changelog

*Added eNom only override to manual pricing. Previously was updating all registrars by default

*Added ability to sort TLD order by entering a comma separated string and checking a checkbox

*Updated sidebar icons

*Refactored code to prevent autoreg being set to none (empty) when importing TLDs for the first time or when eNom introduce a new TLD

*Refactored code to set default grace period fee to 0


v2.0.1 Released October 27th, 2020

View/hide detailed changelog

*Fixed a bug preventing TLD selection on 'Set Pricing'

*Refactored the 'Set Pricing' current prices query for backwards compatibility

*Changed the price calculation logic to facilitate price rounding and price fraction after price slab discounting

*Added rounding control for price slabs

*Small change to formatting for better positioning of the 'Domain Addon Pricing' fields on different screen sizes


v2.0.0 Released October 10th, 2020

View/hide detailed changelog

*Changed API calls and completely refactored the pricing code

*Refactored queries to be compatible with WHMCS 8.x whilst retaining backwards compatiblity

*The download of all TLDs and wholesale prices and the update of local pricing is now achieved in under 10 minutes.

*The download of all TLDs takes less than 8 minutes. As this is generally done weekly or less frequently the daily download of wholesale prices and update of local pricing is now much faster than in previous versions; a couple of minutes rather than >1.5 hrs.

*TLDs and wholesale prices will be downloaded immediately after installation and TLDs added as long as 'Add eNom TLDs to pricing' is set to 'Auto'.

*Added Domain Details and Domain Transfer tabs providing details of domain registration status counts, selection of registered or expired for domain details and domain transfers.

*Refactored license check and error messages.


v1.5.5 Released May 11th, 2020

View/hide detailed changelog

  • Updated license error email messages to be more clear regarding what they are about, where they originate and actions to take

  • Made some small changes to enhance data integrity.

  • Update the data posted to the module log 'Request' record.


v1.5.4 Released October 21st, 2019

View/hide detailed changelog

Changed the profit margin functionality to allow zero or negative profit margins

Some small changes to the checks on input fields


v1.5.3 Released August 19th, 2019

View/hide detailed changelog

Added a radio button to select the type of license error email to receive; All or Critical.

Updated License error email and 'in-module' messages to be more meaningful


v1.5.2 Released July 25th, 2019

View/hide detailed changelog

Rectified a small bug preventing the unchecking of the 'Force updates at next Cron' checkbox on the 'Quick Actions' page prior to the WHMCS Cron running.

Made a small change to manual pricing to allow the setting of zero values.

Updated license error email message for remote check failed to be more meaningful

Renamed functions to ensure unique names on all and prevent contention with other modules (Modules Garden's Resellers?)


v1.5.1 Released May 31st, 2019

View/hide detailed changelog

Added a checkbox to separate the selection of eNom only when updating existing client pricing from the selection of eNom only for the main pricing update.


v1.5.0 Released April 26th, 2019

View/hide detailed changelog

Improve the process for updating existing client pricing to make it faster and better handle large datasets.

Improve functionality of 'Set Pricing' page.

Introduce a limit on the sending of license suspended/Expired emails, these now stop after 35 days.

Improve error reporting in license error emails to provide more meaningful reports in certain cases.


v1.4.1 Released January 23rd, 2019

View/hide detailed changelog

Introduce the ability to show/hide the eNom account balance/refill widget (LP-Add note to docs and update email)

Small code change regarding the display of the TLDs list on the eNom TLDs tab on certain systems.

Extend license check error email handling to present more meaningful reports.


v1.4.0 Released July 12th, 2018

View/hide detailed changelog

The link to the WHMCS Daily Cron has been replaced by a solution whereby the user can choose the hour in which they want the module to run.

Add 'Force updates at next Cron' to enable forcing of the module to run at the next WHMCS Cron time without the need to force the WHMCS Daily Cron via the Cron command.

Add 'Enable debug mode' to the Quick Actions tab.

Add 'Last ran' and 'Next run' indications in the sidebar.

Implement checks on PHP directives (allow_url_fopen & max_input_vars) that affect module performance and indicate current and required settings if changes are required.

Implement checks on requirements and settings key to module operation and provide notifications containing information and the required course of action.

Fix a small bug preventing the display of the 'New Version' message.

Small code & CSS changes to improve the display of settings error messages.


v1.3.5 Released June 6th, 2018

View/hide detailed changelog

Change to the update pricing logic in order to correctly update the renewal pricing for existing clients for domains offered as a free domain with the purchase of another product where the domain would continue to be renewed free as long as the product it was offered with is renewed.

CSS changes to improve the formatting of the TLDs table on eNom the TLDs page with various zoom settings on different browsers.

Changes to the text on the Quick Actions page to clarify the purpose and use of the two pricing update sections.

Renamed some tabs to improve available space for future developments.

Fix a small bug resulting in the Email Fwd. addon pricing being displayed in the ID Prot. column. This bug affected the price display only and not the actual calculated pricing.

Fix small bug on the error check function affecting manual 'Set Pricing' with php 7.2


v1.3.4 Released April 21st, 2018

View/hide detailed changelog

A small bug fix affecting the correct display of TLD addons settings.


v1.3.3 Released April 18th, 2018

View/hide detailed changelog

Compatibility with WHMCS versions 7.4.x & 7.5.x and PHP version 5.6, 7.1 & 7.2.

Code changes to mitigate against what appears to be a Cron timing issue intermittently interfering with the license check.

Some small text changes regarding the eNom Low Balance Limit on the module configuration and Quick Actions pages.


v1.3.2 Released April 12th, 2018

View/hide detailed changelog

Compatibility with WHMCS versions 7.4 & 7.5 and PHP version 5.6 & 7.1.

Grace period, redemption grace period and fees sections added to the TLDs selection page.


v1.3.1 Released March 31st, 2018

View/hide detailed changelog

Fixed a bug resulting in an incomplete set of module log entries when debug is on.

Updated text on the module configuration, Quick Actions and eNom TLDs pages.


v1.3.0 Released March 21st, 2018

View/hide detailed changelog

Moved the eNom TLDs download from a manual action within the module to a fully automated function running when the WHMCS daily CRON runs with timing controlled from within the module configuration.

Remodelled the 'eNom TLDs' page to reflect the change, added an indication regarding the last time all TLDs were downloaded & updated the documentation.

Updated the code to improve speed when adding/removing TLDs from those offered for sale.

Fixed a bug where the table sort image was not appearing in the column heading.

Fixed a bug where the eNom logo was not appearing in the refill widget refill popup.


v1.2.1 Released January 10th, 2018

View/hide detailed changelog

  • Introduced a timeout in the home page widget to prevent delays should the eNom API be unavailable.


v1.2.0 Released January 6th, 2018

View/hide detailed changelog

  • Links to documentation, help, addon modules configuration and module log added to the sidebar
  • What, Where & How tab removed as replaced by the documentation
  • Meaningful error reporting added to the home page refill widget in case the eNom API is unavailable
  • Fixed bug preventing the 'Select to set autoreg for selected TLDs' dropdown reverting to default after updating
  • Fixed bug preventing the selection & display of promo pricing


v1.1.0 Released December 19th, 2017

View/hide detailed changelog

  • Import all TLDs available to your eNom account
  • Add/remove TLDs from those you sell by checking checkboxes
  • Update domain addons selectively or all at once
  • Update autoreg setting selectively or by batch
  • Customisable price rounding
  • Check/Refill your eNom account balance directly from the WHMCS Home page
  • Set 'Low Balance Limit' for your eNom account balance & see alert on WHMCS Home page


v1.0.0 Released September 12th, 2017

View/hide detailed changelog

Initial release.


See also

FREE ResellerClub Tools v2

Working comfortably with ResellerClub's products and services through your WHMCS system requires additional tools.

WHOIS for Clients

WHOIS for Clients

Dropbox Backup for WHMCS

This module will integrate WHMCS with Dropbox to upload a copy of WHMCS database onto the cloud. You will never have to worry about losing data any more.

Website Monitoring

Checks every website you host and alerts you if there are problems

Software Licensing Addon

Build, License & Distribute Your Own Apps using WHMCS