Selling Domain Names Through WHMCS

Jordan Graves
Published: 10 April 2026Last updated: 13 April 2026
Share:

We've developed a bespoke provisioning and addon module for WHMCS that allows 20i Resellers to sell domain names directly through WHMCS. This includes support for all the different TLDs 20i offers.

Pre-Requisites

  • You must have a 20i Reseller account
  • You need a WHMCS installation (either existing or new)
  • If selling in multiple currencies, ensure each currency is enabled in WHMCS

Setting up 20i as the Domain Registrar

To get started, log in to your WHMCS admin panel and navigate to System Settings > Domain Registrars. You should then be presented with a list of available modules to activate from a variety of domain registrars/web hosts. You should see the 20i module towards the top of the list. Select the green Activate button for the 20i module and then click the Configure button.

From here, you will need to enter your combined API key into the Password field. You can leave the WHMCS Admin User blank, which will default to the Primary User and ensure that the StackCP User Custom Field is set to StackCP.

image.png

Now press Save Changes.

Note: If your WHMCS installation is hosted elsewhere, you'll need to ensure outgoing port 3000 is open to ensure our API can connect.

Use 20i for Domain Lookups

You can use 20i for the domain lookup service within WHMCS. To set this, navigate to System Settings > Domain Pricing. Towards the top right corner, under Lookup Provider, you can click Change and then select 20i as the domain registrar. You can also select Configure this to further configure the lookup provider.