eNom price sync

eNom price sync

Developed By Duco Hosting

Compatible with WHMCS v7.3

WHMCS eNom price sync

This module automatically gets your current pricing levels from eNom and updates your WHMCS domain prices accordingly.
It supports registration and renewal periods of up to 3 years, but this can be easily extended if required.

You can set up your desired profit margin as a percentage, which will be taken into account when calculating the final domain prices.


Upload modules/addons/enomPricingUpdater to whmcs/modules/addons/ (be sure to create a new directory for it)


This module supports a manual and automatic mode.

The manual mode can be executed by visiting the addon page in the WHMCS admin area (addonmodules.php?module=enomPricingUpdater). On this page you can choose to update all domain extensions, or just a specific set of extensions.

The automatic mode runs after every daily cron job, but before the database backup. This mode only runs if it's enabled in the module settings.

IMPORTANT: You MUST have USD configured as one of the currencies in WHMCS, this is used for conversion from eNom prices. The adodn module has not been tested without this currency configured.


  • Supports automatic and manual mode
  • Can update all domains at once, or only specific domains
  • Supports all currencies defined in WHMCS
  • Automatically acquires current domain pricing from eNom
  • Supports registrations and renewals for up to 10 years
  • Automatically disables registration/renewal terms not supported by eNom (e.g: .CO domains can only be registered/renewed for up to 5 years at a time)
  • Supports domain promotions: You can enter a promo price and expiry and the module will make sure to set the correct pricing and restore pricing after expiry


This addon module has been tested on WHMCS version 7.1.1 using PHP 7. compatibility with other WHMCS or PHP versions is not guaranteed.


WHMCS eNom price sync addon module
Copyright © 2016 Duco Hosting

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.



5 stars
4 stars
3 stars
2 stars
1 star

Georgios Perivolaris @PCST

November 13, 2017 at 12:29:36 PM

hi there, I'm getting error 500 . This Addon Deleted all the domain name prices, but on the -fetch- process gives error 500. Any ideas?

Cas Eliëns @cascer1

December 6, 2017 at 08:29:26 PM

Thanks for trying the module, I'm sorry to hear you are having issues. Have you tried fetching just one domain to see if that works? If it doesn't, please let us know by opening a ticket via email: support@ducohosting.com

Owner@Duco Hosting  
  • 3 months ago

Christopher Fiedler @christopher3586

November 10, 2017 at 10:54:33 PM

This module is amazing! Thank you so much for making this one guys! Also the support is spot-on!!! Thank you Cas Eliëns for your help in getting things going, (and pointing out how terribly slow Enom's api's are lol). Again thanks so much, this module is a great help at a tremendously great price!!!

For others who might have had the same issue as me, I asked and was told the following:
*The module will update pricing for all domains that are configured to auto-register with eNom and have at least one pricing level enabled in their pricing settings
*The module might overwrite prices to zero when no valid entry for them has been found in the mod_enomupdater_enomprices table. *Make sure to fetch prices before updating
*Fetching prices will not modify your actual domain pricing settings and only builds a local cache so we don't need to talk to the eNom API afterwards (thank God)
*Applying sale prices will actually calculate the proper price for which you wish to sell domains, keeping in mind the profit margin and multi-year discount you defined in your settings

Again thank you so much!


  • 3 months ago
  • Edited

Dave Rosenburg @dave4714

August 29, 2017 at 10:38:05 PM

This module is wonderful and works flawlessly. I give it a 5 star rating because it does what it's supposed to perfectly.

Note: it may confuse you when you first try to use it, because it doesn't currently give a notification that it worked. (ie a message that says 'Prices Updated"). I was told that they've got this little 'feature' on their to-do list, so I won't count it against their score here.

This makes updating eNom pricing extremely easy (and gives you flexibility in how you want to set your profit margin etc).

Cas Eliëns @cascer1

November 10, 2017 at 07:39:53 PM


Thanks for your review. I'm happy to hear that you like our module!

It's true that we have some features lined up for future releases. However, development has slowed down since other projects have crossed our path. Anyone that wishes to add features is free to do so, as the module is released as open-source project on GitLab.

Owner@Duco Hosting  
  • 5 months ago

Emanuel Turkonje @Sapphire

August 3, 2017 at 02:50:14 AM

At first I couldn't get it to fetch prices. Contacted Support and they replied back fast. For people who cant fetch prices, makes sure you "Fetch eNom prices" or "Fetch some eNom prices" first, and then once the page is done refreshing click "Calculate all sale prices".

Cas Eliëns @cascer1

August 20, 2017 at 07:11:56 PM

Thank you for the kind review. I'm glad to hear that we helped resolve your issue.

Owner@Duco Hosting  
  • 6 months ago

Douglas Parker @douglas4721

June 8, 2017 at 03:41:44 AM

Doesn't work, and caused apache_php_fpm to crash as well.

Cas Eliëns @cascer1

June 11, 2017 at 06:30:40 PM


Please open a ticket with support@ducohosting.com so that we may help you resolve this issue.

Owner@Duco Hosting  
  • 8 months ago

mark Hiltermann @GatewayMaster

June 2, 2017 at 06:26:49 PM

Looked promising got it installed and hooked up to my ENOM api but I can't seem to get it to fetch prices is there a setting I might need to tweak? my php max timeout is 999999 at this moment. (Not Joking) but at this point it just don't seem to fetch and update the prices for me.

Cas Eliëns @cascer1

June 11, 2017 at 06:30:15 PM

Hello Mark, thank you for trying out the module.

The reason for this is that the eNom api is incredibly slow so it takes a long time to fetch all prices. Until eNom updates their API to expose a friendlier way to do this, your best bet is splitting the fetch requests into batches using the input box near the operation button.

Owner@Duco Hosting  
  • 8 months ago

Roger Wheatley @COB5

April 19, 2017 at 03:04:16 PM

Unfortunately this does not work for me. When using the "Fetch some eNom prices" (using .com,.org) to test, nothing happens. When instead clicking on "Fetch eNom prices" there is a pause and then error 404 page.

Cas Eliëns @cascer1

May 6, 2017 at 05:39:18 PM

Hello Roger,

Thank you for trying out our module. I'm sorry to hear that you are experiencing issues with it. Please contact us at support@ducohosting.com so we may help you resolve the issue.

Owner@Duco Hosting  
  • 10 months ago

Colin Robinson @Colin

February 20, 2017 at 10:07:23 PM

I really don't want to say this, but it does not work for me either. I have a new install of WHMCS and version 2 of eNom Price Sync. I would love to be able to use this plugin as it's a time saver.

Cas Eliëns @cascer1

March 7, 2017 at 08:36:27 PM (Edited)

Hello Colin, I'm sorry to hear that you are experiencing issues with the module. Please send us a message at support@ducohosting.com so we can help you resolve this issue.

Otherwise, if you are using litespeed, please add the following to your .htaccess.

=====at .htaccess======
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noconntimeout:1]
RewriteRule .* - [E=noabort:1]
=====at .htaccess======

This is caused by the fact that currently we have no efficient way of talking to the eNom API.

Owner@Duco Hosting  
  • 1 year ago

Bruno Tenorio @brunosouza

January 14, 2017 at 01:12:27 AM

The module did not work. It just deleted all previously configured prices and set the value to zero. Bug?

Cas Eliëns @cascer1

January 14, 2017 at 10:26:54 AM (Edited)

I'm sorry to hear that you had issues with the module! Could you email support@ducohosting.com please? We'll look into your issue to see what went wrong.

Otherwise, if you are using litespeed, please add the following to your .htaccess.

=====at .htaccess======
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noconntimeout:1]
RewriteRule .* - [E=noabort:1]
=====at .htaccess======

This is caused by the fact that currently we have no efficient way of talking to the eNom API.

Owner@Duco Hosting  
  • 1 year ago

Dennis Koeter @DennisKoeter

January 3, 2017 at 07:38:56 PM

Amazing module, does what it says without too much hassle. Saves me a lot of time and annoyances, thanks!

  • 1 year ago

Callum Moore @callmoo

December 31, 2016 at 03:15:58 PM

Great module, so much easier than having to manually check for price changes and then adjust my prices accordingly when I can be focusing on other things instead. A great feature is being able to easily create promotions via the module.

  • 1 year ago

Ozzy Simpson @oznorts

December 30, 2016 at 08:23:43 PM

This module is perfect for what I needed! There's a similar module out there that costs $100, which in my opinion is too much. This does everything I need (promotions, automatic price updates) and the developer is very responsive to feedback and feature requests.

Now I don't have to check eNom's pricing every week to see if it has been updated!

  • 1 year ago

Version Compatibility

Compatible with WHMCS v7.3

Full Version Compatibility

  • Selected versions of WHMCS v7.3
  • All versions of WHMCS v7.2
  • All versions of WHMCS v7.1
  • All versions of WHMCS v7.0

System Requirements

  • A valid eNom reseller account
  • WHMCS IP whitelisted for eNom API
  • eNom API access key (get one here: https://www.enom.com/apitokens/#/list)

* 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 Duco Hosting


v2.0.0 Released December 28th, 2016

Latest Version

  • Completely reworked interface
  • WHMCS 7.1.0 compatible
  • Support for renewal and transfer promotions
  • Support for multi-year promotions
  • Improve promotion management


Previous Versions

v1.0.0 Released December 2nd, 2016

View/hide detailed changelog

  • Initial version


See also

FREE ResellerClub Tools v2

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

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.

SEO Manager

The module developed to add meta description and meta keywords and change the page title

Easy WHMCS Module

It makes your using WHMCS easy by performing mass actions like multiple client's deletion at once, mass product pricing updation, Mass Product Deletion etc

Licensing Addon

Build, License & Distribute Your Own Apps using WHMCS