NotificationsMark all read
⏳
Loading…
🔒 Admin · the panel 189 credits
TVsetting.cc
Admin · Owner
Main
Dashboard Panels Credits 0
Customers
New Customer All Customers Customer Referral 0 Archived
Agents
Agents 0 Setup Guides
Rewards
Referral Rewards
Marketing
Email
Support & Team
Admin Team Support / Feature Request
Account & Settings
Settings Subscription Plans
··
—
edit ✎
👁 View-only demo account — explore every feature freely. Saving, creating, editing and deleting are disabled.

Business Overview

Everything across all agents — agents never see this
📊 View:
$ panel credits low: — left. Reorder now ↗ so you never run dry mid-sale.

🖥️ Connected panels

Manage

⏳ Needs attention

0 approvals
CustomerAgentAmount

👥 Customer breakdown

🏆 Top agents

by customers

📊 Monthly — trials vs paid sales

Trials started Paid sales

➕ New Customer

Add a customer directly — trial or paid — provisioned instantly, no approval needed
Who this customer is attributed to (commission). Defaults to your House account.
Creates the trial now, then holds the paid months as owed credits — recoverable during the trial, delivered later with a Renew.
👤 Personal details
Optional — the service country (independent of the phone number above).
➕ Optional details — additional note & ledger contact · skip unless needed
If filled, it's saved with the ledger in the panel comments.
Override for this customer. The global toggle in Settings → Contact info on panel comment sets the default; tick/untick here to set this customer's own choice.
📺 Device details
Pick an icon
Optional — leave blank for app devices or to add it later.
Stalker links for this panel — give the customer the one for their device.
🔑 Login & package
Auto-generated — set Username numbering / Trial prefix in Settings.
Optional — leave blank and a secure password is created automatically.
Auto-enabled for the Full TV package — untick to exclude 18+.
Tick the channel groups for this custom package — same as on the Glow panel.
Credits to give the customer now — default 1 (1 is the minimum to start a paid line). The rest of the plan stays owed; give more later from the 💲 Credits panel. (Note shows Given = this number, Remaining = plan − this.
Send e-Transfer to , then attach the screenshot below (optional).
💱 Pay in
📎 Upload screenshot / PDF (optional)
ℹ️ How the sign-up request form works
  1. Share your link. Copy the sign-up link below (or hit 💬 Share on WhatsApp) and send it to anyone interested in your service.
  2. They fill the form. The prospect opens the link and submits their details (name, contact, device) — no login needed.
  3. It lands here. Each submission shows up under 📥 Requests as a New request, and the count appears as a badge on the New Customer menu and this tab.
  4. You continue it. Click Continue on a request to jump to the ➕ New customer tab with their details pre-filled — finish setting them up as a trial or paid customer and provision instantly.
  5. Tidy up. Use the New / Joined / Not joined / All filter to focus the list. If someone doesn’t wish to proceed, hit Dismiss — they move to Not joined. 🗑 delete any spam or duplicates.
🔗 Your sign-up link
Share this link with prospective customers. Whatever they submit shows up below, ready to continue into a new customer.
📥 Requests
Loading…

Agents

Manage resellers, commissions and limits
⏳ Total payable
$0.00
Owed now · all agents
💸 Total paid
$0.00
Settled lifetime
📊 This month
$0.00
Commission earned

Add agent

You set their first password (or leave blank to auto-generate one). They'll be forced to change it on first login.
Send these to the agent. They change the password on first sign-in.
Agent earns a % of each sale — longer plans earn more automatically.
%
$per sale
1 Month$
3 Months$
6 Months$
9 Months$
12 Months (1 Yr)$
18 Months$
24 Months (2 Yr)$
36 Months (3 Yr)$
Matches the agent's plan lengths — short plans pay less, long plans pay more.
Tick the panels this agent can sell on. Leave them all ticked (or all unticked) to allow every panel; untick some to restrict the agent to specific panels.
Give this agent custom selling prices per panel. Pick a panel, set its price; panels you leave off use their normal plan prices.
Panel
$per credit (1 month)
A 12-month line = 12 × this rate. Simple flat pricing.
1 Month$
3 Months$
6 Months$
9 Months$
12 Months (1 Yr)$
18 Months$
24 Months (2 Yr)$
36 Months (3 Yr)$
The price this agent pays for each plan length.

Commission ledger

💸 Total paid
$348.00
⏳ Payable
$64.00
📊 Lifetime
$412.00
DateCustomer / EventCommissionStatus
2026-06-14John Carter$24.00Payable
2026-06-13Priya Sharma$22.00Payable
2026-06-11Deep Randhawa$18.00Payable
2026-06-01↳ Payout settled$120.00Paid
AgentCommissionCustomersPayableStatus
Loading…
Paid out $0
Payable $0
🧑‍💼 Agents
0
⏳ Payable
$0
💸 Paid out
$0

Agents

Click an agent to open their profile
AgentCommissionEarnedPayable

—

📊 Earned
$0
⏳ Payable
$0
💸 Paid out
$0

Per-connection earnings

Last 200 kept
DateCustomer / connectionPlanSaleCommissionStatus

Payout history

Last 200 kept
Date & timeAmountTypeNoteBy
🛡️ Check the customer's payment (e-Transfer screenshot or your payment link), then Approve — the line is created/renewed on the panel and commission is released. Use ✏️ Edit to review or fix the customer's details first.
CustomerAgentPlanAmountMethodPaymentDecision
Loading…
📥 Every agent's leads inbox in one place — see all your agents by name and the leads that came in through their referral forms, exactly as the agent sees them. The status updates as agents work each lead (New → Contacted → Converted / Dismissed), and this list refreshes on its own so new leads show up as soon as they arrive.
Loading…

All Customers

full contact data (your asset)
⏰ Expiring within 7 days (slide 1–14 days)
Panel: Agent: Show:
Customer / Login Email Mobile Device / MAC Panel Agent Status Expiry
Loading…
Bot jobs — retry any line that didn't reach the panel
🛠️ Trials auto-create instantly. If the bot can't reach the panel, the job lands here in red for one-click retry — nobody falls through the cracks.
CustomerAgentLineTypeBot status
🛠️

Nothing to provision

New trials and approved sales will appear here as their the panel lines are created.

🗄️ Archived Customers

Deleted from the panel & platform — their contact details kept here so you can reach them again
When an expired customer is deleted (by you or an agent) their line is removed from the panel, but their record lands here — nothing is lost. 0 archived.
Customer / LoginEmailMobileDevice / MAC PanelAgentPlanArchived
Loading…

💡 Support / Feature Request

Ask for new features or options — your provider sees it and can reply · up to 2 new requests a day

New request

Your requests

Loading…

📢 Announcements

Messages from your provider — stay here until you clear them

Your announcements

Loading…

$ Credits

Renewal credits you've given customers (1 credit = 1 month)

🖥️ Per panel — owed to customers vs. credits on hand

Panel: Show:
⏰ Expiring between →
⏰ Expiring within 1 month(s) (slide 1–12 months)
Selected (0): months
Customer / Login Panel Status Expiry $ Owed Renew / Recover
Loading…
📜 Credit Log
Every credit movement on the platform — renewals, recoveries, owed adjustments and auto-synced panel changes. Shows when, which account, how many credits moved, by whom & why. Newest first.
Loading…

Email

Reach the customers your agents collected
📧 Email broadcast — set up your email under Settings first (or use Export to message via your own tool). 📺 Or flip the switch to On-screen message to push it straight onto customers' screens through the panel.
✉️ Email 📺 On-screen message
📺 Pops up inside the customer's IPTV app (no email/phone needed), sent via this panel's built-in Messages — only to customers on the panel you pick, personalised per person. Shows next time their app is open.
both connected — choose the sender for this send
within days

Recent broadcasts

DateAudienceSentReplies
Jun 1Expired104 renewed
May 20All5812 replies
✨ Message templates
Pick a ready-made message — it fills the subject, message & audience above. Each is personalised per customer with {name} {username} {expiry} {days} {whatsapp} (a one-tap chat link to your WhatsApp number from Settings).
✉️ Email Log 📺 On-screen Log
Every email we sent — broadcasts, expiry reminders & tests · who, what, when.
Loading…
Every on-screen message pushed to a customer's app — what was sent, to which customer, when & by who. Status shows whether the panel accepted the send; on-screen apps don't send back a read/seen receipt, so delivery is best-effort.
Loading…
📤 Send from your own email Not connected
Send broadcasts & reminders from your own Gmail or email instead of the platform's shared mailbox — so it's truly yours. Off = keep using the platform email.
OFF
⚠️ Heads up: sending a lot of email from a personal Gmail can get your Google account limited or suspended. Keep volume low (your daily cap helps), and for real scale use your own domain email. Your login is stored to send on your behalf.
🔑 Gmail won't accept your normal password — you need a free 16-character App Password. First turn on 2-Step Verification on your Google account, then open the link below, create a password for “Mail”, and paste the 16-character code into the password box.
🔗 myaccount.google.com/apppasswords
📋 How to connect your email over SMTP
  1. Find your SMTP settings from your email provider or web host — look for “SMTP settings”, “Mail client / device setup”, or “Outgoing mail server” (e.g. cPanel → Email Accounts → Connect Devices).
  2. You'll need four things: Host (e.g. smtp.yourprovider.com), Port (usually 587 with STARTTLS, sometimes 465), your full email as the Username, and your mailbox Password — some providers require an app-specific password.
  3. Common providers: Zoho smtp.zoho.com:587 · Microsoft 365 / Outlook smtp.office365.com:587 · Brevo smtp-relay.brevo.com:587 · your own domain → ask your host or check its “email configuration” page.
  4. Fill them in above, set From to your email address, then hit ✉️ Send test to me — if it lands in your inbox, you're connected and the light turns 🟢.
📧 Email (broadcasts & reminders) Not connected
Checking email…
By default your broadcasts & reminders go out through the platform's shared email, showing your brand name as the sender. Or connect your own email above to send from your own mailbox.
⏰ Expiry customers reminder
Automatically email customers before their subscription expires (uses your platform's email server).
A comma-separated list — each number sends one reminder that many days before expiry. Add or remove as many as you like (e.g. 30, 15, 7, 5, 3 = five reminders).
Placeholders, filled per customer: {name} {username} {expiry} {days} {whatsapp}  ·  Restore default template
⚠ Email isn’t set up yet — reminders need it to send.
✨ Reminder templates
Read each ready-made reminder and pick one — it fills the subject & message above. Each is personalised per customer with {name} {username} {expiry} {days} {whatsapp} (a one-tap WhatsApp chat link to your number from Settings).

Setup Guides

Edit the install instructions agents see for each device
👁️ Devices shown to your team
Click a device name to rename it · flip the switch to show (green) or hide (grey) it from your agents · show its guide ▾ Full or ▸ Small.
Loading…

Panels

Connect your dealer panels — agents pick which one to sell on
Your own label — this is what agents see when choosing a server.
Just paste your panel address. If it needs a /dealer path, we add it automatically when connecting — you don't have to type it.
Give each link a label (e.g. MAG, Mobile, Roku). Agents see these per panel for the customer's device.
🛰 Live — connects to your real dealer panel: creating a customer here makes a real line and spends real credits. Use this to actually sell.
🧪 Mock — a safe practice mode: nothing is sent to your panel and no credits are used, so you can try things out or run a demo without touching your real account.
$per month / credit
Tick On to stop agents charging below this per month on this panel. Off = no minimum.
Set the agent selling price for each plan length. Agents see the % saving on longer plans vs the 1-month price (e.g. 1mo $6, 3mo $15 → agent sees “save 17%”). Leave blank to skip.
—
—
🔄 Sync customers pulls every live line on this panel and keeps '+(window._brandName||'TVsetting.cc')+' matching it — adds new, updates existing, removes any line no longer on the panel. ⏸ Set inactive pauses the whole connection (no sync/provision/renew) until you set it active again.

Admin Team

Add sub-admins and choose what each can access
👤 Sub-admins log in like you, but only see the sections you tick. Only you (the main admin) can manage the team.
TimeWhoActionDetails
Loading…

Add sub-admin

Great for showing the panel to a prospect: they explore every feature live, but every Save / Create / Delete is blocked. Remove the account when you're done.

Your profile

Change password

🎁 Referral Rewards

Reward settings + payout requests
🎁 Referral rewards
Reward customers when a friend they refer becomes a paying customer. They redeem as cashback or free months — you approve each payout.
Reward per qualified referral
$
Earned when their friend signs up for ≥ 1 year
mo
Added to their own subscription, same condition
Minimum to request a payout
$
0 = let them redeem any amount
mo
0 = let them redeem any amount
Each qualified referral earns the customer either the cash or the free months above — they pick one. Set a reward to 0 to not offer it.
🏆 Referral points for reseller panel
Refer people who want their own reseller panel. When your provider sets them up, you earn points you can redeem for rewards.
0
Referred
0
Became resellers
0
Points
🎁 Redeem your points

📥 Customer Referral

People your customers referred — create them, mark connected, or dismiss
People your customers referred through their link. Create them as a paid customer (the referrer is auto-credited by mobile), mark them connected, or dismiss. “Joined paid” means they became a paying customer.
Loading…
💸 Customer Payout requests
Customers’ redemption requests. “Free months” are added to the customer’s owed balance when you settle — deliver them at their next renewal (no panel credits spent now).
Loading…
🎁
Customer referral logins
Search a customer to share their login, merge a family’s devices, or create a new referral login.
Loading…
LoginCustomerMACPanelStatusActions
Loading…
➕ New affiliate / partner
Create a partner account (no service line needed). They get a login + referral link to the same portal your customers use, and earn $ per successful referral — a person they refer who signs up for ≥ 1 year.
$
$
🤝 Affiliates & partners
Loading…
🔗
Short Links
Optional short, memorable aliases for your referral links.
Referral links are long — like /refer/<you>/techshop. A short link is a tidy alias you can hand out instead — e.g. …/techshop — that simply redirects to the full link. The original link never changes and keeps working; the short one is just prettier to share.
Example: pick your affiliate partner “TechShop”, type the code techshop, and share …/techshop — anyone who opens it lands on TechShop’s referral page. It’s optional; skip it if you don’t need one.
➕ Create a short link
1 · Paste the referral link you want to shorten
2 · Choose a short code
tvsetting.cc/
Loading…

💎 Subscription Plans

Compare plans and request an upgrade — unlock more customers, panels, agents and features
Loading plans…

Settings

Numbering · Setup payment · WhatsApp · Security
🔢 Username numbering
Auto-number new customer usernames from a series (e.g. SX200300 → SX200301 → …) instead of name + phone. Leave off to keep name + phone.
Next username will be: —
The letters/zeros at the front stay; the number counts up by 1 for every new customer. Type a value only when you want to (re)set where it starts.
🎁 Trial username format
Free-trial customers get this prefix + the last 6 digits of their phone (e.g. SXtrial552310). Paid & Trial+Paid keep using the number series above.
🔄 Panel auto-sync
Your panel always syncs when you log in, and a server task syncs every 6 hours on its own — so you're always up to date. This setting only controls how often the dashboard re-pulls the panel while a tab stays open. Keep it Off to save server resources.
🔒 Contact info on panel comment
Write each customer's phone & email into the panel/line comment. Off by default — kept private. This is the default for everyone; you can override it per customer in their Edit screen, and each customer's own choice is remembered.
💬 WhatsApp number
📱 This is the number your customers reach you on. Leads tap "Message us on WhatsApp" on the referral thank-you page (their details pre-filled), and it auto-fills the {whatsapp} link inside your expiry-reminder emails. Keep it active so customers can always contact you.
💬 WhatsApp share messages
💬 Ready-made messages behind every "Share on WhatsApp" button. Pick a tab, edit it with the {tags}, and the live preview shows exactly what your customer receives. Hit Restore default for the built-in wording.
↺ Restore default
📱 Preview — what the customer receives (example data):
🔔 Self notification — lead alerts
🔔 Get pinged the instant someone fills your referral / sign-up form — so you can reply fast and win the lead. Choose how you're alerted: ✉️ Email, 📨 Telegram (phone push, even when closed) or 📱 an app pop-up. Turn on any — one, a few, or all.
📡 Pick a channel to set up — turn on as many as you like 👇
🔐 Two-factor authentication
Loading…
1. Scan this QR with Google Authenticator, Authy or Microsoft Authenticator:
Can't scan? Enter this key by hand:
2. Enter the 6-digit code it shows:
⚠️ Save these backup codes somewhere safe — each works once if you lose your phone. They won't be shown again.
Turn off 2FA — enter a current authenticator or backup code:
📦 Packages are now fetched automatically from each panel — open the Panels tab and hit “Save & connect” (or Test) on a panel to pull its package list. Agents then see that panel's own packages when selling on it.
🎁 Trial lengths are now fetched automatically per panel (e.g. 2-day & 28-day) — agents pick one when creating a trial. This code is only a fallback for a panel that exposes no trial options.
💳 Setup Payment
Save a payment link for each currency you accept, plus your e-Transfer email — shown to your team when taking payment.
🏦 e-Transfer
The button name + the email shown in the "Send e-Transfer to …" line on the New Customer form.
💱 Payment links by currency
Pick a currency, add the payment link your customer should pay through (PayPal, Wise, your own checkout, etc.). Every currency you add appears as a choice when your team takes payment.
Button name:
➕ More payment methods
Add extra buttons (PayPal, Wise, Crypto, Bank transfer…). For each, write what the customer should do — a link, address or short instructions. It shows with a 📋 Copy button when your team picks that method.

Agent login

Send these to the agent. They must change the password on next login.

Pay commission · —

Payable now: $0.00
Recorded with today's date & time in this agent's payout history.

Reassign customers · —

Move all customers to another agent.
Future commission on these customers goes to the new agent. Past commission stays with the original agent. After this, the agent has no customers and can be deleted.

🙈 Hide agent from…

Tick the areas to hide this agent from. Their customers, commission and data are not changed — they’re only left out of the views you pick. Untick everything to make them fully visible again.

Bulk credit — review

💳 Convert trial → paid · —

🔗 Keeps the same login & MAC — the trial line is renewed (not recreated) into a paid plan, provisioned instantly on the panel. No approval needed.
months to activate now
How many months to deliver on the panel right now — the rest becomes Owed (deliver later from Credits). Defaults to the full duration.

🎉 Customer created

💡 This summary is also kept at the bottom of the New Customer form — in case you close this by mistake.

✏️ Edit customer ·

Edit the full profile. Username & panel can be changed only before a paid/trial request is sent to the panel; afterwards they're locked to the live line. Name, MAC, package & password are also pushed to the panel line; email, phone & country are stored; contact info is written into the panel comment only when you enable it (toggle below).
The customer's login — editable now, before it's created on the panel.
Which panel this customer will be created on.
Override for this customer. Off by default & kept private. The global toggle in Settings → Contact info on panel comment sets the default for everyone; ticking/unticking here remembers this customer's own choice.
Optional — leave blank for app-only devices.
Updates the password on the panel line too.
Changes the channel package on the panel.
…

Adjust commission · —

Payable now: $0.00
Adds to this agent's payable. It shows in their per-connection earnings & gets paid like any commission.

Payout history · —

Date & timeAmountTypeNoteBy