Jump to content

NXT Reseller IPTV Module

From WHMCS Tech Lab Documentation
Revision as of 07:45, 24 July 2026 by WikiSysop (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.