Domains Reseller For WHMCS is a well-thought-out module that will offer you a whole new means to resell TLDs, track earnings, and manage your resellers handily. It has been equipped with Blesta integration, and even its own API aimed to let your resellers market domains to their clients through absolutely any chosen platform.

All you need to do is configure the main product in WHMCS, then generate your own domain registrar integration module to be installed by your resellers straight within their systems. Afterwards, Domains Reseller For WHMCS will let you fix different TLDs pricing rates for each reseller group separately, handle credits and refund policy, provide documentation, as well as monitor API logs and income statistics. You will easily grow your reseller base with new members through actions performed in bulk as well as by automatically converting your clients once they order a previously specified product. At the same time, your resellers will be empowered to quickly preview orders placed by acquired clients along with other key details organized neatly in the Reseller Area.

Ready to break into runaway success? Develop a vast network of trusted resellers with the guidance of Domains Reseller For WHMCS, and open your business to the world!


  • Provider
    • View Resellers And TLDs Income Statistics
    • View Most Profitable Resellers And Latest Invoices
    • Create And Manage Resellers:
      • Assign To Dedicated Group
      • Assign Client's Account
      • Generate Access API Key
      • Restrict Access To Specific IP Addresses
      • Allow API Access
      • Define API Limits Interval And Requests
      • View Reseller's Orders And Income
      • Automatically Create Resellers From Clients Using Provisioning Module
    • Create And Manage Groups:
      • Allow API Access With Defined Permissions
      • Allow Access To API Documentation
      • Select Pricing Method For Reselling TLDs:
        • Override With Own Pricing Slab
        • Use Default WHMCS Pricing Slab
      • Provide Promotion Code With WHMCS Pricing Method
      • Send Low Credit Notification
      • Define Payment Collection Type:
        • After Domain Registration
        • After Order Placement
      • Define Refund Policy Upon Unsuccessful Domain Registration:
        • Disabled
        • Via Credits Only
        • Via Invoice Refund
      • Allow Reseller Debit Within Defined Unpaid Invoices Limit
      • Define Default Domain Registrant
      • Define Tech/Admin/Billing Domain Contact Details
      • Define Domain Contacts To Be Edited By End Clients
      • Create Domain Registrar Integration Modules For Resellers:
        • Choose Dedicated Platform:
          • WHMCS
          • Blesta
        • Define Name And Description
        • Provide Logo
        • Attach Additional Fields Integration File
        • Attach Documentation
      • Assign Offered TLDs For Resellers
      • Define Pricing For Each TLD Extension:
        • For Register, Transfer And Renew Action
        • For Each Year Period
        • For Each Currency
    • Create Response Templates To Overwrite Registrars Messages Displayed To End Clients
    • Configure Default Settings:
      • Toggle Global API Status
      • Toggle Global API IP Restriction
      • Toggle Global API Requests Restriction
      • Define Default Group Settings
    • View API Request And Response Logs
    • View API Documentation
  • Resellers
    • Access Dedicated Reseller Area
    • View Domains Orders
    • View TLDs Pricing
    • View And Assign Bought Domains
    • Access Reseller Settings:
      • View Available Account Credits
      • Access API Details:
        • View Available Credentials
        • View/Generate API Key
        • View/Modify IP Addresses Restrictions
      • Download Domain Registrar Integration Module
      • Download Provider Documentation
      • Download Additional Fields Integration File
    • View API Request And Response Logs
    • View API Documentation
  • End Clients
    • Manage Contact Information
    • Manage Email Forwarders
    • Manage DNS Records
    • Register/Manage Private Nameservers
    • Enable/Disable ID Protection
  • API Functionality
    • Register/Transfer/Renew Domain
    • Release/Delete Domain
    • Get/Modify Contact Details
    • Get EPP Code
    • Get/Modify Registrar Lock Status
    • Get/Save DNS Records
    • Get/Register/Modify/Delete Nameservers
    • Get/Save Email Forwarding
    • Modify ID Protection
    • Check Domain And Transfer Synchronization
    • Check Domain Availability
    • Get Available TLDs
    • Get Available Credits
    • Get Version
  • General Info
Read More


v2.2.3 Released: Oct 1st, 2021
New Feature
  • WHMCS V8.3 support
Bug Fix
  • Fixed problems with transmission of proper domain's nameservers and details when using the Blesta integration - case #490
  • Eliminated module exception error if there was an existing "error_log" file without extension in the module's "Hooks" directory - case #492
  • Resolved problem where not all provided nameservers were correctly passed to the registrar - case #493
v2.2.2 Released: Sep 2nd, 2021
  • Support for WHMCS V7.10 and previous
Bug Fix
  • Fixed problem where invalid domains pricing might have been returned regardless of the chosen pricing method in the reseller's group - case #482
  • Next due date will no longer be changed if an error occurs when trying to renew a domain - case #483
v2.2.1 Released: Aug 16th, 2021
  • Unified a large number of API responses to match the same format and order between one another - case #471
  • Eliminated "Automatic Setup Failed" emails sent to the admin if a domain register or transfer actions were aborted - case #412
  • Support for WHMCS V7.10 and previous
Bug Fix
  • Fixed problem with reporting "500" code errors instead of "200" even when requests were successful - case #468
  • Corrected available endpoints in API documentation - case #467
  • Other slight corrections
v2.2.0 Released: May 26th, 2021
New Feature
  • WHMCS V8.2 support
  • Provisioning module support - allow clients to automatically become resellers within a specific group by ordering a dedicated product - case #375
  • Add a promotion code to make domains cheaper for the resellers using the WHMCS pricing method
  • Convert all the remaining users into resellers within the selected group using bulk functionality
  • Allow resellers with no credits to register domains, invoices with "Unpaid" status will be created within the defined maximum debit limit - case #309
  • Automatically remove log records older than the specified number of days - case #352
  • Added possibility to toggle all API permissions at once - case #315
  • Created integration will be now properly displayed in the WHMCS "Apps & Integrations" section
  • Support for WHMCS V7.9 and previous
  • Support for PHP 7.1 version
Bug Fix
  • Resolved problem with canceling an order when register or transfer action of a domain, that had different status than "Pending" or "Pending Transfer", is in progress - case #422
  • Fixed problem with contact details, registrant phone and country, being improperly replaced - case #411
  • Adjusted name validation for integration package that allowed to enter forbidden characters
  • Setting mass pricing for TLDs will be now hidden if the group's pricing method is set to WHMCS - case #438
  • Eliminated bug that might have resulted in an exception error when an end-client tried to save domain's contact details
  • Disabling integration package on reseller's system will no longer throw exception errors when trying to manage the associated domain
  • Solved problem with using US phone number format to register a domain when admin registrant was chosen as default
  • Resolved certain issue with using Guzzle library - case #440
  • Domains registered through the module will no longer have their auto-renewal status set to enabled - case #439
  • Eliminated "Auto domain register aborted by Domains Reseller module" error message that was sent to the admin even when the domain was registered successfully - case #412
  • Fixed "Unexpected Error" that might have occurred when trying to edit or add a new integration module - case #460
  • If an error occurs during the domain renewal action, the order will be now properly canceled and credits removed - case #418
  • Prevented "The domain does not have assigned tech" error that might show-up when a registrar module does not send the tech contact details to the API - case #458
  • Numerous code corrections and improvements
v2.1.3 Released: Mar 8th, 2021
New Feature
  • WHMCS V8.1 and "Twenty-One" theme support
Bug Fix
  • Eliminated "Provided domain period is unavailable for sale" error that might have occurred when "Pricing Method" was set to "Override" - case #386
  • "Recurring Amount" will be now set properly for domain registration if "Pricing Method" was set to "Override" - case #388, #407, #415
  • Solved problems with obtaining the list of available TLDs for installed Blesta package configuration - case #392
  • Fixed checking domains availability when "Standard WHOIS" was set as a lookup provider - case #393
  • Added missing API call validations for "tldsToInclude" array type - case #394
  • Corrected "Username has not been provided" error that might have occurred due to an issue with headers fetching - case #396
  • Resolved issue with submitting "zipcode" instead of "postcode" parameter if default registrant was set to "End Client" - case #400
  • Prevented "Provided domain has not been found in reseller account" error that might have occurred when trying to renew a domain - case #401
  • Fixed critical error that might have shown up when a domain registration failed - case #406
  • Assorted corrections related to compatibility with Blesta - case #403
  • Adjusted code for domain registration to eliminate some rare errors - case #402
  • Prevented certain security issue
  • Other minor code corrections
v2.1.2 Released: Sep 30th, 2020
New Feature
  • WHMCS V8.0 and PHP 7.4 support
  • Support for PHP 7.0 and previous
  • Support for WHMCS V7.8 and previous
Bug Fix
  • Resolved problem with the Blesta integration due to improper transfer of NS1 nameserver - case #370
  • Fixed "Provided domain has not been found in reseller account" case that might have occurred when a single domain name belonged to two different accounts - case #376
  • Optimized SQL query that might have caused the list of resellers to load slowly - case #368
  • Prevent JavaScript errors that occurred in the browser's developer console when the module was loaded in the admin area - case #367
  • Other minor code corrections
v2.1.1 Released: Jun 23rd, 2020
  • Domain "ExpiryDate" will be now used for "DomainSync" and "TransferSync" actions in cases when the domain registrar does not support any Sync() functionality - case #339
  • Improved exceptions errors catching from "app/Libs/Resources/Whmcs/Registrars/Registrar.php" class - case #345
Bug Fix
  • Fixed issue where the module could have taken incorrectly the pricing for the second-level domain (2LD) from its top-level domain (TLD) - case #344
  • Resolved problem where the module could display errors that the domain is not for sale despite that the main WHMCS pricing was used instead of the reseller pricing that was empty - case #348
  • Other minor code corrections
v2.1.0 Released: Apr 22nd, 2020
New Feature
  • WHMCS V7.10 support
  • Resellers can now assign previously bought domains from their reseller area
  • You can now use the default WHMCS pricing slab for offered domains instead of overriding it with own pricing groups
  • "Profit" column on the resellers list to view the total amount each reseller has made - case #260
  • Added toggles to change response templates statuses directly from their list
  • During the domain registration the "tax_id" field will now contain tax_id parameter from the reseller's client - case #236
  • Provided domain contacts data by reseller will be now updated upon every client's order not only with the first one as previously - case #248
  • Added notification upon module activation that the calendar PHP extension is required to be installed - case #262
  • Added more information to logs when an authorization error occurs - case #291
  • Local API queries will now use the "Local API User" instead of the admin staff member with the lowest ID - case #293
  • Newly registered domains will now have disabled auto-renewal by default
  • Support for WHMCS V7.7 and previous
Bug Fix
  • Resolved assorted problems where the reseller could not perform the "Renew" registrar command from the admin area view
  • Fixed issue with displaying invalid currency symbols for TLDs pricing and available credits in the reseller area - case #252, #336
  • Corrected exception error that might have occurred during domain renewal order - case #253
  • Adjusted error handling when the relation between a domain and the reseller account cannot be found - case #259
  • Added missing validation for "registrant" and "tech" contact API parameters if for "Default Registrant" or "Default Tech/Admin/Billing" fields, the "End Client" or "Reseller" options were selected - case #285
  • The module will no longer display empty lines for TLDs that were deleted using the default WHMCS TLDs management tool instead of the module one
  • Fixed case where credits might not have been taken from the reseller's account after registering or transferring a domain - case #294
  • Corrected issues with encoding certain special characters on the reseller's company name
  • Module will no longer prevent domain registration if that specific domain was already existing in another client's account with "canceled" or "fraud" status - case #296
  • Resolved assorted issues related to domains transfer - case #302
  • When updating the module integration settings, it will no longer display every time a notice that the "Logo" or "Documentation" was not yet provided
  • Solved problems with checking domains availability if the custom lookup provider was selected instead of the WHMCS default one - case #311
  • Other assorted IU adjustments and code corrections
v2.0.3 Released: Nov 13th, 2019
Bug Fix
  • Fixed problem with the addon module's activation on WHMCS V7.6 - case #247
  • Resolved issues that might have caused domain renewal not working properly - case #258
  • Eliminated issue that could have caused fields in the domain's "DNS Management" section being filled only with "Array" entries - case #263
  • Solved problems with changing the domain's "Registrar Lock" status in certain cases - case #264
  • Corrected process of submitting domain contact details to the registrar when automatic credit payments for orders are enabled - case #265
  • Resolved issues with the "DomainSync" functionality in the generated integration submodule - case #267
  • When an API response returns an empty array, it will no longer be treated as an error - case #278
  • Removing clients from WHMCS that were assigned as resellers will no longer cause errors when trying to open the "Resellers" section in the addon module - case #279
  • Additional domain fields will be now correctly supported by the integration submodule - case #282
v2.0.2 Released: Jul 9th, 2019
Bug Fix
  • Fixed problem with saving amount in currencies that use pricing with large numerical values (>1000) - case #237
  • Solved exception error that occurred when attempting to access the reseller documentation section without being logged in - case #238
  • Resolved issue with "RequestURI IS Too Long" error caused by the incorrectly built requests in the generated registrar - case #239
  • Corrected redirection error if the reseller documentation has been disabled - case #240
  • Fixed lack of the error notification if it has occurred in the registrar's API and auto-registration of the domain was enabled - case #241
  • Minor code adjustments related to the Reseller Area menu bar on smaller screen sizes
  • The EPP code will no longer be required for the domain transfer if it is not necessary for the specified domains - case #243
  • The "Domain cannot be renewed. It is before allowed renewal period" error will no longer occur if the specified TLD has been allowed renewals at anytime in configuration.php - case #244
v2.0.1 Released: May 21st, 2019
  • Domain restriction variables, such as its length or renewal, provided in WHMCS configuration.php file, will now be supported by the module - case #223
  • Implemented a more user-friendly exceptions handler - case #231
Bug Fix
  • Resolved problem with access to the newest version of the module if the previous one was removed without being deactivated beforehand - case #208
  • Solved problem with domain registrars that use "$params['original']" parameter (e.g. EURid) - case #214
  • From now only the NS1 and NS2 nameservers will be validated as required when saving, the other addresses will be optional - case #215
  • Fixed rare problem with obtaining TLD prices in the addon module - case #228
  • Corrected problem with NS1 nameserver address that might have been omitted during domain registration - case #230
  • Resolved issue with domain registration through API if applying credits automatically has been enabled in the WHMCS settings - case #233
v2.0.0 Released: Mar 21st, 2019
  • Completely rewritten code
  • Rebuilt module user interface
  • More detailed API documentation in the module addon as well as in the Reseller Area to facilitate writing own submodules
  • Assorted language adjustments
New Feature
  • WHMCS V7.7 and PHP 7.3 support
  • Reseller Area - allows your resellers to access orders of resold domains, download integration modules, view the TLDs pricing and other key details
  • Define the TLDs pricing per each reseller group instead of using percentage promo codes
  • View total income and income per TLD statistics based on a specified period of time
  • View resellers orders and income made from resold domains
  • View the most profitable resellers and latest invoices
  • Generate integration modules for resellers with a dedicated description, logo and documentation
  • Provide resellers with the "additional domain fields" file along with the integration module
  • Support for Blesta integration module
  • Support for "Get Available Credits", "Get Available TLDs" and "Check Domain Availability" API functions
  • List of offered to a reseller TLDs can be now fetched using API
  • Allow or disallow particular API functions permissions per each reseller group
  • Support for WHMCS V7.4 and previous
  • Support for HostBill integration module
  • Compatibility with previous 1.X module versions
v1.6.12 Released: Sep 12th, 2018
Bug Fix
  • Resolved issue with saving contact details by resellers occurring due to invalid keys in array during the "SaveContactDetails" API call
v1.6.11 Released: Jul 5th, 2018
Bug Fix
  • Resolved problem preventing the modification of domain nameservers - case #128
  • Restored missing parameter for the registration of nameservers
  • Corrected missing 'domainname' parameter in the 'SaveContact' API call
  • Assorted corrections related to PHP 7.1 that might have caused the 'Too few arguments to function domainsReseller::upgrade()' error
  • Fixed loading of the English language file in case the specified language file is not found
  • Minor adjustments to domain deletion request
v1.6.10 Released: Apr 27th, 2018
New Feature
  • WHMCS V7.5 support
  • PHP 7.1 and 7.2 support
v1.6.9 Released: Sep 12th, 2017
Bug Fix
  • Solved problems with the API functionality when getDomain() method is used by the end-registrar (case #160)
v1.6.8 Released: Jul 4th, 2017
New Feature
  • WHMCS V7.2 support
  • Allow resellers to set up IP addresses restrictions and their limits
Bug Fix
  • Corrected email notifications about low credit level
  • Corrected updating of registrant details, EPP code and registration information on domain transfer
  • Resolved problem with invoice generation upon funds addition
  • Solved issue with double execution of domain renewal
  • Corrected issues related to 'PDO Wrapper' fatal errors
  • Minor code refinements
v1.6.7 Released: Feb 23rd, 2017
Bug Fix
  • Adjusted compatibility with other modules
  • Resolved conflicts with PHP 7
  • Corrected sending of EPP parameter under domain transfer
  • Removed errors occurring upon contacts update and nameservers change
  • Regulated domain renew function
v1.6.6 Released: Jan 18th, 2017
  • Streamlined PHP 7 compatibility
Bug Fix
  • Set domain's contact details properly in WHMCS V7
  • Adjusted handling of API requests' responses
v1.6.5 Released: Oct 24th, 2016
New Feature
  • WHMCS V7 support
  • PHP 7 support
Bug Fix
  • Minor tweaks
v1.6.4 Released: Jul 25th, 2016
  • Limit for the allowed number of characters used to store client details has been extended
Bug Fix
  • Generate HostBill module
v1.6.3 Released: Feb 8th, 2016
  • Rewritten domains registration functionality
v1.6.2 Released: Jan 7th, 2016
Bug Fix
  • Apply credits when 'Disable Auto Credit Applying' is checked
v1.6.1 Released: Dec 22nd, 2015
Bug Fix
  • Incorrect status returned by module API
v1.6.0 Released: Dec 16th, 2015
New Feature
  • Set API requests limit within defined time interval
  • Choose default registrant - admin, reseller or end-client
  • Choose default admin/tech/billing contact - admin, reseller or end-client
  • Define contacts that end-client is allowed to edit
  • Validate IP addresses restriction
  • Extended multi-language
Bug Fix
  • Minor tweaks
v1.5.4 Released: Oct 26th, 2015
New Feature
  • Overwrite registrar message displayed to end customers
Bug Fix
  • Display nameservers
v1.5.3 Released: Oct 12th, 2015
New Feature
  • Hide 'Reseller Registrar Credentials' from non reseller clients' navigation menu
v1.5.2 Released: Aug 31st, 2015
  • Change: Automatically integrate with client area (V6 only)
Bug Fix
  • Exceptions handling
v1.5.1 Released: Aug 28th, 2015
New Feature
  • WHMCS V6 support
Bug Fix
  • Pay after order / registration
  • Auto disable API for new users
v1.5.0 Released: Sep 4th, 2014
New Feature
  • Generate registrar module for HostBill
  • Allow reselling and activating domains for chosen clients without credits
  • Decide whether to refund credits and create refund invoice upon an unsuccessful domain registration
  • ID protection management
  • Restrict IP addresses per reseller
  • Integration with Domain Orders Extended For WHMCS
v1.2.1 Released: Aug 29th, 2014
  • Improved security and license validation
v1.2.0 Released: Dec 16th, 2013
  • Reseller White List
  • SSL Connection
  • Low Credit Notification
  • Get/Save DNS Records
  • Register Nameserver
  • Modify Nameserver
  • Delete Nameserver
  • Get/Save Email Forwarding
  • Domain Cron Synchronization
  • Email Forwarding Management
  • DNS Record Management
  • Register/Manage Private Nameserver
  • Fixed problem with some of optional parametres which were unnecessarily required
  • Fixed problem with wrong details in knowledgebase
  • Replaced local API to custom function
  • Fixed problem with sending email when domain registration fails
  • Other minor fixes
v1.0.2 Released: Nov 22nd, 2013
  • Added logs allowing you to monitor all actions of the module
  • Fixed problem with duplicated run action (register/transfer/renew)
  • Fixed problem with automatic acceptance of pending order
v1.0.0 Released: Oct 30th, 2013
  • Stable Release
Read More


  • 1 year ago
    A very helpful tool to power your reseller business couple with a friendly support from Modulesgarden. I recommend.
  • 1 year ago
    Domains Reseller module is very useful. Setup is easy and our domain resellers like it.
  • 2 years ago
    Works great. Our resellers love the integration
  • 3 years ago
    One of the best modules here.. its perfect!!
Read More

See Also

Client Area Popup For WHMCS Icon
Client Area Popup

Client Area Popup For WHMCS

Chosen by 284 customers

Create fully customized pop-ups presented as an image, raw text or HTML in your client area, select their recipients, define time frames and exact pages to be displayed at.

SMS Center For WHMCS Icon
SMS Center

SMS Center For WHMCS

Chosen by 511 customers

Send text messages to staff members and clients using nearly 60 different gateways, create SMS templates, handle mass texting and enable two-factor authentication.

MX Registrar For WHMCS Icon
MX Registrar

MX Registrar For WHMCS

Chosen by 54 customers

Resell .mx TLDs automatically, handle registrar commands like auto renewals and domain transfers plus permit your clients to manage their TLDs straight in your system.

Hosting Renewals For WHMCS Icon
Hosting Renewals

Hosting Renewals For WHMCS

Chosen by 373 customers

Permit your clients to handle billing cycles, recurring payments and renewals of hosting services, while you set up discounts and send personalized renewal notifications.