• Developer DocumentationDeveloper Docs
  • Home
  • Themes
  • Languages
  • Modules
  • OAuth
  • Hooks
  • API
  • Advanced
  • API Reference
  • Hook Reference
  • Home
  • Themes
  • Languages
  • Modules
  • OAuth
  • Hooks
  • API
  • Advanced
  • Modules
    • Getting Started
    • Code Samples
    • Style Guide
    • Marketplace
    • Module Class Autoloading
Suggest an edit
Modules

Modules

Introduction

A module is a collection of functions that provide additional functionality to the WHMCS platform, most commonly used to integrate with third party services and APIs.

Choose a module type to begin…

Provisioning Modules

For modules that enable provisioning and management of products and services via API.

Addon Modules

Create a module that provides additional functionality within WHMCS.

Registrar Modules

Connect with domain registrars to allow for availability checking, domain registration and management.

Gateway Modules

Integrate with payment gateway providers to collect and process payments.

Mail Provider Modules

Add custom mail providers to WHMCS.

Notification Providers

Integrate additional notification services for use with the Notifications system.

Next

Learn

  • About WHMCS
  • Quick start
  • API Reference
  • Classes Reference
  • FAQ

Contribute

  • Contribute
  • Github

Stay up to date

Join our developers mailing list to be kept up-to-date.

Thank You! You have been subscribed.
Sorry

We won't spam you.

Found an error or a typo in these docs? Submit an issue or a pull request

Copyright © WHMCS 2025. All rights reserved.