NXT Reseller IPTV Module
NXT Reseller IPTV
[edit | edit source]This document describes the installation, configuration and usage of the ’‘’NXT Reseller IPTV Provisioning Module’’’ for WHMCS.
TOC
About
[edit | edit source]The NXT Reseller IPTV Module automates IPTV account provisioning directly from WHMCS. Once an order is accepted, the module communicates with your NXT IPTV Panel and performs account creation automatically.
’‘’Key Features’’’
- Automatic IPTV account provisioning - Automatic suspension and unsuspension - Automatic termination - Official and Trial line support - Automatic bouquet assignment - Dynamic package synchronization - M3U Playlist support - Username and Password generation - WHMCS Client Area integration
Requirements
[edit | edit source]- WHMCS 8.x or later - PHP 8.1 or later (recommended) - Active NXT IPTV Panel - API access enabled - Valid reseller account
Installation
[edit | edit source]Upload Module
[edit | edit source]Download the module ZIP package.
Extract the archive.
Upload the module to:
’‘’Important’’’
Do not rename the module directory.
Create Server
[edit | edit source]Navigate to:
Configuration → System Settings → Servers
Create a new Server Group.
Example:
Click ’‘’Add New Server’’’.
Configure:
Username || IPTV Panel Username |- | Password || IPTV Panel Password |} Click ’‘’Test Connection’’’. Save the server after a successful connection.Product Configuration
[edit | edit source]Create Product Group
[edit | edit source]Navigate to:
Configuration → System Settings → Products/Services
Create a Product Group.
Example:
Create Product
[edit | edit source]Create a new product.
Configure:
- Product Type - Product Group - Product Name - Pricing
Save the product.
Module Settings
[edit | edit source]Open the product and select ’‘’Module Settings’’’.
Choose:
- Module Name: ’‘’NXT Reseller IPTV’’’ - Server Group: ’‘’NXT Reseller IPTV’’’
Save the configuration.
Module Configuration
[edit | edit source]Reseller User
[edit | edit source]Select the reseller account from the dropdown.
The list is fetched dynamically from the IPTV panel.
Reseller Credits
[edit | edit source]Displays the available reseller credits.
This field is read-only.
Product Type
[edit | edit source]Choose the IPTV product type.
Values are synchronized automatically.
Line Type
[edit | edit source]Supported values:
- Official - Trial
Paid Package
[edit | edit source]Displayed only for Official lines.
Select the desired package.
M3U Playlist
[edit | edit source]Enable this option to display the playlist URL inside the WHMCS Client Area.
Bouquets
[edit | edit source]Select one or more bouquets.
Selected bouquets are assigned automatically during provisioning.
Username Format
[edit | edit source]Available formats:
- Digits Only - Letters and Digits
Password Format
[edit | edit source]Available formats:
- Digits Only - Letters and Digits
Click ’‘’Save Changes’’’.
Service Provisioning
[edit | edit source]Client places an order.
Payment is completed.
Administrator accepts the order.
WHMCS provisions the IPTV account automatically.
Service details become available in the Client Area.
Client Area
[edit | edit source]After successful provisioning the customer can view:
- IPTV Username - IPTV Password - M3U Playlist URL - Service Status - Product Information
Creating Multiple IPTV Products
[edit | edit source]The same server can be reused for multiple products.
Simply configure different:
- Packages - Bouquets - Product Types - Pricing - Official or Trial Lines
Troubleshooting
[edit | edit source]Test Connection Failed
[edit | edit source]Verify:
- IPTV Panel URL - Username - Password - API Access - Firewall rules
Product Not Provisioned
[edit | edit source]Verify:
- Server assignment - Module selection - Accepted order - Product configuration - API credentials
M3U Playlist Missing
[edit | edit source]Verify:
- M3U option enabled - Valid playlist returned - Successful provisioning
Best Practices
[edit | edit source]- Test each product before publishing. - Keep WHMCS backups. - Verify API connectivity regularly. - Keep the module updated. - Use meaningful product names.
Support
[edit | edit source]When opening a support request, include:
- WHMCS Version - PHP Version - Module Version - Error Message - Screenshots - Debug logs (if available)
Providing this information helps us resolve issues more quickly.