Jump to content

NXT Reseller IPTV Module: Difference between revisions

From WHMCS Tech Lab Documentation
Created page with "# NXT Reseller IPTV Module Documentation This guide explains how to install, configure, and use the **NXT Reseller IPTV Provisioning Module** for WHMCS. --- # 1. Module Installation ## Step 1 – Download the Module Download the **NXT Reseller IPTV** module ZIP package. ## Step 2 – Extract the Files Extract the downloaded ZIP archive. ## Step 3 – Upload the Module Upload the extracted module folder to the following directory inside your WHMCS installation:..."
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
# NXT Reseller IPTV Module Documentation
= NXT Reseller IPTV =


This guide explains how to install, configure, and use the **NXT Reseller IPTV Provisioning Module** for WHMCS.
This document describes the installation, configuration and usage of the
’‘’NXT Reseller IPTV Provisioning Module’’’ for WHMCS.


---
TOC


# 1. Module Installation
= About =


## Step 1 – Download the Module
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.


Download the **NXT Reseller IPTV** module ZIP package.
’‘’Key Features’’’


## Step 2 – Extract the Files
-  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


Extract the downloaded ZIP archive.
= Requirements =


## Step 3 – Upload the Module
-  WHMCS 8.x or later
-  PHP 8.1 or later (recommended)
-  Active NXT IPTV Panel
-  API access enabled
-  Valid reseller account


Upload the extracted module folder to the following directory inside your WHMCS installation:
= Installation =


```text
== Upload Module ==
whmcs/modules/servers/
```


Your folder structure should look like:
Download the module ZIP package.


```text
Extract the archive.
whmcs/
└── modules/
    └── servers/
        └── nxtreselleriptv/
```


> **Important:** Do **not** rename the module folder after uploading.
Upload the module to:


---
’‘’Important’’’


# 2. Create the Server
Do not rename the module directory.


After uploading the module files, log in to your **WHMCS Admin Area**.
== Create Server ==


Navigate to:
Navigate to:


**Configuration → System Settings → Servers**
Configuration → System Settings → Servers


## Create a Server Group
Create a new Server Group.
 
Click **Create New Group**.


Example:
Example:


```text
Click ’‘’Add New Server’’’.
NXT Reseller IPTV
```
 
Save the server group.
 
## Add a New Server
 
Click **Add New Server**.
 
Configure the server as follows:
 
| Field | Value |
|--------|-------|
| Name | Any friendly server name |
| Module | NXT Reseller IPTV |
| Hostname | IPTV Panel URL |
| Username | IPTV Panel Username |
| Password | IPTV Panel Password |


Example:
Configure:


| Setting | Example |
{| class=“wikitable” ! Field !! Value |- | Name || Friendly server name
|---------|---------|
|- | Module || NXT Reseller IPTV |- | Hostname || IPTV Panel URL |- |
| Hostname | https://panel.example.com |
Username || IPTV Panel Username |- | Password || IPTV Panel Password |}
| Username | reseller_username |
| Password | ******** |


Click **Test Connection**.
Click ’‘’Test Connection’’’.


If the connection is successful, click **Save Changes**.
Save the server after a successful connection.


---
= Product Configuration =


# 3. Create a Product Group
== Create Product Group ==


Navigate to:
Navigate to:


**Configuration → System Settings → Products/Services**
Configuration → System Settings → Products/Services


Create a new Product Group.
Create a Product Group.


Example:
Example:


```text
== Create Product ==
IPTV Services
```
 
Save the Product Group.
 
---
 
# 4. Create a Product
 
Click **Create a New Product**.
 
Select:
 
- Product Type
- Product Group
- Product Name
 
Configure pricing according to your business requirements.
 
Click **Save Changes**.
 
---
 
# 5. Configure Module Settings
 
Open the newly created product.
 
Navigate to:
 
**Module Settings**
 
Configure the following settings.
 
| Setting | Value |
|----------|-------|
| Module Name | NXT Reseller IPTV |
| Server Group | Select the previously created server group |
 
Example:
 
```text
Server Group:
NXT Reseller IPTV
```
 
---
 
# 6. Product Configuration Options
 
The module provides multiple configuration options.
 
## Reseller User
 
Displays all available reseller accounts automatically.
 
Simply select the reseller account from the dropdown list.
 
---
 
## Reseller Credits
 
This field is **read-only**.
 
The available credits are fetched automatically from the IPTV panel.
 
No manual input is required.
 
---
 
## Product Type


Select the required IPTV product type.
Create a new product.


The available options are retrieved directly from your IPTV panel.
Configure:


---
-   Product Type
-   Product Group
-   Product Name
-  Pricing


## Line Type
Save the product.


Choose the type of IPTV line.
== Module Settings ==


Available options:
Open the product and select ’‘’Module Settings’’’.


- Official
Choose:
- Trial


---
-   Module Name: ’‘’NXT Reseller IPTV’’’
-   Server Group: ’‘’NXT Reseller IPTV’’’


## Paid Package
Save the configuration.


This option is available only when **Official** is selected as the Line Type.
= Module Configuration =


Choose the desired IPTV package from the dropdown list.
== Reseller User ==


---
Select the reseller account from the dropdown.


## M3U Playlist
The list is fetched dynamically from the IPTV panel.


Enable this option to display the customer's **M3U Playlist URL** inside the WHMCS Client Area.
== Reseller Credits ==


When enabled, customers can easily access their playlist after successful service provisioning.
Displays the available reseller credits.


---
This field is read-only.


## Bouquets
== Product Type ==


Select one or more IPTV bouquets.
Choose the IPTV product type.


The selected bouquets will be assigned automatically when the IPTV account is created.
Values are synchronized automatically.


---
== Line Type ==


## Username Format
Supported values:


Choose how IPTV usernames should be generated.
-  Official
-  Trial


Available options include:
== Paid Package ==


- Digits Only
Displayed only for Official lines.
- Letters & Digits


---
Select the desired package.


## Password Format
== M3U Playlist ==


Choose how IPTV passwords should be generated.
Enable this option to display the playlist URL inside the WHMCS Client
Area.


Available options include:
== Bouquets ==


- Digits Only
Select one or more bouquets.
- Letters & Digits


---
Selected bouquets are assigned automatically during provisioning.


After completing all settings, click **Save Changes**.
== Username Format ==


---
Available formats:


# 7. Place a Test Order
-  Digits Only
-  Letters and Digits


Before selling the product to customers, perform a complete provisioning test.
== Password Format ==


1. Visit the WHMCS Client Area.
Available formats:
2. Place an order for the IPTV product.
3. Complete the payment (or use a test payment gateway).
4. Accept the order from the WHMCS Admin Area.
5. Verify that the IPTV account has been created successfully in the NXT IPTV Panel.


---
-   Digits Only
-   Letters and Digits


# 8. Creating Multiple IPTV Products
Click ’‘’Save Changes’’’.


A single server configuration can be reused for multiple IPTV products.
= Service Provisioning =


Simply create additional products with different configurations, such as:
Client places an order.


- Product Type
Payment is completed.
- Paid Package
- IPTV Bouquets
- Trial or Official Line
- Pricing


This allows you to offer multiple IPTV plans without creating additional servers.
Administrator accepts the order.


---
WHMCS provisions the IPTV account automatically.


# Client Area Features
Service details become available in the Client Area.


Depending on your module configuration, customers can view:
= Client Area =


- IPTV Username
After successful provisioning the customer can view:
- IPTV Password
- M3U Playlist URL
- Service Status
- Product Information


---
-   IPTV Username
-   IPTV Password
-   M3U Playlist URL
-  Service Status
-  Product Information


# Troubleshooting
= Creating Multiple IPTV Products =


## Test Connection Failed
The same server can be reused for multiple products.


Verify the following:
Simply configure different:


- The IPTV Panel URL is correct.
-   Packages
- Username and Password are valid.
-   Bouquets
- API access is enabled.
-   Product Types
- The firewall is not blocking the WHMCS server.
-   Pricing
-  Official or Trial Lines


---
= Troubleshooting =


## Product Not Provisioning
== Test Connection Failed ==


Verify that:
Verify:


- The correct server is assigned.
-   IPTV Panel URL
- The correct provisioning module is selected.
-   Username
- The order has been accepted.
-   Password
- API credentials are valid.
-   API Access
- Product Type and Package are configured correctly.
-   Firewall rules


---
== Product Not Provisioned ==


## M3U Playlist Not Visible
Verify:


Ensure that:
-  Server assignment
-  Module selection
-  Accepted order
-  Product configuration
-  API credentials


- **Display M3U Playlist** is enabled in Module Settings.
== M3U Playlist Missing ==
- The IPTV panel returns a valid M3U URL.
- The service has been provisioned successfully.


---
Verify:


# Best Practices
-  M3U option enabled
-  Valid playlist returned
-  Successful provisioning


- Always test new products before making them available to customers.
= Best Practices =
- Use meaningful product names for easier management.
- Verify API connectivity regularly.
- Keep the module updated to the latest version.
- Backup your WHMCS installation before upgrading the module.


---
-   Test each product before publishing.
-   Keep WHMCS backups.
-   Verify API connectivity regularly.
-  Keep the module updated.
-  Use meaningful product names.


# Support
= Support =


If you experience any issues during installation or configuration, please provide the following information when contacting our support team:
When opening a support request, include:


- WHMCS Version
-   WHMCS Version
- PHP Version
-   PHP Version
- Module Version
-   Module Version
- Error Message (if any)
-   Error Message
- Screenshots (if applicable)
-   Screenshots
-  Debug logs (if available)


Providing these details will help us diagnose and resolve your issue more quickly.
Providing this information helps us resolve issues more quickly.

Latest revision as of 07:45, 24 July 2026

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

[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.