Documentation menu

Docs

Products & Provisioning

Map WHMCS products to monitoring services and let order/lifecycle hooks provision everything automatically.

Map your products

On the module's Products tab, enable each WHMCS product that should carry monitoring and map it to a product type:

Product typeWhat gets provisioned
endpointOne monitored endpoint per service, using the service's dedicated IP (hosting/server products).
port_monitoringA port-monitoring subscription on a plan tier (starter, professional, business), for standalone monitoring products.
domain_monitoringA domain-monitoring subscription with a slot quantity. Customers then add the domains themselves.

Automatic provisioning

Once mapped, the module hooks your normal WHMCS lifecycle (accepting an order, payment, module create, package changes, suspend/unsuspend/terminate) and mirrors each event to the monitoring platform. Provisioning is idempotent: retrying a hook never creates duplicates. Plan upgrades and downgrades flow through automatically when a service's package changes.

Under the hood these hooks call the Provisioning API. Anything the module does automatically, you can also do directly.

Admin tools

  • Dashboard: provisioning metrics, success rate and endpoint counts at a glance.
  • Endpoints: every monitored service with per-service provision / suspend / resume / terminate buttons; manually-created endpoints are labeled.
  • Tools: bulk provisioning for existing customers, retry for failed provisions, manual IP entry, and Sync to reconcile WHMCS services against the platform.
  • Logs: every API call the module makes, with request and response payloads (secrets are never logged).

Rolling the module out to an existing customer base? Map the products, then use Tools → Bulk provisioning once. It walks your active services and provisions each one.

Compiled from the AegisWhite platform (build 6bffe04, module v1.7.3, 2026-07-14).