Enom
The Enom module allows you to register and manage domains with Enom.
Supported Features
Register | Transfer | Renew | Registrar Lock | Update Nameservers |
✓ | ✓ | ✓ | ✓ | ✓ |
Update WHOIS | Get EPP Code | Register Nameservers | DNS Record Management | Email Forwarding |
✓ | ✓ | ✓ | ✓ | ✓ |
Domain Release | Domain Sync Script | Premium Domains | Transfer Out Automation | TLD Pricing Sync |
✖️ | ✓ | ✓ | ✓ | ✓ |
Activation
To activate and begin using the Enom registrar module:
- Log in to your account on the Enom website.
- Enter an identifying name (for example,
WHMCS
). - Click Generate New API Token.
- Copy the generated API token.
- Log in to the WHMCS Admin Area.
- Go to Configuration () > System Settings > Domain Registrars.
- Find Enom in the list.
- Click Activate.
- Enter your Enom username.
- Paste in the API token.
- Check Disable IRTP to prevent WHMCS from displaying contact information verification notices.
- Check Use Default Nameservers to use Enom’s default nameservers for new registrations, overriding the nameservers in WHMCS.
- Click Save Changes.
- In your Enom account, go to Resellers > Manage > API and add your server’s IP address. You can find this address in WHMCS at Help () > License Information.Before you can begin using the Enom API with your account. you must authorize your server IP address for access to your account. If you do not do this, you will see a Registrar Error Invalid Client IP error.
Test Mode
You can use test mode to simulate domain registration and management function without registering a domain or incurring charges. This can be useful to test WHMCS configurations.
Before you enable Test Mode in WHMCS, you must register on Enom’s Reseller Test environment:
- Log in to Enom’s Reseller Test Account.
- Click all three links under Test Interface Options to configure the test account.
- Generate a test API token.
When you place domain registration orders in WHMCS with test mode active, the domains will appear on your demo Enom account (http://resellertest.enom.com
) but the system will not actually register a domain or charge you for it.
.ca Registrations
.ca
registrations require additional fields. The Invalid registrant information error is due to problems with the location field.
Instead of entering the full place name, use one of the following province abbreviations:
- Alberta —
AB
- British Columbia —
BC
- Manitoba —
MB
- New Brunswick —
NB
- Newfoundland and Labrador —
NL
- Northwest Territories —
NT
- Nova Scotia —
NS
- Nunavut —
NU
- Ontario —
ON
- Prince Edward Island —
PE
- Quebec —
QC
- Saskatchewan —
SK
- Yukon —
YT
Transfer Pricing
Enom does not allow you to define a domain’s registration term when transferring a domain name.
When configuring pricing for TLDs to transfer using Enom, only configure a one-year transfer price. Set all other transfer prices to -1.00
.
Automatic Registration
WHMCS allows you to set up automatic domain registration on a per-extension basis, enabling you to use different registrars for different TLDs. To enable automatic registration, see Domain Pricing.
Automatic Domain Synchronization
This module supports automatic domain synchronization for syncing expiry dates and status changes for incoming transfers.
To use this, enable Domain Sync Enabled and configure the domain sync task at Configuration () > System Settings > Automation Settings.
Troubleshooting
Error or Issue | Cause | Next Steps |
Bad User name or Password | The credentials in your Enom configuration are incorrect. | Bad User name or Password Errors |
You see a standard cURL error while working with Enom. | There is a connection issue between your server and Enom’s API. | Enom API cURL Errors |
Domain name not found | The credentials in your Enom configuration are incorrect. | Enom Domain Not Found Errors |
Cannot parse empty response from server/Empty data response from server - Please try again later | Enom received an empty response. | Enom Empty Response Errors |
Invalid data response from server - Please try again later | The system encountered an unexpected response (for example, a 404 error or other non-XML method). | Enom Invalid Data Errors |
User not permitted from this IP address or Registrar Error Invalid Client IP | You have not whitelisted your server’s IP address in your Enom account. | Enom User Not Permitted Errors |
Last modified: January 22, 2025