Automated IPTV Provisioning with Trial & Paid Packages
Scenario: A client orders an IPTV subscription from your WHMCS store. Admin enables “Provision As Trial” per product → module creates line on 1 Stream panel using trial package with assigned paid package for future renewals. Upon order payment, line created with credentials (auto-generated or customer-selected), panel UUID stored, and credentials encrypted. Renewals automatically use paid package and clear trial flag.
Value: Zero manual provisioning. Trial-to-paid conversion fully automated.
Client Self-Service Credentials, Playlists & MAG Address
Scenario: A client logs into WHMCS client area → Line customers see username/password (show/hide + copy), download M3U/M3U Plus playlist. MAG customers see MAG address, portal URL, and self-service MAG address change form (add/update MAC in 00:1A:79:XX:XX:XX format). Trial clients see “TRIAL” badge with upgrade link. Live expiry date pulled from panel.
Value: Complete self-service for all service types. No support tickets for credentials, playlists, or MAC changes.
Automated Renewal with Idempotency Protection
Scenario: A client’s subscription expires. WHMCS generates renewal invoice. Client pays → InvoicePaid hook triggers module → automatically renews line on panel using paid package (extends from current expiry). Duplicate-request protection ensures every credit-charging API call carries a unique idempotency key → retried requests never double-charge. Admin can click Sync From Panel to re-sync status, expiry, and MAC on demand.
Value: Fully automated renewals with zero double-billing risk. Panel and WHMCS stay synchronized.
Multi-Panel Support with Branded Client Area
Scenario: A hosting business operates multiple 1 Stream panels for different regions. Module resolves correct panel automatically from WHMCS server group. Admin configures per-product client area — service type (Line/MAG), trial/paid packages, credential generation, reseller notes template, colors, visibility toggles (username/MAG, password, expiry, playlist, WebTV, MAG change form). Client area is responsive, theme-aware, and supports 26 languages + Lagom dark mode.
Value: Scale with multiple panels. Professional, white-label experience in every language.