NiceNIC WHMCS Registrar Module WHMCS 9.0 supported

Sell and manage
domains in WHMCS.

Connect NiceNIC as your WHMCS domain registrar to handle domain availability checks, registrations, renewals, transfers and management from your existing WHMCS workflow.

No custom API build required Reseller pricing available

Quick start

Connect NiceNIC to WHMCS in three stages.

Use this short path if you already know WHMCS. The full installation guide below covers credentials, TLD pricing, automation and testing in detail.

01

Prepare your NiceNIC account

Confirm reseller pricing if needed, get your API credentials and authorize the public outbound IP of your WHMCS server.

02

Download the registrar module

Choose the published package that matches your WHMCS environment, then keep a backup before replacing an existing module.

03

Install and verify one order

Activate NiceNIC in WHMCS, configure the connection and verify one controlled live order before increasing volume.

WHMCS domain registrar integration

Run domain operations from WHMCS.

Use the NiceNIC registrar module inside the WHMCS workflow your team and customers already use.

What is the NiceNIC WHMCS Registrar Module? It connects WHMCS to NiceNIC for supported domain availability checks, registrations, renewals, transfers and domain management. It is designed for businesses that want to operate NiceNIC domain services from an existing WHMCS workflow without building a custom registrar integration.
ICANN-accredited since 2006IANA Registrar ID 3765.
WHMCS 9.0 supportedNiceNIC supports the current WHMCS 9.0 release line.
Reseller options availableUse reseller pricing for your domain business.
Human integration supportGet help with account-specific integration issues.

Sell domains

  • Check domain availability
  • Register new domain names
  • Transfer eligible domains

Manage your portfolio

  • Process domain renewals
  • Update nameservers
  • Maintain domain contact details

Support your customers

  • Retrieve domain information
  • Lock or unlock supported domains
  • Retrieve Auth/EPP codes where supported
Built for domain resellers using WHMCS. Suitable for hosting providers, domain resellers, agencies and other businesses that sell domains through WHMCS.

Available operations depend on the extension, domain status and registry requirements. View the WHMCS compatibility update →

Choose the right integration

WHMCS module or Domain API?

Use the WHMCS module when WHMCS is already your customer and billing platform. Use the Domain API when you are building your own panel, automation or custom workflow.

Already use WHMCS?

Install the NiceNIC registrar module. No custom registrar integration is required for the supported WHMCS workflow.

Download WHMCS Module
Building your own system?

Use the NiceNIC Domain API for software, control panels and automation outside WHMCS.

Explore Domain API

Free Domain API access

Use NiceNIC Domain API tools without a separate API access fee. Your account pricing still applies to domain orders.

Explore Domain API

No setup or annual reseller fee

Your reseller deposit is added to your account balance and can be used to pay for domain and other supported service orders.

View payment options

Reseller pricing for growing volume

Choose the reseller level that fits your TLD mix and domain volume. Your reseller prices then apply according to your account level and TLD.

Compare reseller levels

WHMCS registrar module download

Download the NiceNIC WHMCS module.

Select the package for your WHMCS environment, then follow the installation guide.

NiceNIC WHMCS Registrar Module

Connect supported domain operations to WHMCS.

WHMCS compatibility
WHMCS 9.0 release lineView compatibility announcement →
Before installation
Match your WHMCS environmentPHP, ionCube & system requirements →
Compatibility statusWHMCS 9.0 release line supported
Published packagesStandard + WHMCS V8+ packages
Compatibility updateSeptember 8, 2026
Which package should I use? NiceNIC currently publishes the two packages below. WHMCS 9.0 support does not by itself identify which ZIP fits every existing environment, so confirm the correct package before replacing a production module. Ask Integration Support →

NiceNIC WHMCS Module

Standard registrar module package.

Download

NiceNIC WHMCS V8+ Module

Registrar module package for supported WHMCS 8+ environments.

Download V8+

NiceNIC supports the WHMCS 9.0 release line. If you are upgrading an existing installation, confirm the correct package for your environment and keep a backup before replacing the module.

Not sure which package to use? Ask NiceNIC integration support.

WHMCS installation & configuration

How to connect NiceNIC to WHMCS.

Follow these six steps to install the registrar module, connect your NiceNIC account and verify your first domain order.

API Documentation
Follow the steps in order
01

Set up your NiceNIC reseller account and API access

Reseller account, API credentials and authorized server IP.

NiceNIC WHMCS onboarding is designed for reseller use. Review the Reseller Program, then sign in and open API Settings to create or retrieve your API Secret.

Authorize the public outbound IP of your WHMCS server. It may differ from the website or CDN address. Your hosting provider can confirm it.

View API Authentication →

Already have a NiceNIC account? Review your reseller level before going live so you know which reseller prices apply to your TLDs and volume.
02

Upload and activate the module

Place the module in the right folder.

Extract the approved package. Place its nicenic folder in your existing WHMCS registrar-module directory, without adding an extra nested folder.

/path/to/whmcs/modules/registrars/nicenic/

In the WHMCS 9.0 admin area, open Domain Registrars and activate NiceNIC:

Configuration → System Settings → Domain Registrars → NiceNIC → Activate

Replace /path/to/whmcs/ with the location of your installation. Back up the existing module before replacing it.

WHMCS registrar setup reference →

03

Configure the NiceNIC connection

Save your username and API Secret.

Open the NiceNIC module settings in WHMCS. Enter your NiceNIC API credentials and save the configuration.

Username
Your NiceNIC API username.
API Secret
The secret from API Settings, not your website sign-in password.
Test Mode
Use only as documented for the installed package and intended test environment.

View API Authentication →

API keys belong in the server-side module configuration. Never include a secret in a public screenshot or client-side code.
04

Choose your TLDs and set selling prices

Check registrar mapping, terms and currencies.

In WHMCS Domain Pricing, select the extensions you plan to sell and set NiceNIC as the registrar for those new orders. Review registration, renewal and transfer prices separately.

Check permitted terms, required contact fields and TLD eligibility. Compare your WHMCS selling currency and exchange-rate settings with the NiceNIC account cost. Review premium-domain handling before offering premium names.

Set your WHMCS selling prices separately. Installing the registrar module does not automatically configure your retail pricing. Review your NiceNIC account costs and keep enough balance for live domain orders.

NiceNIC domain prices · WHMCS TLD setup →

05

Check automation and order handling

Verify cron, logging and renewal settings.

For self-hosted WHMCS, configure the cron job using the command shown by your installation. WHMCS recommends running it every five minutes. Check that scheduled tasks complete and that the command-line PHP environment meets WHMCS requirements.

Review renewal settings and module logs. A customer payment and a completed registrar operation are separate events. Reconcile both before marking a domain order complete.

WHMCS cron configuration →

A timeout does not prove an order failed. Check the domain and transaction status in NiceNIC before attempting the same paid action again. See pending orders and timeouts.
06

Test the connection, then place one live order

Verify the result before increasing volume.

Begin with read-only checks, such as domain availability or existing domain information. Verify authentication, the returned result and error handling.

The API Sandbox is a separate environment for direct API development. Do not assume that a WHMCS Test Mode setting connects to it. Confirm the installed module's test instructions before attempting registrations, renewals or transfers.

When ready, verify live settings and account balance, then run one controlled paid order. Confirm the domain's final state, the WHMCS order record and the NiceNIC transaction before increasing volume.

View API Response Codes →

Troubleshooting

Find the issue. Take the next step.

Start with the symptom you see in WHMCS. Keep the exact error message for any account-specific review.

NiceNIC does not appear in the registrar list

Check the module folder location, extra nesting after extraction, readable file permissions and your PHP environment. Confirm you installed the package intended for your WHMCS release.

Review installation →

Authentication fails or returns an unauthorized error

Recheck the NiceNIC username and API Secret, then confirm the authorized outbound server IP. Check for accidental spaces and make sure you did not enter the website login password in place of the API Secret.

View API Authentication →

An order is pending, or the request timed out

The API response body uses code: 201 for pending processing. An accepted order is not necessarily a completed registration or transfer.

Review the WHMCS log, then verify the domain and transaction state in NiceNIC. Do not repeat a paid operation while its outcome is unknown. Ask support to trace the original request when needed.

View API Response Codes →

The selling price, registrar cost or balance does not match

Compare the same TLD, operation, term and currency. Check account tier, renewal versus registration pricing, premium status and any currency conversion. Customer payment in WHMCS does not by itself prove that the corresponding NiceNIC registrar order was funded.

Review NiceNIC prices · Review WHMCS pricing setup →

Scheduled tasks or renewals are not running as expected

Review WHMCS automation status, cron execution, renewal settings and the affected domain's registrar assignment. Check that the cron process uses the expected PHP configuration and that the account has enough funds for the requested action.

WHMCS cron reference →

WHMCS integration FAQ

Common WHMCS questions.

Answers about reseller accounts, testing, existing domains and WHMCS compatibility.

Ask an integration question
Do I need to build a custom API integration?

No. The registrar module provides the WHMCS connection. The Domain API documentation is there for deeper technical reference or workflows you build outside WHMCS.

Do I need a NiceNIC reseller account for WHMCS?

NiceNIC WHMCS onboarding is designed for reseller use. A reseller account also lets you use the reseller pricing assigned to your account for supported domain orders. Review the NiceNIC Reseller Program before enabling production orders.

Can I keep my existing registrar while testing NiceNIC?

Yes. Begin with selected new registrations and retain your existing registrar workflow for the rest of your portfolio. Review the registrar assignment for each TLD and existing domain. Installing the module does not transfer your existing domains to NiceNIC.

Read the WHMCS rollout guidance →

Is the API Sandbox the same as WHMCS Test Mode?

Do not treat them as interchangeable. The API Sandbox serves direct API testing. WHMCS Test Mode behavior depends on the installed module. Follow its package-specific instructions and confirm the target environment before any operation that creates or changes a domain.

Is prepaid account credit a membership fee?

No. Under the NiceNIC Reseller Program, your prepaid reseller balance remains available for domain and other supported service orders; it is not consumed as a membership fee. WHMCS licensing and any hosting costs remain separate.

Which WHMCS and PHP versions should I use?

NiceNIC has announced support for the WHMCS 9.0 release line. Select the approved module package for your installation and follow WHMCS's current system requirements for PHP and ionCube. Test other themes, hooks and extensions separately before a production upgrade.

Which NiceNIC WHMCS module package should I download?

Use the published package that matches your WHMCS environment. NiceNIC currently provides a standard module package and a V8+ package. If you are upgrading or replacing an existing production module and are unsure which package applies, keep a backup and confirm the package with NiceNIC integration support before replacement.

Does installing the module automatically change my retail domain prices?

No. Configure your WHMCS selling prices separately. Installing or activating the registrar module does not automatically set your retail prices. Review your NiceNIC account costs, the operation type and your own selling currency before going live.

Review pricing setup →

Do I need funds in my NiceNIC balance before a live WHMCS order?

For a paid registrar action, keep enough available balance in the NiceNIC account to cover the live order. A customer payment recorded in WHMCS is separate from the registrar-side transaction.

View NiceNIC payment options →

Where do I find my NiceNIC API Secret?

Sign in to NiceNIC and open API Settings. Use the API Secret there for the server-side module configuration. Do not use your website sign-in password as the API Secret, and do not expose the secret in screenshots or client-side code.

What should I do if a WHMCS domain request stays pending?

A pending response is not proof that the operation failed. Check the domain and transaction status in NiceNIC before repeating a paid action. If the result is still unclear, keep the original timestamp and error details and ask support to trace the first request.

Review pending orders and timeouts →

Ready to sell domains
through WHMCS?

Choose a NiceNIC reseller option, connect the WHMCS registrar module and verify your first live domain order.

Copyright © 2006–2026 NICENIC INTERNATIONAL GROUP CO., LIMITED. All Rights Reserved.