WHM Hooks para automatización avanzada
El sistema de hooks de cPanel/WHM permite ejecutar scripts personalizados automáticamente cuando ocurren ciertos eventos: crear una cuenta, cambiar contraseña, eliminar una cuenta, etc.
¿Qué son los hooks?
Los hooks son scripts que se ejecutan antes o después de que cPanel/WHM realice determinadas acciones. Permiten integrar lógica personalizada sin modificar el código de cPanel.
Registrar un hook
/usr/local/cpanel/bin/manage_hooks add module Scripts::MyHook
Eventos más útiles para hooks
| Evento | Cuándo se activa |
|---|---|
| Accounts::Create | Al crear una cuenta cPanel |
| Accounts::Remove | Al eliminar una cuenta |
| Accounts::Suspend | Al suspender una cuenta |
| Accounts::Unsuspend | Al reactivar una cuenta |
| PkgAcct::Restore | Al restaurar un backup |
Caso de uso: notificar a WHMCS al crear una cuenta
Puedes crear un hook que llame a la API de WHMCS cada vez que se crea una cuenta, para sincronizar automáticamente los servicios entre WHM y WHMCS.
