Tutorials
10 min read

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.

IPTV Billing PlatformFebruary 22, 2026Updated February 14, 2026

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
That is where IPTVbp comes in. By connecting your panel via its API, IPTVbp becomes the billing and customer management layer that sits on top of your Xtream Codes infrastructure. The panel handles streaming. IPTVbp handles everything else.

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:port or https://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)

  1. Log into your XUI admin panel
  2. Navigate to Settings or General Settings
  3. Look for the API section
  4. Note your API URL (typically your panel URL with /api appended)
  5. Note your API username and API password (these may be the same as your admin credentials or separate API-specific credentials)

For NXT Panel

  1. Log into your NXT admin panel
  2. Go to Settings, then API Settings
  3. Enable the API if it is not already active
  4. Copy the API key or API credentials provided
  5. 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.

  1. Log into your IPTVbp portal at iptvbp.com
  2. Navigate to Panels in the left sidebar
  3. Click Add Panel
  4. Fill in the connection details:
- Panel Name: A descriptive name for this panel (e.g., "Main Server", "EU Panel 1", "US Panel") - Panel Type: Select Xtream UI, XUI, or NXT depending on your panel software - Panel URL: Enter the full URL including protocol and port (e.g., http://45.xxx.xxx.xxx:8080) - API Username: Your panel API username - API Password: Your panel API password
  1. Click Test Connection
IPTVbp will attempt to reach your panel's API and verify that the credentials work. If the test succeeds, you will see a green confirmation with details about your panel (version, active lines, available packages).

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.

  1. On the panel details page, click Sync Packages
  2. IPTVbp will pull all available packages from your panel
  3. You will see a list of packages with their names and IDs
  4. These packages become available when you create products in IPTVbp
Whenever you add or remove packages on your panel, return to this page and re-sync to keep IPTVbp up to date.

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.

  1. Go to Products in the portal sidebar
  2. Click Add Product
  3. Configure the product:
- Product Name: What customers will see (e.g., "Premium IPTV - 1 Month") - Price: Set the price in euros - Duration: The subscription duration (1 month, 3 months, 6 months, 12 months) - Panel: Select the panel you just connected - Package: Select the panel package to assign to this product - Credential Type: Choose username/password, MAC address, or both
  1. Save the product
Repeat for each subscription tier and duration you offer. Each product is a unique combination of panel, package, duration, and credential type.

Step 5: Test the Full Flow

Before going live, always test the complete purchase-to-provisioning flow.

Create a Test Purchase

  1. Visit your IPTVbp store (either on your custom domain or the platform URL)
  2. Add a product to the cart
  3. Enter test credentials (a username and password you will recognize)
  4. Complete the checkout (use a test payment method if available, or process a real small transaction)
  5. 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.
You go from spending hours daily on manual panel management to spending zero time. The connection between IPTVbp and your panel handles everything.

Related Articles

Explore more guides to grow your IPTV business:

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.

xtream codes
panel setup
xui integration
iptv panel
automation

Ready to Automate Your IPTV Billing?

Start your free trial and see how IPTVbp automates provisioning, payments, and customer management for your IPTV business.