← Интеграции

WHMCS + AlertWeb

Server module alertweb — стандартная интеграция WHMCS с панелью для продажи VPS.

Обзор

WHMCS вызывает функции модуля при создании, приостановке и удалении услуги. Модуль обращается к REST API AlertWeb. UUID VM сохраняется в поле услуги, IP — в dedicatedip.

Установка

cp -r integrations/whmcs/modules/servers/alertweb \
  /path/to/whmcs/modules/servers/

Setup → Products/Services → Servers → Add Server → тип модулей AlertWeb KVM.

Параметры сервера

Поле WHMCSЗначение
Hostnamehttps://panel.example.ru/api
PasswordAPI Bearer token
Access HashURL веб-панели (без /api)

Настройка продукта

Module Settings продукта:

  • Cluster ID — кластер AlertWeb
  • Preferred IP pool — опционально
  • OS template map — строки whmcs_option=template_id
  • Preset map — строки plan_name=preset_id

Функции модуля

WHMCSДействие
CreateAccountСоздать VM, дождаться job, выдать IP
SuspendAccountadmin-stop
UnsuspendAccountadmin-unlock
TerminateAccountУдалить VM
TestConnectionGET /health/ready

Configurable Options

Свяжите опции заказа WHMCS с ID шаблонов и пресетов панели через map в настройках модуля. Список шаблонов: GET /templates/ready, пресетов: GET /vm-presets.

REST API · BILLmanager (аналогичная логика)