Description
MidnightStreamer Reseller Module for WHMCS
The MidnightStreamer Reseller Module for WHMCS connects your WHMCS installation with MidnightStreamer reseller panels using panel username and password authentication. It helps IPTV providers create Streamline and MAG services, assign packages and bouquets, manage subscription lifecycle actions, and provide customers with useful service information.
By bringing essential MidnightStreamer operations into WHMCS, the module reduces repetitive panel work and creates a more organized provisioning workflow for resellers.
Supported IPTV Services
- Streamline: Create username and password-based IPTV lines.
- MAG Device: Create services using a customer-provided MAC address.
- Panel Packages: Assign packages retrieved from the connected MidnightStreamer panel.
- Multiple Bouquets: Select and apply more than one available bouquet to a service.
Panel Login Integration
- Connect using the MidnightStreamer panel URL, username, and password.
- Validate panel login details before adding or updating a connection.
- Use CSRF-token and session-cookie handling for supported panel operations.
- Retrieve the available reseller credit balance.
- Load available packages, package details, and bouquets during product configuration.
Automated IPTV Provisioning
- Create Streamline and MAG services through WHMCS module actions.
- Assign the package selected for the WHMCS product.
- Apply the selected bouquets during service creation.
- Enable the panel’s second-IP restriction for newly created services.
- Store the returned panel service ID in the WHMCS service record.
- Store Streamline credentials using the WHMCS password-encryption workflow.
- Update WHMCS next due and next invoice dates using the panel expiry date.
- Add reseller notes using supported service and customer variables.
Complete Lifecycle Management
- Renew: Extend Streamline and MAG services using the configured package and bouquets.
- Suspend: Disable the corresponding Streamline or MAG service.
- Unsuspend: Re-enable a suspended service.
- Change Package: Extend the service using updated package and bouquet settings.
- Terminate: Delete the corresponding service from the panel.
- Date Updates: Refresh WHMCS billing dates after successful renewal and package actions.
Package and Bouquet Management
- Retrieve available MidnightStreamer packages dynamically.
- Display package details during WHMCS product configuration.
- Load bouquets available for the selected package.
- Select multiple bouquets for each WHMCS product.
- Apply selected bouquets during creation, renewal, and package changes.
Smart Credential Management
- Generate Streamline usernames and passwords automatically.
- Choose numeric or alphanumeric generation formats.
- Configure generated username and password lengths.
- Optionally allow customers to submit preferred credentials while ordering.
- Customize the product field names used for username, password, and MAG address.
Multiple Panel Management
- Add and manage multiple MidnightStreamer panel connections.
- Assign a specific panel to each WHMCS product.
- Test panel login details before saving them.
- Edit or remove existing panel records.
- Configure separate MAG Portal, M3U, and Web Portal URLs for each panel.
- View configured panel names, usernames, and access URLs in the addon interface.
Streamline Client Area
Streamline customers receive a modern service page containing their connection details and useful setup tools.
- View the IPTV username.
- Reveal or hide the service password.
- View the service due date.
- Open the configured M3U portal or DNS address.
- Open the configured Web Portal for online viewing.
- Select and copy generated playlist or device setup details.
- Open the WHMCS knowledgebase for setup assistance.
Playlist and Device Formats
- Simple List with HLS, MPEG-TS, and RTMP output
- M3U Plus with HLS, MPEG-TS, and RTMP output
- Enigma 2 OE 2.0 setup scripts
- GigaBlue output formats
- DreamBox OE 2.0 format
- WebTV List format
Customizable Product Setup
- Customize reseller notes using service ID, client ID, name, email, and phone variables.
- Customize customer-facing field names for Streamline and MAG products.
- Configure numeric or alphanumeric credential-generation rules.
- Maintain separate customer portal URLs for each panel connection.
Detailed Activity Logs
The addon stores supported provisioning and lifecycle activity in a dedicated log. Administrators can review the latest records with the action, service ID, client ID, status, request details, response, and timestamp.
Why Choose This Module?
- Reduce Manual Provisioning: Create and manage Streamline and MAG services through WHMCS.
- Control Service Content: Assign panel packages and multiple bouquets to each product.
- Manage the Full Lifecycle: Renew, suspend, unsuspend, change, and terminate services.
- Improve Customer Access: Provide credentials, portal links, playlist formats, and setup scripts.
- Manage Multiple Panels: Connect different WHMCS products to different MidnightStreamer panels.
- Support Troubleshooting: Review request and response information through activity logs.
Ideal For
- IPTV resellers using MidnightStreamer panels
- Providers selling Streamline and MAG subscriptions
- Businesses that need product-level package and bouquet control
- Resellers managing multiple MidnightStreamer panel connections
- WHMCS businesses seeking complete IPTV lifecycle automation
Complete MidnightStreamer Automation
The MidnightStreamer Reseller Module for WHMCS combines Streamline and MAG provisioning, packages, bouquets, credential generation, lifecycle actions, multi-panel administration, Streamline customer access, device formats, reseller notes, and activity logging in one comprehensive IPTV workflow.




