Realtime Register module for WHMCS

Realtime Register module for WHMCS

Developed By Realtime Register

Compatible with WHMCS v7.1

WHMCS integration


WHMCS is an all-in-one client management, billing & support solution for online businesses. Helping organise nearly every aspect of your business, from initial customer signup & ordering, recurring billing/invoicing, to support via the built in help desk, WHMCS is a secure, extendable and scalable solution for businesses of all sizes.

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 Domain Manager; 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 FAQ page.

Module features

Supported versions

  • WHMCS 6.X compatible
  • WHMCS 7.X compatible

Domain management

  • Domain locking/unlocking
  • Update contact information
  • Change/modify name server
  • Support for AuthInfo Code (Domain Authorization Code)
  • Faster & unlimited availability check by Realtime Register (instead of regular WHMCS lookup)

Domain renewal

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

Handle management

  • Improved usability of new ICANN requirements for WHOIS accuracy
  • Automatic handle synchronisation after update 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)

Set-up 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

Juan Manuel Zolezzi Volpi @duplika

August 1, 2017 at 05: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 02: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  
  • 4 months ago
  • Edited

Sascha Van Gerwen @WhiteSasch

May 30, 2017 at 09:51:42 AM

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 08:43:40 AM

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  
  • 6 months ago

Ruben Chet @Ruben

May 9, 2017 at 03: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 months ago

Version Compatibility

Compatible with WHMCS v7.1

Full Version Compatibility

  • Selected versions of WHMCS v7.1
  • Selected versions of WHMCS v7.0
        7.0.0 - 7.0.2
  • Selected versions of WHMCS v6.3
        6.3.0 - 6.3.1
  • Selected versions of WHMCS v6.2
        6.2.0 - 6.2.2
  • All versions of WHMCS v6.1
  • All versions of WHMCS v6.0

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


v0.68 Released November 2nd, 2016

Latest Version

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.

ISPAPI High Performance DomainChecker Module

High-performance Domain Availability Checks using Hexonet's registrar API

ISPAPI Registrar Module

The ISPAPI Registrar Module connects WHMCS to your HEXONET account.

ZA Domains CO.ZA WHMCS Module - ZACR EPP

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

Claim Your .UK

Allow Reserved .UK Domain Names to be Claimed and Ordered