Enom
Contents
Supported Features
Register | Transfer | Renew | Registrar Lock |
---|---|---|---|
Yes | Yes | Yes | Yes |
Update Nameservers | Update WHOIS | Get EPP Code | Register Nameservers |
Yes | Yes | Yes | Yes |
DNS Record Management | Email Forwarding | Domain Release | Domain Sync Script |
Yes | Yes | No | Yes |
Premium Domains | Transfer Out Automation | TLD Pricing Sync | |
Yes | Yes | No |
Activation
Don't have an Enom account yet?
Get one here: https://www.whmcs.com/partners/enom/
To activate and begin using the Enom registrar module:
- Log in to your account on the Enom website.
- Enter an identifying name in the textbox (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 or, prior to WHMCS 8.0, Setup > Products/Services > Domain Registrars.
- Click Activate for Enom.
- Enter your Enom username and API token.
- Click Save Changes.
Watch the video tutorial for this feature
IP Registration
In order to use the Enom API, you must first register your server IP address with them to authorize it to access your account (the server IP address where you have WHMCS installed). This is a security measure employed by Enom to prevent unauthorised users being able to submit registration requests to your account.
- Log in to your account on the Enom website
- Navigate to Resellers > Manage > API
- Enter your server's IP address into the "New" field
- Click "Add"
Test Mode
To use the module's test mode it is first necessary to register on eNom's Reseller Test environment:
- Visit http://www.enom.com/resellers/ResellerTestAccount.asp and log in with your eNom credentials if prompted.
- Click all three links under "Test Interface Options" to configure the test account
- Visit https://resellertest.enom.com/apitokens/default.aspx to generate a test API Token
- Return to the WHMCS admin area, and navigate to Configuration > System Settings > Domain Registrars
- Configure the eNom settings
- Tick the Test Mode checkbox
- Click Save Changes
You can now place domain registration orders in WHMCS, the domains will appear on your demo eNom account at http://resellertest.enom.com but no domain will actually be registered and you will not be charged.
Note
When switching to live mode, untick the Test Mode Checkbox and replace the API Token with your live environment token.
.ca Registrations
.ca Registrations require additional fields. A common error "Invalid registrant information" is caused by the location field. Instead of entering the full place name you should 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 a domain's registration term to be defined when transferring a domain name.
When configuring pricing for TLDs to be transferred using Enom, only configure a 1 year transfer price. All other transfer prices can be set to "-1.00".
Use Default Nameservers
Enable this option to use eNom's default nameservers for new registrations (overrides the nameservers set within WHMCS).
Disable IRTP
Enable this option to prevent notices being displayed within WHMCS relating to the verification of contact information.
Automatic Registration
WHMCS allows you to setup automatic domain registration on a per extension basis enabling you to use different registrars for different TLDs to give you the flexibility to offer more extensions and always get the best value.
To enable automatic registration, please refer to Configuring Automatic Registration
Automatic Domain Synchronization
The eNom module supports automatic domain synchronization for syncing of expiry dates and status changes for incoming transfers.
To enable this functionality, you need to ensure you have the Domain Sync Enabled in Configuration () > System Settings > General Settings > Domains or, prior to WHMCS 8.0, Setup > General Settings > Domains and ensure you have the Domain Sync Cron configured on your system.
Troubleshooting
User not permitted from this IP address
This error message indicates that you haven't yet allowed your server's IP to access your Enom account via the API. This must be done via the eNom website before you can use the integration.
The IP you need to authorize is typically the main shared IP of the server, usually most easily found from the IP your WHMCS license is assigned to, but if you're unsure or neither of those IPs work, then Enom can assist and advise you of the IP they see your connection tests as coming from via a support ticket.
Cannot parse empty response from server/Empty data response from server - Please try again later
This can occur only if an empty response is received from Enom. This isn't a curl error, but an empty response from the Enom API. This suggests a temporary problem at Enom's end. Trying the command again later should be successful.
Invalid data response from server - Please try again later
This can occur when an unexpected response occurs; e.g. a 404 error or other non-XML method. This suggests a temporary problem at Enom's end. Trying the command again later should be successful.
CURL Error
A standard curl error which indicates a connection issue between your server and Enom's API. Please ensure your server is able to make cURL calls to the following URLs:
Demo Mode: resellertest.enom.com
Live Mode: reseller.enom.com
Domain name not found
This error occurs when the domain does not exist in your eNom account. This message will be displayed when a domain transfer is in progress but will automatically disappear when the transfer is complete.
Server Modules
cPanel/WHM - DirectAdmin - Plesk - Helm 3 - Helm 4 - Ensim - InterWorx - WebsitePanel - Cloudmin
Lxadmin - Virtualmin Pro - XPanel - HyperVM - SolusVM - Cloudmin - WHMSonic - VPS.Net
CentovaCast - SCPanel - MediaCP - GameCP - TCAdmin - Reseller Central - Auto Release - Heart Internet
Registrar Modules
Enom - ResellerClub - Nominet - OpenSRS - ResellOne - OnlineNIC - PlanetDomain - Affordable Domains
TPP Wholesale - TPPInternet - Stargate - Namecheap - NetEarthOne - Bizcn - InternetBS - GMO Internet
12Register - Registercom - DotDNS - WebNIC - Dot.TK - HexoNet - Realtime Register - Registereu
RRPProxy - ResellerCamp - TransIP - Heart Internet - IPMirror - NetRegistry - OVH - VentraIP Wholesale
Email - 101Domain
Fraud Modules
MaxMind - VariLogiX FraudCall - Telesign
Gateway Modules
2CheckOut - AsiaPay - Auth.net Echeck - Authorize.net - Authorize.net CIM - Bank Transfer - BidPay
BluePay - BluePay Echeck - BluePay Remote - Boleto - CashU - CC Avenue - ChronoPay - Direct Debit
EMatters - E-Path - eProcessingNetwork - eWAY Tokens - F2B - Finansbank - GarantiBank - Gate2Shop
Inpay - InternetSecure - IP.Pay - Kuveytturk - Modulo Moip - Mail In Payment - Merchant Partners
Merchant Warrior - IDEALMollie - Moneris - Moneris Vault - Skrill 1-Tap - NaviGate - NETbilling
Netregistry Pay - NoChex - Offline Credit Card - Optimal Payments - PagSeguro - Payflow Pro - Pay Junction
Paymate AU and NZ - Payment Express - PayPal - PayPal Card Payments - PayPal Express Checkout
PayPal Payments - PayPal Payments Pro - PayPoint.net (SecPay) - Payson - Planet Authorize - ProtX VSP Form
PSIGate - Quantum Gateway - Quantum Vault - SagePay - SagePay Tokens v2 - SecurePay
SecurePay AU - Secure Trading - TrustCommerce - USA ePay - WorldPay - WorldPay Invisible