Home / Development / Adding Registrar Modules

Adding Registrar Modules

How to create custom domain registrar modules

Adding a New Registrar Module

Similar structure to payment gateways, but in /modules/registrars/ directory.

Step 1: Create Directory

Create directory: /modules/registrars/yourregistrar/

Step 2: Create module.json

{
    "name": "yourregistrar",
    "display_name": "Your Registrar",
    "description": "Registrar description",
    "version": "1.0.0"
}

Step 3: Create Registrar Class

Create YourregistrarRegistrar.php implementing ModuleInterface.

Required Methods

  • checkDomain() - Check domain availability
  • registerDomain() - Register domain
  • renewDomain() - Renew domain
  • transferDomain() - Transfer domain