Resources for Developers
We Offer Documentation, File Generation Tools, and More to Help You Get Started
Software Development Kit
Although no single resource is the absolute end when it comes to information, using each in their different capacities will definitely help as you make your way through the process. This area provides information about how you can create software that interacts with cPanel & WHM.
cPanel & WHM’s API
- Basics
- Internal API
- External API
Modules & Plugins
- cPanel Modules
- Writing cPanel Plugins
- Writing cPanel Plugins
- PHP in cPanel Plugin Interfaces
- LiveAPI
- cPanel CGI Scripts
- Live PHP in cPanel Plugins
- Plugin Variables
- DynamicUI Reference Charts
- Installing cPanel Plugins
- Adding Icons and Groups
- Plugin Installation File Generator
- Using PHP cPanel’s Plugin Interface
- Plugin Security Policy ( .pdf)
- WHM Plugins
- EasyApache Modules
cPanel & WHM Hooks
- Standardized Hooks
- Legacy Hooks
- Hooking into EasyApache
cPAddons (Site Software)
- Introduction
- Create a cPAddon
- cPAddon Upgrades
- Hash References
- Custom Installation Fields
- Configuration File Variables
- Invisible cPAddon Scripts
- cPAddon Aliases
- Licensing cPAddons
- Distributing cPAddons
System Administration
Developer Software
Community Forums
The cPanel Community Forums is a great resource to ask questions, to look for solutions to your questions, to suggest a feature request, and to interact with our large community of cPanel staff and web hosting professionals. Our Integration Services team as well as dedicated technical analysts monitor the Forums and are always available to answer questions.
Product Development Blog
With tips and development examples, our Product Development Blog is a very valuable resource. Written by our Product Development team members, they highlight new development feature releases within our products and specific examples of usage with our APIs. It is a great place to learn and become more familiar with the different technologies within cPanel & WHM.
Install File Generator
Adding a plugin to the cPanel interface is a simple task. To do so, you’ll need to generate an installation file using the Install File Generator. After generating an install file, you can install the plugin on any cPanel server by following the instructions provided.