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 type | What gets provisioned |
|---|---|
endpoint | One monitored endpoint per service, using the service's dedicated IP (hosting/server products). |
port_monitoring | A port-monitoring subscription on a plan tier (starter, professional, business), for standalone monitoring products. |
domain_monitoring | A 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.