Line Verification & Expiry Sync for Existing Clients
Scenario: Admin already has IPTV clients on an Xtream Codes panel. Creates WHMCS services for them → runs Create action → module verifies line credentials against panel → pulls live details (status, expiry, trial flag, connections) → stores encrypted credentials on service. Enables Auto-Sync Expiry → daily cron pulls current expiry from panel and updates WHMCS due dates automatically.
Value: Seamless migration to WHMCS. Panel and WHMCS stay synchronized without manual updates.
Client Self-Service Playlists, EPG & Content Summary
Scenario: A client logs into WHMCS client area → sees server URL, username, password (show/hide + copy buttons), live panel status, expiry date, and connection usage (active/max). Downloads M3U/M3U Plus playlist in configured format (MPEG-TS or HLS) → copies XMLTV EPG URL → views Content Summary (live, movie, series counts). Trial clients see “TRIAL” badge with upgrade link.
Value: Complete self-service playback page. No support tickets for playlists, EPG, or credentials.
Multi-Panel Support with Branded Client Area
Scenario: A hosting business operates multiple Xtream Codes panels for different regions. Module resolves correct panel automatically from WHMCS server group. Admin configures per-product client area — colors, visibility toggles (server URL, username, password, status, expiry, connections, playlist, EPG, content summary). 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.
Admin Service Overview & Manual Panel Actions
Scenario: Admin opens service tab → sees live panel status, expiry date, trial flag, active/max connections, and creation date pulled from panel. For suspend/unsuspend/terminate (not supported by player API), module completes WHMCS-side only (blocks client access) and logs reminder to update line manually in panel.
Value: Full visibility from WHMCS. Honest handling of API limitations with clear audit trail.