PUQVPNCP module WHMCS
The PUQVPNCP WHMCS module is a provisioning module that integrates WHMCS with PUQVPNCP panels, enabling service providers to offer multi-protocol VPN accounts (WireGuard, OpenVPN, IKEv2) to their customers. The module automates the full lifecycle of VPN client management through the PUQVPNCP REST API.
- Automatic VPN client provisioning — creates the client on the chosen PUQVPNCP panel on service activation
- Account lifecycle management — create, suspend, unsuspend, terminate and change-package operations
- Multi-protocol support — WireGuard, OpenVPN and IKEv2, with protocol availability detected automatically
- Configuration delivery — WireGuard
.conf+ QR code, OpenVPN.ovpnprofile and IKEv2 profile, all with Copy/Download buttons in the client area - Per-client bandwidth limits — configure download/upload caps (Mbit/s) per product;
0means unlimited - Flexible network selection — pick one or more VPN networks per product; the module iterates them at provisioning time and uses the first one with a free IP
- Traffic statistics — monthly chart (download/upload per day) with totals, powered by the panel API
- One-time self-service link (OTL) — generate a single-use URL that opens the panel without re-authentication
- Admin insight — service admin tab shows API connection status, remote client state, bandwidth and resolved location
- License verification — built-in license system with online/offline verification and admin alerts
| Requirement | Minimum |
|---|---|
| WHMCS | 9.x or higher |
| PHP | 8.2 or higher |
| PUQVPNCP panel | current |
| ionCube Loader | v13 or newer (v14, v15) |
- Product page: https://puqcloud.com/whmcs-module-puqvpncp.php
- PUQVPNCP panel: https://puqvpncp.com/
- Documentation: https://doc.puq.info/books/puqvpncp-whmcs-module
- Support: https://puqcloud.com/submitticket.php
- Community: https://community.puqcloud.com/
01-description-client-area.png

