Panel Integration

How to connect an Xtream UI or XUI panel

Connect your Xtream UI or XUI (XUI.ONE) reseller panel so paid orders create and renew lines on it by themselves. Which type to pick and what to enter.

4 min read
Published February 12, 2026
Last checked October 24, 2026
xtream-ui
xui
xui-one
panel
provisioning

Once your panel is connected, a paid order creates the customer's line on it, and a renewal extends that same line. You don't do anything by hand.

Xtream UI and XUI (XUI.ONE) are two separate panel types. Pick the one you actually log in to:

  • Xtream UI connects with your reseller login. We sign in to the panel the way you do.
  • XUI can connect through its Admin API (an API URL with your access code, plus your reseller API key), through your reseller login, or both.

Not sure which one you have? Step 1 shows how to check.

Before you start: Have your panel address, your reseller login (or, for the XUI API, your access code and API key) and the address your customers' apps connect to. The XUI panel setup guide shows where to find the access code and API key inside XUI.

1Step 1 of 7Open the panel picker

Go to Panels → All panels and click Add panel. The page scrolls down to Add New Panel. Type "xtream" or "xui" in the search box, or paste your panel's web address.

Not sure which type it is? Click Detect my panel, paste the address you log in to and click Detect panel. Then click Use this next to the best guess.

2Step 2 of 7Choose the panel type

Click the Xtream UI or XUI tile. A window opens with the connection form. If your plan's panel limit is already reached, you're asked to upgrade first.

3Step 3 of 7Name it and enter the stream URL

  • Display Name: any name you'll recognise, for example Main panel.
  • Stream URL: the address your customers' apps connect to. It's used to build each customer's playlist (M3U), portal and EPG links. It is often different from the panel's own login address, for example http://line.example.com:8080.

4Step 4 of 7Enter how we sign in

Xtream UI: enter the Panel URL (the address of the panel's login page, with http:// or https:// and the port, for example https://panel.example.com:25500), plus your reseller Username and Password.

XUI: under Authentication Methods, API Authentication is ticked by default.

  • API only: enter the API URL: your domain, the port (usually 8000 for http or 9000 for https) and your access code, for example https://panel.example.com:9000/ACCESSCODE/. Then paste your Reseller API Key.
  • No API access? Untick API Authentication and tick Browser Automation. Then enter the Panel URL, Username and Password of your reseller login.
  • Both ticked: the API is used first and the browser login is the fallback. Also enter the Browser Login URL (the page where you log in, which is not the same as the API URL), Username and Password. The package list is also read through that login.

If the XUI login page shows a captcha, a 2Captcha key field appears when Browser Automation is ticked. With your own key, solving is free. Leave it blank and each solve costs €0.05 from your platform credit.

If a browser pop-up asks for a username and password before the panel even loads, tick This panel is behind an nginx / login gate and enter that username and password.

5Step 5 of 7Add the panel

Click Add Panel. The connection is tested before anything is saved:

  • It works: the panel is saved and its page opens.
  • It fails: you see Panel not saved, with what went wrong and the first thing to try. Nothing is saved. Fix the detail and click Add Panel again.
  • The address belongs to another panel type: the message names the type to choose instead.

See Fix a panel that won't connect for each error.

6Step 6 of 7Check the connection and packages

On the panel's page, Connection Status should show Connected. You can click Test Connection at any time.

The Packages card shows how many packages we read from your panel. After you add or change packages on the panel, go back to Panels → All panels, open the ⋯ menu on the panel's card and click Re-sync packages.

7Step 7 of 7Create a product to sell

A new panel has no products yet, so its page shows Create a product. Click it to open Quick setup from panel. It reads your panel's packages. Tick the lengths you sell under Subscription lengths, set your prices and click Create product.

From then on, when a customer pays, their line is created on your panel and their login is emailed to them.

Ready to try it yourself?

Spin up your own IPTVbp store and connect a panel. It's free until you have 25 paying customers, no card needed.

Start free trial