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.
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.
Related Articles
How to connect an NXT panel
Connect your NXT reseller panel so paid orders create and renew lines on it automatically. What to enter, API token or browser login, and how to check it.
How to fix a panel that won't connect
Your panel won't save, or shows as failing? Find the message you see and the fix for it, from blocked servers and wrong addresses to logins and captchas.
How panel health checks and alerts work
Every connected panel is tested automatically. See where a failing panel shows up, turn on the panel alert email, and set a backup panel for new orders.