Domains module Realtime Register

Domains module Realtime Register

Developed By Realtime Register

Compatible with WHMCS v8.9


This module is for PHP 8+. If you use PHP 7.4, please download the legacy version from our website.

We include an add-on to set all domains to auto renew FALSE in the Realtime Register system. This is necessary, to align with WHMCS billing processes. Please note that if you have .NL and .DE domains with a billing cycle of 1 or 3 months, we suggest to keep auto renew on TRUE for these domains in the Realtime Register system until the due date in WHMCS has been reached, and then switch over to a yearly auto-renew cycle and setting auto renew to FALSE for these as well.

Realtime Register module for WHMCS

The module is designed to fit the needs of WHMCS users, resellers and hosting companies. All domain related settings are manageable through options in the module instead of the Realtime Register portal; the registrar backend.

The module is plug and play; in the zip file are installation and configuration instructions available for the advanced settings. For additional information, you might want to take a look at our Knowledge Base through

Module features

Supported versions

  • WHMCS 8.x compatible

Extensive functionality

  • Domain locking/unlocking
  • Update contact information
  • Change/modify name servers
  • Support for AuthInfo Code (Domain Authorization Code)
  • Faster & unlimited availability check through Realtime Register (instead of regular WHMCS lookup)
  • Privacy Protect by default
  • Premium domains support
  • Translate additional properties
  • TLD & Pricing Sync support

Domain renewal

  • Manage auto renew settings
  • Special handling for registries that do not offer explicit renewals
  • Restore functionality

Handle management

  • Improved usability of new ICANN requirements for WHOIS accuracy
  • Automatic handle synchronisation after update of registrant details
  • Improved telephone format handling

WHMCS based synchronisation

  • Optional synchronisation of expiration date
  • Optional synchronisation of due date and next invoice date, based on expire date +/- specific number of days
  • Emails to admin contacts about synchronisation updates (status, dates)

Setup and testing

  • Straightforward and clear error messages
  • Extensive information on error in debug mode (use only for active debugging)
  • Debug mail: debug messages are sent to specified email address
  • Testing mode: requires Realtime Register OT&E account
  • TLS/SSL for API connection
  • Plug-in stay up to date notification reminder



5 stars
4 stars
3 stars
2 stars
1 star

awatef aissaoui @awatef1973

June 3, 2024 at 11:07:46 AM

No comment provided.

  • 1 month ago

Alex Salvador @alex3053

February 18, 2020 at 01:36:43 AM

Great job, it works pretty fine in my system. Thanks a lot for sharing

  • 4 years ago
  • Version Number 1.1.10

andrei @andrei3858

February 8, 2019 at 05:22:30 PM

Had some issues with the module, but the support helped me in all situations. Therefore i recommend it.

  • 5 years ago
  • Version Number 1.1.1

Sam Winters @sam2620

December 28, 2018 at 03:11:30 PM

Good job on this module, despite some minor issues with setting everything up things have gone swimmingly since then. Very satisfied.

  • 5 years ago
  • Version Number 1.1.0

Laurent Aimard @laurent2666

November 12, 2018 at 10:35:11 AM

Impressed with speed of updates and bug fixes after reporting them the first few versions of 1.0.x. I feel the newest version runs very smooth and glad I can use the billing system of choice with my registar of choice using the module

  • 5 years ago
  • Version Number 1.0.9

Christian Bregnedal @christian3257

November 6, 2018 at 05:51:14 PM

Works great

Valentijn Borstlap @Realtime-Register

November 7, 2018 at 03:40:18 PM (Edited)

Hi Christian,

Much appreciated! If you ever do run into anything when using our module, you are most welcome to email us on support[at]

Owner@Realtime Register  
  • 5 years ago
  • Version Number 1.0.9
  • Edited

Cevdet Kirpik @cevdet1902

November 2, 2018 at 10:32:38 AM

Would recommend this plugin for people looking to automate domain processes. Performance and functionality is good and also plugin gets regularly updated.

  • 5 years ago
  • Version Number 1.0.9

Mohammad Ashati @mohammad7479

October 8, 2018 at 09:29:51 AM

Very good job by the Realtime staff, not had issues yet

  • 5 years ago
  • Version Number 1.0.7

Lewis Simon @lewis5444

August 10, 2018 at 10:18:20 AM

The latest updates and the swiftness with which issues are tackled have made us quite happy with this module. I can heartily recommend it to peers in the business. The functionality of the module as a whole and the way it integrates with WHMCS is great and it's allowed me to keep working with WHMCS while profiting from Realtime Register's TLD offering at the same time. Great work guys!

  • 5 years ago
  • Version Number 1.0.7

Thomas Ellis @Alphadomains

July 3, 2018 at 03:38:36 PM

Some issues with the previous versions but since we've been using version 1.0+ (a couple of weeks now) I must say this module works perfectly for us. The team is quite fast as well with responding to setup assistance requests. Quite an extensive module, especially compared to other modules, with nearly all functionality the company offers through API integrated within.

  • 6 years ago
  • Version Number 1.0.3

Sohail Hashmi @OneHost

June 29, 2018 at 02:34:29 PM

Great module however version here needs updating. Latest module version 1.0.3 encoded with Ioncube 10 works properly with our WHMCS 7.5 / PHP 7.2 setup. Had some bug earlier but it got fixed quickly by technical team and now everything runs smooth.

Valentijn Borstlap @Realtime-Register

June 29, 2018 at 05:10:29 PM (Edited)

Hi Sohail,

Thank you for your kind words, we appreciate it! The latest module version is now also available here.

Owner@Realtime Register  
  • 6 years ago
  • Version Number 0.68

Andries Etherson @AndriesE

February 2, 2018 at 05:57:11 PM

Excellent module which adds all options Realtime Register offers me in terms of managing my domain portfolio. Updated regularly and working stable. Works just fine on PHP 7 for me. My inquiries to the support staff were answered quickly and professionally as well. Very content with both the module and company thus far!

  • 6 years ago
  • Version Number 0.68

Juan Manuel Zolezzi Volpi @duplika

August 1, 2017 at 10:58:01 AM

The module does not work with PHP 7.

A new download should be available or an update should be made.

Edit 1: If it's not PHP7 the problem, then not sure what is. We have multiple modules and the only integration that breaks with every update is the Realtime Register one, forcing us to delete the hook file inside their integration, to be able to load WHMcs again, but disabling managing domain from client's interface.

This happened us again with last 7.4 update.

Valentijn Borstlap @Realtime-Register

August 11, 2017 at 07:50:50 PM

Hi Juan,
The module does work with PHP 7, we have tested it multiple times. Although sometimes if you are using an certain version of IONcube loader, it may give issues. Therefore we have an alternative module. Could you send an email to so that we send you this module and help you further with your problem.

Owner@Realtime Register  
  • 6 years ago
  • Version Number 0.68
  • Edited

Sascha Van Gerwen @WhiteSasch

May 30, 2017 at 02:51:42 PM

This plugin is NOT compatible with WHMCS v7.2.1 if you are using PHP 7.0. The IonCube loader for this plugin is compiled for PHP 5.4, doesn't work with PHP 7.0 or higher.

Valentijn Borstlap @Realtime-Register

June 21, 2017 at 01:43:40 PM

Could send us a email to so that we can check what is going wrong. Or in this case send you our latest BETA module.

Owner@Realtime Register  
  • 7 years ago
  • Version Number 0.68

Ruben Chet @Ruben

May 9, 2017 at 08:01:29 PM

A great way to manage all my domain services, provided by this great company! I highly recommend Realtime Register as a domain supplier! Keep up the good work!

  • 7 years ago
  • Version Number 0.68

Version Compatibility

Compatible with WHMCS v8.9

Full Version Compatibility

  • Selected versions of WHMCS v8.9
  • 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

System Requirements

  • ionCube 11, 12 or 13

* 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 Realtime Register


v1.4.11 Released April 24th, 2024

Latest Version

[1.4.11] - 2024-04-24


More than 25 handles on a client resulted in problems with registering domains

[1.4.10] - 2024-04-03


Added support for PHP 8.2/8.3

[1.4.5] - 2024-03-15


Fixed lookup on second-level domains (e.g.


Previous Versions

v1.4.4 Released January 15th, 2024

View/hide detailed changelog

[1.4.4] - 2024-01-15


Filter out aero fields for non aero tlds

[1.4.3] - 2024-01-10


Prepend the system url to the assets


v1.4.2 Released October 19th, 2023

View/hide detailed changelog

[1.4.2] - 2023-10-19


Reset all default nameservers for transfer with keeping nameservers
Retry for .NO transfers that do not allow renewal period


Added sld support to pricing sync


v1.4.1 Released September 8th, 2023

View/hide detailed changelog

[1.4.1] - 2023-09-08


Check for whmcs irregular additional fields


v1.4.0 Released June 8th, 2023

View/hide detailed changelog

[1.4.0] - 2023-06-08


Added ability to allow transfers with keeping nameservers


Updated $_LANG keys for tld properties

[1.3.19] - 2023-05-15


Fixes some small bugs

[1.3.18] - 2023-03-28


Fix for relative whmcs asset urls

[1.3.17] - 2023-02-13


Removed expired CA bundle files, now depends on system CA files


v1.3.16 Released December 23rd, 2022

View/hide detailed changelog

[1.3.16] - 2022-12-23


Added support for PHP 8.0 / 8.1


v1.3.15 Released November 30th, 2022

View/hide detailed changelog

[1.3.15] - 2022-11-30


Switched to Ioncube 12 to support PHP 8.1. We have a legacy version (ionCube 11) available on request.

[1.3.14] - 2022-10-26


Correct asset path when using friendly urls


v1.3.13 Released August 22nd, 2022

View/hide detailed changelog

[1.3.13] - 2022-08-22


Change README file

[1.3.12] - 2022-07-27


Change in additionalfields.php for .eu domains

[1.3.11] - 2022-06-15


Replace deprecated hook ClientLogin for UserLogin


v1.3.10 Released April 11th, 2022

View/hide detailed changelog

[1.3.10] - 2022-04-11


DNSSec management


v1.3.9 Released February 24th, 2022

View/hide detailed changelog

[1.3.9] - 2022-02-24


Send correct phone format to API when updating a client.

[1.3.8] - 2021-12-07


Change old update url to new update url.


v1.3.7 Released July 27th, 2021

View/hide detailed changelog

[1.3.7] - 2021-07-27


Add the option for 2 years registration when using the ADAC template.


v1.3.6 Released April 30th, 2021

View/hide detailed changelog

[1.3.6] - 2021-04-30


Beter TLD descriptions for additionalfields

[1.3.5] - 2021-03-05


WHMCS 8.1.1 problems with activate/deactivate


Add the option to Acknowledgement of billables for register/transfer
Add the option to resend FOA emails

[1.3.4] - 2021-01-22


Add the option to validate contact on the domain page


v1.3.3 Released December 3rd, 2020

View/hide detailed changelog

[1.3.3] - 2020-12-03


Add redemption/grace period to TLD Import & Pricing Sync.
Add restore functionality
Add the option to activate sentry for troubleshooting
Add the option to translate additional properties


v1.3.2 Released October 27th, 2020

View/hide detailed changelog

[1.3.2] - 2020-10-27


Add support for TLD Import & Pricing Sync

[1.3.1] - 2020-10-16


Fixed encoded html entities being sent to rtr backend. Is now returned as their raw input characters.


Make it possible to use custom hooks (More informatie in


v1.3.0 Released September 8th, 2020

View/hide detailed changelog

[1.3.0] - 2020-09-08


A bug where duplicate contact handle mapping entries were selected.
Status mapping of 'pending' statuses from RTR. These are now correctly mapped to 'active'.
Added a missing language string from the dutch language file.


realtimeregisterimport has been renamed to realtimeregistertools (make sure you remove realtimeregisterimport before installing realtimeregistertools)
realtimeregisterautorenew has been integrated into realtimeregistertools (please remove the realtimeregisterauto_renew module)
When updating client / contact information, a domain registry can cause errors preventing the remote contact update at RTR. A change was made so that the blocking registries are split off from the main contact, thereby allowing the contact update to pass.
Update vendor packages for WHMCS 8


Sync the expiry date from RTR into WHMCS (realtimeregister_tools)
Make it possible to import RTR brands as clients (realtimeregister_tools)


v1.2.3 Released June 8th, 2020

View/hide detailed changelog

[1.2.3] - 2020-06-08


Add price prefix to ADAC template

[1.2.2] - 2020-05-19


Brand setting. This setting will be used when creating new contacts at RTR.


Privacy protection default setting. To enable privacy protection by default, log in to the Domain Manager and adjust the Default Privacy Protect setting, located at Account -> Account details.

[1.2.1] - 2020-05-14


Refactor contact mapping bug with mapping table creation


v1.2.0 Released May 11th, 2020

View/hide detailed changelog

[1.2.0] - 2020-03-25


Connect with username/password is DEPRECATED use Api keys instead
Refactor contact mapping


API key login for isProxy & connection Setup Api keys


v1.1.10 Released December 18th, 2019

View/hide detailed changelog

[1.1.10] - 2019-11-22


Premium domain pricing for ADAC
Remove auto renew API call in the client area


v1.1.9 Released October 15th, 2019

View/hide detailed changelog

[1.1.9] - 2019-10-11


Don't load RTR additional domain fields when the TLD is associated with a registrar other than RTR
PHPMailer compatibility for WHMCS 7.8.0+


v1.1.8 Released September 24th, 2019

View/hide detailed changelog

[1.1.8] - 2019-09-24


Only send allowed contact properties to the API

[1.1.7] - 2019-09-01


Load IsProxy file


v1.1.6 Released July 17th, 2019

View/hide detailed changelog

[1.1.6] - 2019-07-17


Additional domain fields are now dynamically generated based on metadata. Translation is supported for field names and descriptions.

[1.1.5] - 2019-05-28


Remove not used TLD check inside renew domain


v1.1.4 Released May 14th, 2019

View/hide detailed changelog

[1.1.4] - 2019-05-14


Get transferPeriod from metadata during transfers
Made it possible to order multiple .dk domains
Change description for addionalfields .us domains


v1.1.3 Released March 25th, 2019

View/hide detailed changelog

[1.1.3] - 2019-03-25


Change Child host management in client area


Performance issue client area

additionalfields for .dk

[1.1.2] - 2019-01-29


Description change in additionalfields for .nu & .se

Folder structure


v1.1.1 Released January 17th, 2019

View/hide detailed changelog

[1.1.1] - 2019-01-17


Make adac templates files translatable

Update incoming transfer where the autoRenewPeriod is smaller then 12 months to autoRenewPeriod 12 months and autoRenew false.


Remove organisation name for .no domains

Adac support for Second-level domains for example

Change in additionalfields for register .DK domains


v1.1.0 Released November 21st, 2018

View/hide detailed changelog

[1.1.0] - 2018-11-21


ADAC Support

Add additionaldomainfields fields for .pt

Sync transfer away status with RTR


Show domain logs on the domain page

[1.0.10] - 2018-10-22


Add lookup provider

Add premium support for the lookup provider

Show transfer logs on the domain page


v1.0.9 Released September 27th, 2018

View/hide detailed changelog

[1.0.9] - 2018-09-27


Fix some issues with domain sync

[1.0.8] - 2018-09-18


Load assets from custom admin folders

IDN domain issues

Fix contact properties for particular TLD's


Increase metadata cache


v1.0.7 Released August 9th, 2018

View/hide detailed changelog

[1.0.7] - 2018-08-02


Add metadata caching support for php 5.6

Fix for UK SLDs


Cleanup domain sync cronjob


v1.0.6 Released July 25th, 2018

View/hide detailed changelog

[1.0.6] - 2018-07-23


Skip domain sync when autoRenewPeriod is smaller then 12 months

[1.0.5] - 2018-07-18


Add the ignore SSL errors when checking the connection


v1.0.4 Released July 10th, 2018

View/hide detailed changelog

[1.0.4] - 2018-07-10


Add option to check if credentials are valid


Change error message on realtimeregister_import page when credentials are not valid


Sync the expire date when renew/transfer a domain


v1.0.3 Released June 27th, 2018

View/hide detailed changelog


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.0.3] - 2018-06-25 Fixed

Fix the expire date when renew a domain

[1.0.2] - 2018-06-15 Fixed

Fix an error when trying to transfer a domain

[1.0.1] - 2018-05-29 Fixed

Because of the Ioncube the addons could not be activated

[1.0.0] - 2018-05-25 Added

Add the option to enable Privacy Protection by default for all supported extensions. (New registered domains)
Add the option to enable Transfer Lock by default for all supported extensions. (New registered domains)

[0.70.4] - 2018-05-22 Added

Add an update alert message when the addon is outdated
Add the option to enable privacy Protection by default (checkbox) for all domains


Removed additionaldomainfields for .asia since the registry don't need this anymore.

[0.70.3] - 2018-02-22 Changed

realtimeregister_import: Add help text to setup fields


realtimeregister_import: Keep track of processed domains

[0.70.2] - 2018-02-16 Added

realtimeregister_import: Wizard steps

[0.70.1] - 2018-02-06 Changed

Disable DNSSEC for all domain transfers.

[0.70.0] - 2018-01-09 Added

Added realtimeregister auto renew addon.
Added realtimeregister domain import addon.


Removed cron functionality
Structure change
Change database connection to illuminate eloquent
Change the changelog format
Add some namespaces to the module.


Change to the additionaldomainfields.php for .nl make the default Legal form select option empty
Add namespace to additionaldomainfields.php

[0.69.2] - 2017-12-07 Fixed

Fixed bug where fetching domain information in the client area resulted in an error

[0.69.1] - 2017-11-29 Fixed

Added Updating of Domain Handle on RealTime Register side after creating new handle.
Fixed samontainious autorenew status change API calls.

[0.69.0] - 2017-06-19 Added

Added a new option to disable the link between a client profile and the Realtime Register registrant data. Be aware that using this option will result in registrant data not being automatically kept in sync anymore.

[0.68.1] - 2017-06-28 Fixed

Set CURL to use HTTP Basic authentication to prevent duplicate requests
Added a user agent string to requests to the RTR API

[0.68.0] - 2016-11-02 Fixed

Domain checker compatibility with WHMCS 6+. It is now no longer necessary to use the RTR supplied template or use the RTR variables in a custom domainchecker.tpl template.
Updated additionaldomainfields.php to work with WHMCS 7. Please refer to for instructions on how to set it up with WHMCS 7.


v0.68 Released November 2nd, 2016

View/hide detailed changelog

Current version: 0.68

Version history

v0.68 2016-11-02

  • Fix: Domain checker compatibility with WHMCS 6+. It is now no longer necessary to use the RTR supplied template or use the RTR variables in a custom domainchecker.tpl template.
  • Fix: Updated additionaldomainfields.php to work with WHMCS 7. Please refer to for instructions on how to set it up with WHMCS 7.

v0.67 2016-10-27

  • Fix: Compatibility issue with WHMCS 7
  • Fix: Bug with fetching IDN domain info in the admin area

v0.66.1 2016-10-07

  • Fix: PHP strict standards error

v0.66 2016-10-07

  • Fix: Language code validation on checkout
  • Fix: Removed SyncDueDateTransfer option, transferred domains are always synced

v0.65 2016-10-04

  • Improvement: Included auto detection when language code is required for IDN domains
  • Fix: Added missing language tag in child_hosts_form.tpl

v0.64 2016-09-28

  • Improvement: TLD info is now cached for the duration of the request
  • Improvement: Added multi language support
  • Fix: Implemented IDProtectToggle
  • Fix: Multi year registration ID protect bug

v0.63 2016-09-21

  • Fix: Set contact details created unnecessary contacts at RTR
  • Fix: Setting ID protect gave an error

v0.62 2016-07-22

  • Implemented Local Contact service for .de TLD
  • Compatibility fix RTR WHOIS with WHMCS version 6.3
  • Removed restrictions for .pro TLD
  • Code refactoring and optimization

v0.61 2016-06-23

  • Implemented Privacy Protect
  • Implemented IDN format support
  • Added patch for creating contact duplicates if registering .es TLDs

v0.60 2016-01-21

  • Added cron script for domain info synchronization

v0.59 - 2015-11-18

  • Fix compatibility with other modules which are using idna_convert class

v0.58.1 - 2016-09-21

  • Fixed 'TLD provider does not exist' error message

v0.58 - 2015-10-22

  • Fix,,, es, nu, se,, at,, it,, uk,,,,,, nl, li, ch transfer period
  • Fix renewal domain details sync

v0.57 - 2015-09-09

  • Fix WHMCS 6.0 Autorenew option issue
  • Source Code refactoring

v0.56 - 2015-07-23

  • Added to configuration renewal options for .de and .nl TLDs

v0.55 - 2015-07-23

  • Implemented Child Host Management

v0.54 - 2015-03-23

  • Added possibility to provide cron job actions using CLI (required when calling cron script directly by PHP) and removed IP validation for this method

v0.53 - 2015-03-13

  • Minor change: removed condition which checks order type only for Transfer for domains transfer sync cron action

v0.52 - 2015-03-12

  • Removed condition inside hook_TransferSync, which disallows to update expiry date for domains with registration period less than 1 year (turns out that RTR stores proper expiry date for domain transfer)
  • Removed support for direct call of specific cron action, but in case someone still using it, send email which informs that is not allowed anymore and needs to be changed to 'all.php' script
  • Added new cron action for Domain Transfer Sync (re-factored Domain Information Sync, which allowed to get update info for domains using one static method)

v0.51 - 2015-03-11

  • Rebuilding hook_TranferSync using Transfer Info API method instead of Domain

v0.50 - 2015-03-10

  • All cron actions reports inside one email (instead of separate emails), when executing all.php cron script
  • SyncAutoRenew cron action possible error fix and restrictions fix
  • Minor fixes like typos
  • Info method
    • EPP code get error handling
  • Renamed "Synchronize Domain Status (syncdomainstatus)" to "Synchronize Domain Information (syncdomaininfo)"

v0.49 - 2015-03-10

  • Removed cron script restriction based on domain status checkbox on/off

v0.48 - 2015-03-10

  • Multiple IPs restriction for cron script

v0.47 - 2015-03-02

  • Adding fix for .BE domains transfer (removing DSNSEC information, because DnsBe registry does not support it)

v0.46 - 2015-02-27

  • Added Sync Pending Status cron action, which is going to sync Pending status from RTR to WHMCS in case expiry date of domain inside WHMCS between today and today minus 2 days. Why do we need this? Sometimes it can take few days in order to Renew domain at RTR side. But WHMCS set status of domain to Expired, in case domain expiry date is less than today and domain status is Active. In case status of domain is Pending, WHMCS won't change the status to Expired. Still, the script has to run before WHMCS default cron script.
  • Fixed nextinvoicedate synchronization and made additional refactoring
  • Removed lines from cron script report about domains which were not changed

v0.45 - 2015-02-25

  • Combining all cron scripts into a single script, with possibility to specify what script to call and what should be skipped. If no parameters passed, all scripts will be executed.

v0.44 - 2015-02-13

  • There might be use case when some fields are blocked for editing at client portal (e.g. Firstname, Lastname etc.). Because of this, values are not provided by WHMCS to registrar module normally. Still, they could be grabbed from the subset of values with olddata key, which we successfully did and merged it with ordinary data provided by WHMCS.

v0.43 - 2015-01-28

  • Improving the Modify Domain Contact Details: creating new handle for admin/tech/billing only in case it differs from the registrant handle information

v0.42 - 2015-01-27

  • Fixing Domain Contact Information at the client portal: hiding registrant handle in case it is linked (mapped) with the WHMCS client

v0.41 - 2015-01-25

  • Fixing bug related to sync of client info with corresponding contact handle, when changing only address fields (Address 1, Address 2) did not update address remotely

v0.40 - 2015-01-23

  • Added name server 5 handling
  • Added country code => phone code mapping for Antigua and Barbuda (AG), Saint Lucia (LC) and Saint Vincent (VC)

v0.39 - 2015-01-16

  • Fixing possible issue with contact mapping on contact properties update

v0.38 - 2015-01-15

  • Handling authorization error code response (401)

v0.37 - 2015-01-15

  • Status mapping update: PENDING_UPDATE into Pending and SERVER_HOLD/REGISTRAR_HOLD into Fraud

v0.36 - 2015-01-14

  • Removing Auto Renew Sync option
  • Enable auto renew value (both at RTR and WHMCS) for yearly TLDs ('it', 'fr', 'be', 'at', 'am', 'fm', ru', 'li', 'ch') on Renew operation and return error with explanations
  • Adding another cron script for Auto Renew sync and other cron scripts improvement
  • Reverted back Sync Next Invoice Date and Next Invoice Date Offset options
  • Install guide and configuration screen improvements

v0.35 - 2015-01-13

  • Fix critical issue when registering/transferring domain for WHMCS subcontact instead of main contact: determining if this is a subcontact with custom query and creating new handle in this case
  • Fix multiple handle generation in case of bulk domain register/transfer (WHMCS order might consist of multiple domains)

v0.34 - 2015-01-12

  • Restricting 'it', 'fr', 'be', 'at', 'am', 'fm', 'ru', 'li', 'ch' extension registration/transfer for more than 1 year
  • Restricting renewal method for extensions 'it', 'fr', 'be', 'at', 'am', 'fm', 'ru', 'li', 'ch' and hiding Renew button at front-end and back-end
  • Hiding Lock Domain button on front-end for TLDs which do not support it
  • Updated file with extra details

v0.33 - 2015-01-09

  • Always maintain same order of contacts at WHMCS Modify Domain Contact Details

v0.32 - 2015-01-09

  • Mapping RTR domain status INACTIVE into WHMCS domain status Active, because RTR INACTIVE status means that domain has no valid name servers attached
  • Added new API property for TLDs which have no registration period parameter, but get registered automatically for period equal to 12 months (1 year), which are: 'it', 'fr', 'be', 'at', 'am', 'fm', 'ru', 'ch', 'li' and added new condition in order to allow expiry date synchronization for domains with those extensions, when they are registered for 1 year through WHMCS
  • Improving WHMCS Modify Domain Contacts: now you will see Admin/Tech/Billing contacts fields even if their handle is equal to domain registrant handle

v0.31 - 2015-01-06

  • IDN support for PHP version below 5.3 using Net_IDNA library

v0.30 - 2014-12-30

  • IDN support: using proper domain name variable in order to register domain name remotely and converting it into puttycode before request
  • Possible DB update method error handling

v0.29 - 2014-12-29

  • Improved default WHMCS domain Sync hooks: treat domains without expiry date
  • Combined table create methods into one and execute it only in case module version is missing
  • Added module version variable into WHMCS config table
  • Added possibility to define DB upgrade methods, which will be executed as only module version constant is changed
  • Big refactoring: moved request methods into separate class specifically for making request and their debug
  • Logging requests and responses into Module Log

v0.28 - 2014-12-24

  • Fixing registrar lock statuses mapping issue
  • Domain and contact caching fix
  • Fixing Registrar Lock checkbox hide for domains which registered not with RTR

v0.25 - 2014-12-23

  • Removed utf encoding of contact values before sending request and utf decoding of contact values response
  • Fixing contact update hook: update contact remotely only in case it has domains registered with RTR

v0.24 - 2014-12-21

  • Fix: client mapping table create method invoking
  • Additional module optimization

v0.23 - 2014-12-18

  • Optional Admin/Tech/Billing handle override fix (corresponding to feature info)

v0.22 - 2014-12-12

  • Additional condition for domain auto renew sync: do not allow to sync domains with no registration period as it might expire too early
  • Adding domainInfo cache property to omit double requests about domain info

v0.21 - 2014-12-11

  • Simulate expiration improvement: check all RTR domains with expiry date minus 15 days >= today, which will allow to omit possible auto renew update after domain has been already renewed at RTR side. Also it takes into consideration domains which have been expired already

v0.2 - 2014-12-02

  • Mapping WHMCS userid with remote contact handle locally
  • Deprecating remote contact handle lookup and using locally stored handle instead
  • Removing locally stored handles upon WHMCS client removal
  • Improving for .RE, .PM, .TF, .WF and .YT TLD

v0.16 - 2014-11-27

  • Correct registrant handle for domain registration/transfer in case contact property update operation fails and it creates new contact handle remotely

v0.15 - 2014-11-26

  • Improving contact handle management:
    • creating new handles on update fail and in case its update is not suspended
    • updating handle on domain registration in case WHMCS contact info differs from remote contact
    • new conditions for finding corresponding remote contact
  • Improving Modify Domain Contact Details management
  • Improving and fixing contact properties add/update operation
  • Adding extra information to about proper WHMCS configuration for SE, NU and FR tlds
  • Grammar fixes/css styles

v0.14 - 2014-11-13

  • Configuration screen update
  • Added possible address 3 field
  • Fixing update of optional contact values
  • Fixing double call of handle search API method upon contact update
  • Fix for contacts update through WHMCS
  • Other minor fixes/improvements

v0.13 - 2014-10-05

  • Update of admin/billing/tech handles improvement
  • Synchronization of auto renew value, simulation of expiration for TLDs with no registration period
  • Cron IP restriction
  • Bug fixes related to WHMCS updates and other improvements

v0.12 - 2014-08-08

  • Added support to save properties for specific TLDs, based on its register provider (fixes many TLD registration)
  • Added NameServers exception fot TEL domain
  • Added support for PLC.UK and LTD.UK tlds

v0.11 - 2014-08-07

  • Fixing live mode domain checker
  • Minor code improvements/refactoring
  • SSL error handling fix
  • Domain transfer with EPP code fix
  • Added CHANGELOG.txt file

v0.1 - 2014-07-29

  • Total rebuild and code refactoring of old module version branch (v76)
  • Integrating module with new Realtimeregister API version 2
  • Custom synchronization script:
    • Synchronize expiry date
    • Optionally synchronize invoice due date and next invoice date
    • Processing specific number of domains (100 by default). Ability to change; default number of domains to process.
  • Default handle for ADMIN/TECH/BILLING. Optionally override default handle for TECH and BILLING separately. In case those values are not configured, using registrar handle for ADMIN/TECH/BILLING.
  • Ability to disable domain auto renew
  • Added manual domain renew support
  • Registrar lock control
  • Notification about new module version (module updates)
  • Fixed generation of multiple (duplicate) handles for single registrar (WHMCS client). New script to migrate multiple handles into single and remove useless handles is going to be developed in next module's version.
  • Updating customer (handle) information, when client information is updated at WHMCS by client or administrator
  • Added extra layer for domain checker script, which use RTR API to check domain availability
  • API debug e-mails are sent through PHP-Mailer now using WHMCS settings
  • Fixed issues related to phone format


See also

OpenSRS Domains Pro

The OpenSRS Domains Pro module allows you to register, renew and transfer domains from an ever-expanding selection of TLDs, including many new gTLDs. This module supports domain locking and WHOIS Privacy for select TLDs, as well as WHMCS Domain Sync.


ConnectResseller WHMCS Registrar Module

ISPAPI Registrar Module

The ISPAPI Registrar Module connects WHMCS to your HEXONET account.

Reseller API Module

Access Over 500 TLDs at Cost Price with Domain Reseller at Rad Web Hosting

ZA Domains CO.ZA WHMCS Module - ZACR EPP

ZA Domains CO.ZA WHMCS Module - Free Module for CO.ZA Domain Resellers and Domain Registrars