How to Connect Your Xtream Codes Panel to IPTVbp: Complete Setup Guide
Learn how to connect your Xtream Codes or XUI panel to IPTVbp for fully automated billing, provisioning, and subscription management in minutes.
If you run an IPTV service on Xtream Codes or its successor XUI (Xtream UI), connecting your panel to a billing platform is the single most impactful step you can take toward automating your business. Once connected, every new purchase creates a line on your panel automatically, every renewal extends it, and every expiry suspends it --- all without you touching the panel.
This guide walks you through the entire process of connecting your Xtream Codes panel to IPTVbp, from gathering your API credentials to testing the first automated subscription.
What Is Xtream Codes and Why Does It Need a Billing Platform?
Xtream Codes (and its modern variants XUI and NXT) is the most widely used IPTV panel software in the industry. It handles the technical side of IPTV delivery: managing streams, creating user lines, assigning channel packages, and controlling access. What it does not do is handle billing.
Your panel knows how to create a line with a username and password. It does not know how to:
- Accept payments from customers
- Generate invoices
- Send renewal reminders before expiry
- Automatically suspend expired accounts
- Provide a self-service customer portal
- Track revenue, churn, or customer lifetime value
Prerequisites: What You Need Before You Start
Before connecting your panel, make sure you have the following ready:
Panel Access
- Admin login to your Xtream Codes, XUI, or NXT panel
- Panel URL: The full URL of your panel admin interface (e.g.,
http://your-server-ip:portorhttps://panel.yourdomain.com) - API port: Xtream Codes panels expose their API on a specific port, often the same port as the admin panel or a dedicated API port
IPTVbp Account
- An active IPTVbp vendor account (sign up at iptvbp.com if you have not already)
- Access to the Portal dashboard where panels are managed
Network Requirements
- Your panel server must be accessible from the internet (not behind a firewall that blocks API requests)
- If you use IP whitelisting on your panel, you may need to whitelist IPTVbp's server IPs
Step 1: Locate Your Panel API Credentials
Every Xtream Codes-based panel provides an API that external systems can use to create, modify, and delete user lines. The exact location of your API credentials depends on which panel variant you are running.
For Xtream UI (XUI)
- Log into your XUI admin panel
- Navigate to Settings or General Settings
- Look for the API section
- Note your API URL (typically your panel URL with
/apiappended) - Note your API username and API password (these may be the same as your admin credentials or separate API-specific credentials)
For NXT Panel
- Log into your NXT admin panel
- Go to Settings, then API Settings
- Enable the API if it is not already active
- Copy the API key or API credentials provided
- Note the API endpoint URL
For Legacy Xtream Codes
If you are running an older Xtream Codes installation, the API is typically accessible at your panel URL on the same port, using your admin username and password for authentication.
Step 2: Add Your Panel in IPTVbp
With your API credentials in hand, adding the panel to IPTVbp takes less than two minutes.
- Log into your IPTVbp portal at iptvbp.com
- Navigate to Panels in the left sidebar
- Click Add Panel
- Fill in the connection details:
http://45.xxx.xxx.xxx:8080)
- API Username: Your panel API username
- API Password: Your panel API password
- Click Test Connection
Step 3: Sync Panel Packages
After connecting, IPTVbp needs to know which packages (bouquets/channel groups) are available on your panel so it can assign the correct package when creating new lines.
- On the panel details page, click Sync Packages
- IPTVbp will pull all available packages from your panel
- You will see a list of packages with their names and IDs
- These packages become available when you create products in IPTVbp
Step 4: Create Products Linked to Panel Packages
Now that IPTVbp knows about your panel and its packages, you can create products that customers will purchase in your store.
- Go to Products in the portal sidebar
- Click Add Product
- Configure the product:
- Save the product
Step 5: Test the Full Flow
Before going live, always test the complete purchase-to-provisioning flow.
Create a Test Purchase
- Visit your IPTVbp store (either on your custom domain or the platform URL)
- Add a product to the cart
- Enter test credentials (a username and password you will recognize)
- Complete the checkout (use a test payment method if available, or process a real small transaction)
- After payment confirmation, check your panel
Verify on the Panel
Log into your Xtream Codes admin panel and look for the new line:
- The username and password should match what was entered during checkout
- The assigned package should match the product configuration
- The expiry date should match the subscription duration
- The line should be active and ready for streaming
Test Playback
Use an IPTV player app (such as TiviMate, XCIPTV, or Smarters) to connect with the test credentials and verify that channels load and play correctly.
Troubleshooting Common Connection Issues
If the connection test fails or lines are not being created as expected, check these common issues.
Connection Timeout
Symptom: IPTVbp cannot reach your panel during the connection test. Causes and fixes:- Firewall blocking: Ensure your panel server's firewall allows incoming connections on the API port from external IPs
- Wrong URL or port: Double-check the panel URL and port number. Try accessing the API URL directly in your browser to confirm it is reachable
- Panel is down: Verify your panel is running by logging into the admin interface directly
- HTTPS issues: If your panel uses HTTPS, ensure the SSL certificate is valid. Self-signed certificates may cause connection failures
Authentication Failed
Symptom: IPTVbp reaches the panel but the credentials are rejected. Causes and fixes:- Wrong credentials: Re-check your API username and password. Copy and paste to avoid typos
- API disabled: Some panels require the API to be explicitly enabled in settings
- IP restriction: If your panel restricts API access to specific IPs, add IPTVbp's server IP to the whitelist
Line Creation Fails
Symptom: Connection test passes but new purchases do not create lines. Causes and fixes:- Package mismatch: Ensure the package ID mapped in your product configuration still exists on the panel
- Panel capacity: Some panels have a maximum line limit. Check if you have reached it
- Duplicate credentials: If a line with the same username already exists, creation will fail. IPTVbp handles this by checking for duplicates, but verify the credentials are unique
- API rate limiting: Some panels limit API requests. If you process many orders simultaneously, requests may be throttled
Lines Created but Not Working
Symptom: Lines appear on the panel but customers cannot connect. Causes and fixes:- Wrong package assigned: Verify the line has the correct bouquet/package on the panel
- Line disabled: Check that the line status is "Enabled" on the panel
- Server output not configured: Ensure your panel has output servers configured and the line is assigned to an active output
- DNS issues: If customers connect via a domain, verify the DNS is pointing to the correct server
Best Practices After Connection
Once your panel is connected and tested, follow these best practices for smooth ongoing operation.
Monitor Panel Health
IPTVbp shows the connection status of each panel in your dashboard. Check regularly to ensure all panels are showing as "Connected". Set up monitoring alerts if available so you are notified immediately if a panel becomes unreachable.
Keep Packages in Sync
Whenever you modify packages on your panel (adding or removing channel groups), re-sync the packages in IPTVbp. This prevents mismatches where a product tries to assign a package that no longer exists.
Track API Credits
Some panel providers charge based on API calls or active lines. Monitor your usage through both the panel admin interface and IPTVbp's panel details page to avoid unexpected limits.
Use Descriptive Panel Names
If you run multiple panels, give each one a clear, descriptive name in IPTVbp (e.g., "EU Server - Amsterdam", "US East - New York"). This makes it easy to identify panels at a glance when creating products or troubleshooting issues.
What Happens After Connection
With your Xtream Codes panel connected to IPTVbp, here is what your daily operations look like:
- New customer purchases a subscription: Line is created on the panel automatically with the correct credentials and package. Customer receives their connection details instantly.
- Customer renews: The existing line is extended on the panel. Same credentials, no interruption.
- Subscription expires: The line is suspended automatically. No more forgotten active lines eating panel resources.
- Customer upgrades: The line package is updated on the panel to reflect the new subscription tier.
Related Articles
Explore more guides to grow your IPTV business:
- IPTV panel beginner's guide
- Ministra panel integration guide
- multi-panel management
- multi-panel management and load balancing
Ready to Connect Your Panel?
If you have not yet signed up for IPTVbp, create your free account and connect your first panel in under 10 minutes. If you are already an IPTVbp user, head to your panel management page and add your Xtream Codes panel today.
For additional help, check our knowledge base or reach out through the support portal.
Ready to Automate Your IPTV Billing?
Start your free trial and see how IPTVbp automates provisioning, payments, and customer management for your IPTV business.
Related Articles
Discord Bot for IPTV: Automate Customer Notifications and Support
Learn how to set up a Discord bot for your IPTV business that automates role assignment, billing notifications, and customer support in your community server.
How to Set Up Automated Subscription Renewals for Your IPTV Service
Stop losing revenue to missed renewals. Learn how to set up automated IPTV subscription renewals with reminders, grace periods, and re-activation workflows.
Stripe Integration for IPTV Billing: Setup, Configuration, and Best Practices
Step-by-step guide to integrating Stripe with your IPTV billing platform. Learn API setup, webhooks, recurring billing configuration, and fraud prevention.