Autotaskclick | Reseller Documentation
📘 Documentation v1.0

Autotaskclick Reseller Platform

Complete documentation for IPTV resellers — click any topic in the sidebar to view its content.

🔍
No results found

Try a different search term

📋 Requirements & Prerequisites

Autotaskclick is built for IPTV resellers who already make sales or just want to start this business. Before you begin, ensure you have the following:

A WordPress website (built with Elementor or any builder)
One or multiple IPTV panels (Strong 4K, Kemo, Crystal, etc.)
One or more payment gateway accounts (PayPal, Stripe, Wise, Crypto, Airwallex, Whop)
WhatsApp number (optional - used as fallback for payments)
Business email for support & order notifications
💡 Already selling? Our plugin automates order delivery and protects your payment accounts with threshold system.

What Autotaskclick Provides:

  • Complete WordPress plugin for automation
  • Professional reseller dashboard with analytics
  • Automated order delivery to customer email
  • Payment threshold protection (anti-ban system)
  • Country-based panel routing
  • Email templates and reminder system
  • 24/7 support via live chat

🚀 Ready to start?

Once you have all prerequisites, proceed to the Plugin Upload & Activation section to begin the setup process.

🔌 Plugin Upload & Activation

After signing up with us, you will receive an email containing the plugin ZIP file download link.

📥 Installation Steps

  1. 1 Download the plugin ZIP from the email you received after signup
  2. 2 Log in to your WordPress admin dashboard
  3. 3 Go to Plugins → Add New → Upload Plugin
  4. 4 Upload the ZIP file and click Activate
  5. 5 No additional plugins required — we don't need SMTP or email plugins. Our system handles all email sending automatically.
WordPress plugin upload screen

📸 Figure 1: WordPress Plugin upload screen with Autotaskclick ZIP file selected

🌍 Finding the Plugin in WordPress Admin

After activation, look for the 🌐 Earth Icon in your WordPress admin sidebar. Click it to access the plugin.

WordPress admin sidebar with Earth icon

🖼️ Figure 2: WordPress admin sidebar showing the Earth icon for Autotaskclick

🔐 Login to the Plugin

Clicking the Earth icon opens a login form. Enter the same email and password you used during signup.

💡 Tip: After successful login, you'll be redirected to your professional reseller dashboard.
No SMTP Needed: Unlike other plugins, Autotaskclick handles all email sending internally. You don't need to install any additional SMTP or email plugins.

✉️ Email Configuration

Once you activate the plugin and log in, go to Settings → Email Configuration. You have three options: Shop Email, Help Email, and Support Email (you can use the same email for all three options).

📧 Configuration Requirements

  • Name: appears on the email sent message — it's better to type your brand name, not your personal name
  • Host: you can keep smtp.gmail.com if you're using Gmail
  • Port: keep 587
  • Email & Passkey: use your email address and a Google App Passkey (not your regular password)
  • BCC Emails: add extra email addresses to forward all outgoing messages (comma separated)

🔑 How to Get a Gmail App Passkey

  1. 1 Make sure 2-Step Verification is ONhttps://myaccount.google.com/security
  2. 2 Create app and copy password → https://myaccount.google.com/apppasswords
⚠️ Important: The Passkey is 16 characters and will appear with spaces between each 4 characters.
Example format: xxxx xxxx xxxx xxxx
Copy the entire passkey exactly as shown (including the spaces) and paste it into the Passkey field.
Google AppPasswords creation screen

📸 Figure 3: Google AppPasswords creation screen – select "Mail" and "Other (Custom name)"

⚙️ After saving, click "Send Test Email" to verify your configuration works.

📨 BCC (Blind Carbon Copy)

The BCC Emails field allows you to specify additional email addresses that will receive a copy of every outgoing message. This is useful for:

  • Keeping a backup of all customer communications
  • Including team members in the loop
  • Debugging and monitoring email delivery

Format: Enter multiple email addresses separated by commas (e.g., admin@yourdomain.com, manager@yourdomain.com).

📬 The Three Email Options

Email Option Purpose
Shop Email Used for order confirmations and transactional emails
Help Email Customers reply here for support inquiries
Support Email Internal notifications and system alerts
💡 Pro Tip: You can use the same email address for all three options if you're just starting out. As your business grows, you can separate them for better organization.
⚠️ Troubleshooting: If emails are not sending, check that:
  • Your 2-Step Verification is enabled on your Google account
  • The App Passkey was copied correctly (16 characters with spaces between each 4 characters)
  • The host and port are set to smtp.gmail.com and 587
  • You clicked "Save Changes" before testing

🌐 Host & Page Configuration

After completing the email configuration, navigate to Settings → General / Pages to set up your branding and page assignments. This step ensures your customers see your brand identity and are redirected to the correct pages.

⚙️ Configuration Fields

  • Brand Name: Your business name (displayed on all emails and forms) — use your brand name, not a personal name
  • Logo URL: Direct link to your brand logo (PNG or JPG format recommended)
  • Login Page: Select the WordPress page where your login form will appear
  • Thank You Page: Select the page customers see after successful checkout
  • Checkout Page: Select the page where your checkout shortcode is placed

🏷️ Brand Name

The Brand Name appears in:

  • Email headers and footers
  • Login and signup forms
  • Customer order confirmations
  • Invoice and receipt templates
💡 Example: If your brand is "Premium IPTV Services", enter that exactly. Customers will see "Welcome to Premium IPTV Services" in their emails.

🖼️ Logo URL

The logo appears on login forms, signup forms, and email templates. To set it up:

  1. Upload your logo image to your WordPress Media Library
  2. Click on the image and copy the File URL
  3. Paste that URL into the Logo URL field
⚠️ Recommendation: Use a transparent PNG logo with dimensions around 200x60 pixels for best display across all templates.
upload logo

🖼️ Figure 4: WordPress Media Library to uploaded logo image

📄 Page Assignments

You need to create WordPress pages first, then assign them in the plugin settings:

Page Type Required Shortcode Purpose
Login Page [your store login] Customer login area
Thank You Page No shortcode needed Confirmation after successful purchase
Checkout Page [your checkout form] Order placement and payment

📝 How to Create the Required Pages

  1. 1 Go to WordPress Dashboard → Pages → Add New
  2. 2 Title: Enter a title (e.g., "Login", "Checkout", "Thank You")
  3. 3 Content: Paste the corresponding shortcode into the page editor
  4. 4 Click Publish to save the page
  5. 5 Return to the plugin Host & Pages settings and select the pages from the dropdown menus
  6. 6 Click Save Changes to apply the assignments
Host and Pages settings

🖼️ Figure 5: Host & Pages settings – brand name, logo URL, and page dropdowns

🎯 Elementor Users: When building your pages with Elementor, make sure to set the page layout to Elementor Full Width (Page Settings → Elementor Canvas or Full Width) before adding the shortcode widget.
Next Step: After completing Host & Page Configuration, proceed to Panels Linking to connect your IPTV panels.
⚠️ Troubleshooting:
  • Logo not showing? Make sure the URL is direct and publicly accessible (not a localhost path)
  • Pages not appearing in dropdown? Publish the pages first, then refresh the plugin settings page
  • Shortcode not working? Verify you're using the exact shortcode: [your store login] or [your checkout form]

🔌 Panels Linking (Country & Plan Routing)

Go to sidebar Panels → Add New Panel to connect your IPTV panels. All your informations are secured — the tool only has access to send orders to your panel, nothing else. No API required — just standard login credentials.

🔒 Security Guarantee: Your panel credentials are encrypted and stored securely. The system only accesses your panel to create subscriptions when orders are placed.

🗺️ Routing Rules (Critical)

  • Select country or countries for each panel — e.g., Strong 4K → US clients, Kemo → European clients
  • Select packages (plans) that belong to each panel — e.g., Strong 4K handles "12 months 1 connection" plans
  • Panel URL / Server address — the URL you use to access your panel
  • Login credentials — username and password for the panel (no API needed)

⚙️ Panel Configuration Fields

Field Description Example
Panel Name A label to identify this panel in your dashboard Strong 4K, Kemo Panel, Crystal Panel
Panel URL The web address where your panel is hosted https://yourpanel.com
Username Your panel login username reseller_username
Password Your panel login password ········
Assigned Countries Select one or more countries for routing United States, Canada, United Kingdom
Assigned Plans Select which plans this panel should handle 12 Months, 6 Months, 3 Months (1 connection)

📍 Routing Example

Panel Name Assigned Countries Assigned Plans
Strong 4K United States, Canada 12 Months, 6 Months, 3 Months (1 connection)
Kemo Panel Germany, France, United Kingdom, Spain, Italy 3 Months, 1 Month
Crystal Panel Australia, New Zealand 12 Months, 6 Months, 3 Months, 1 Month

🔄 How Automatic Routing Works

  1. 1 Customer places an order on your website
  2. 2 System detects the customer's country (based on IP address)
  3. 3 System checks which panel is assigned to that country
  4. 4 System verifies the selected plan is available on that panel
  5. 5 System automatically creates the subscription on the correct panel
  6. 6 Customer receives credentials via email automatically
Add Panel form

📸 Figure 6: Add Panel form with country selector, plan mapping, and credentials

🔐 Multiple Accounts per Panel

You can add multiple accounts for the same panel. This is useful when:

  • You have multiple reseller accounts on the same panel
  • You want to distribute load across different accounts
  • You need backup accounts in case one reaches its limit

💰 Credit Cost & Profit Calculation

For each panel, you can add the credit cost per plan. This allows the system to automatically calculate your estimated profit in the dashboard.

Plan Selling Price Panel Credit Cost Your Profit
12 Months $89.00 $45.00 $44.00
3 Months $35.00 $18.00 $17.00
1 Month $15.00 $8.00 $7.00

🔧 Testing Panel Connection

After adding a panel, the system will automatically test the connection. Look for:

  • Green checkmark — Connection successful, panel is ready
  • Red cross — Connection failed, check your URL and credentials
After saving, the system will automatically route each order to the correct panel based on client country & selected plan.
📌 Next Step: After completing Panels Linking, proceed to Payment Setup & Threshold to connect your payment accounts.

⚠️ Troubleshooting

Panel Connection Failed:
  • Verify the panel URL is correct (including http:// or https://)
  • Check that your username and password are correct
  • Make sure your panel allows API/remote access
  • Try logging into the panel manually in a browser to confirm credentials work
Orders Not Being Routed Correctly:
  • Ensure each country is assigned to at least one panel
  • Ensure each plan is assigned to the panel that supports it
  • Check that the panel connection status shows "Connected"

💳 Payment Setup & Threshold Protection

Link your available payment options (PayPal, Stripe, Airwallex, Whop, Crypto, etc.). Most payment options require API codes for integration. For PayPal, we require a Merchant ID (Business account) or you can use Friends & Family with a personal account.

🔒 Security Note: All payment account credentials and API keys are encrypted and stored securely. The system only accesses payment gateways to verify transactions and process payments.

🏦 Supported Payment Providers

💳 Credit Cards
Stripe, Whop, Square, Braintree
💙 Digital Wallets
PayPal, Wise, Skrill, Neteller
₿ Cryptocurrencies
Bitcoin, USDT, Ethereum, Litecoin
🏦 Bank Transfer
Manual bank transfers with auto-confirmation

💙 PayPal Configuration

Option 1: Normal PayPal Checkout (Business Account)

  • Requires a PayPal Business account
  • Standard API integration with webhooks
  • We require your Merchant ID (found in PayPal account settings)
  • Supports both sandbox (testing) and live modes

Option 2: Friends & Family (Personal Account)

  • Use a personal PayPal account to receive payments as Friends & Family
  • No holds, no disputes, no limitations — ideal for IPTV businesses
  • System generates a unique payment link with the plan's exact price
  • Customer clicks and pays via Friends & Family
  • System tracks payment completion via email notifications
  • Upon confirmation, subscription credentials are sent automatically

💳 Credit Card / Stripe Configuration

To accept credit card payments via Stripe:

  1. Create a Stripe account at stripe.com
  2. Navigate to Developers → API Keys
  3. Copy your Publishable Key and Secret Key
  4. Paste them into the plugin payment settings
  5. Set up the webhook endpoint (provided in the plugin)
  6. Enable webhook signing secret for security

₿ Cryptocurrency Configuration

Accept Bitcoin, USDT, Ethereum, and other cryptocurrencies via:

  • Coinbase Commerce — Easy integration, supports multiple coins
  • NOWPayments — Wide cryptocurrency support
  • Binance Pay — Popular for crypto users

🛡️ Threshold System (Anti-Ban Protection)

The threshold system is designed to protect your payment accounts from being banned or frozen. Set a threshold amount for each payment account. When reached, the system automatically stops receiving payments and switches to a backup account.

Account Name Threshold Amount Current Balance Status
PayPal Business #1 $5,000 $4,200 🟢 Active
PayPal Friends & Family #2 $2,000 $2,000 🔴 Threshold Reached
Stripe Account #1 $10,000 $3,500 🟢 Active

⚙️ How the Threshold System Works

  1. 1 Set a threshold amount for each payment account (e.g., $5,000)
  2. 2 System tracks the current balance of each account
  3. 3 When balance reaches the threshold, the system automatically marks the account as unavailable
  4. 4 System automatically switches to a backup account for new payments
  5. 5 You receive a notification when an account reaches its threshold
  6. 6 After withdrawing funds, click Mark as Sold Out to reactivate the account

💰 Mark as Sold Out (Wallet Icon)

After you withdraw funds from an account that reached its threshold:

  1. Go to the account settings in the payment configuration page
  2. Look for the wallet icon in the top-right corner of the account card
  3. Click it and select Mark as Sold Out
  4. Confirm the action — the system will reactivate the account to receive payments again
  5. The balance counter will reset to zero
⚠️ Important: Always click Save Changes after editing any payment settings! Don't forget to set a threshold for each account.
Payment Management interface

🖼Figure7: Payment account settings showing: threshold field, API key fields, and wallet icon

📋 Setup-Payment Management (Per Plan)

After linking accounts, go to Payment Management → assign which payment methods appear for each plan. You will find the plans separated by panels.

Panel / Plan Assigned Payment Methods
Strong4K – 3 months / 1 connection PayPal Friends & Family Account A, Stripe
Kemo – 12 months Stripe + Crypto + PayPal Business
Crystal – 1 Month PayPal Business #2, Bank Transfer, Crypto
Payment Management interface

🖼️Figure 8: Payment Management – plans grouped by panel with payment method selection

📱 WhatsApp Fallback Number

Set a WhatsApp number that customers will see if all payment methods fail. This ensures you never lose a client — they can contact you directly via WhatsApp to complete the payment manually.

+1234567890 — Include the country code (e.g., +1 for US/Canada)

🌍 Country-Based Payment Protection

To avoid spy from competitors, you can set different payment options and WhatsApp numbers for different countries.

  • Customers from the US see PayPal US accounts
  • Customers from Europe see different payment methods
  • Competitors from other regions see fake or limited payment options
  • Protects your real payment accounts from being flagged or reported
👁️ Important: Always check the eye icon on payment methods. If there's an error or warning, something is missing in your configuration. Click the eye icon to see exactly what's missing.
📌 Next Step: After completing Payment Setup, proceed to Shortcodes & Embed Methods to integrate checkout forms on your website.

⚠️ Troubleshooting

Payment Method Not Showing:
  • Check that the payment account is properly connected (no red error icon)
  • Verify the payment method is assigned to the specific plan
  • Check if the threshold has been reached for that account
  • Make sure API keys are correct and webhooks are configured
PayPal Friends & Family Not Working:
  • Ensure you're using a personal PayPal account (not Business)
  • Check that email notifications are properly configured
  • Verify the payment link generation is working
Stripe Webhook Not Working:
  • Verify the webhook URL is correct in your Stripe dashboard
  • Make sure the webhook signing secret is properly configured
  • Check that the webhook is set to receive all relevant events
  • Test the webhook endpoint using Stripe's test feature

📄 Shortcodes & 3 Embed Methods (Final Step)

After completing all previous steps (Email Configuration, Host & Pages, Panels Linking, and Payment Setup), you are ready to integrate checkout and login forms on your website. We provide 3 different methods to embed forms on your WordPress site.

🎉 Congratulations! You're in the final step. Once you complete this, you'll be ready to receive orders automatically.

🔐 Available Shortcodes

Inside the plugin dropdown (after clicking the Earth icon), go to Shortcodes to find three ready-to-use shortcodes:

🛒 Checkout Page Shortcode
[your checkout form]

Displays the payment and order form

🔐 Login Form Shortcode
[your store login]

Displays customer login form

📝 Sign Up Form Shortcode
[your store signup]

Displays customer registration form

🎯 Important Note for Elementor Users

When using Elementor, make sure to set your page to Elementor Full Width from the page settings (Page Settings → Elementor Canvas or Full Width), then add a Shortcode widget and paste the code.

📝 Method 1: Using Shortcodes (WordPress Classic Editor)

  1. 1 Create a new WordPress page (e.g., "Checkout", "Login", "My Account")
  2. 2 In the page editor, paste the desired shortcode (e.g., [your checkout form])
  3. 3 Publish the page
  4. 4 The shortcode will automatically display a dropdown of your available plans (configured in your dashboard)

🔗 Method 2: Direct Public URLs

Every form has a unique public URL that you can use anywhere — no WordPress shortcode needed.

  • Copy the public link from the Shortcodes section in the plugin
  • Use it on any website, social media, email, or anywhere else
  • Example format: https://yourdomain.com/?autotaskclick_checkout=1

📜 Method 3: Script Embed (For Any Website)

This method works on any website, not just WordPress. Perfect for embedding forms on custom HTML sites or landing pages.

  1. 1 In the Shortcodes section, generate your unique embed script
  2. 2 Copy the generated script code
  3. 3 On your page, add an HTML widget (Elementor) or paste directly into your HTML code
  4. 4 The form will appear exactly where you placed the script

🔐 Unique Embed Token

Inside the Shortcodes section, you will find your unique Embed Token. After generating it, the token will be integrated on every link you use (public URLs, shortcodes, and scripts). This token ensures that only your authorized websites can display the forms.

Embed Token generator

📸 Figure 9: Embed Token generator with Provider Type and Plan Reference dropdowns

🎛️ Preselect a Specific Plan (Dropdowns)

When generating your embed code (whether shortcode, public URL, or script), you will find 2 dropdowns:

Dropdown Purpose
Provider Type Select which panel/provider this form should use
Plan Reference Select which plan should be preselected by default on the checkout form
💡 Pro Tip: Use the Plan Reference dropdown to create different checkout pages for different offers. For example, a "Special 12-Month Deal" page can have the 12-month plan preselected.
Embed Token generator

📸 Figure 10: Embed Token generator showing Provider Type and Plan Reference dropdowns

🖌️ How to Add Shortcode in Elementor

  1. 1 Edit your page with Elementor
  2. 2 Drag a Shortcode widget onto your page
  3. 3 In the Shortcode field, paste [your short code]
  4. 4 Update/Publish the page
Embed Token generator

📸 Figure 11: Elementor editor showing the Shortcode widget with the checkout shortcode pasted

🔗 External Link Option

The third option in the plugin dropdown provides an external link that redirects to our main Autotaskclick website for additional resources, updates, and support documentation.

🎉 Congratulations! You're ready to receive orders!

Orders will be delivered automatically to your client's email. You can now customize email templates, login/signup forms, create promo codes, and manage channels from the dashboard.

📌 What's Next?

After completing the setup, you can explore these additional features:

  • Email Templates: Customize order activation, renewal, and pending payment messages
  • Login/Signup Forms: Clone and customize with your logo, colors, and CSS
  • Promo Codes: Create discount codes with usage limits
  • Channels Editor: Modify channel lineup without touching your panel
  • Reminders: Configure automatic email reminders for expiring subscriptions

⚠️ Troubleshooting

Shortcode Not Working?
  • Make sure the plugin is activated
  • Verify you're using the exact shortcode: [your checkout form]
  • Check that you're logged into the plugin (Earth icon)
  • Ensure all previous setup steps (panels, payments) are completed
Form Shows No Plans?
  • Go to Plans & Pricing and make sure you have created at least one plan
  • Verify that each plan is assigned to a panel in Panels Linking
  • Check that payment methods are assigned to the plans
Script Embed Not Displaying?
  • Make sure you copied the entire script code (including the <script> tags)
  • Check if your website allows JavaScript embeds
  • Verify your Embed Token is still valid (regenerate if needed)
  • Test on a different page to isolate the issue

📦 Orders Management

The Orders page in your dashboard contains a complete table with all order information. You can view, manage, and take action on every order from this central location.

📊 Orders Table Overview

Order ID Order Date Client Email Plan Payment Method Paid Price Status Actions
#1001 2026-04-15 john@example.com Premium 12 Months PayPal $89.00 Active 👁️ 📧 🔄 🔴
#1002 2026-04-14 sarah@example.com Basic 3 Months Stripe $35.00 Active 👁️ 📧 🔄 🔴
#1003 2026-04-10 mike@example.com Premium 1 Month Crypto $15.00 Expired 👁️ 📧 🔄 🟢
#1004 2026-04-05 anna@example.com Premium 6 Months Bank Transfer $55.00 Pending 👁️ 📧 🔄 🟢
📸 [SCREENSHOT: Orders Table] Full orders table showing Order ID, Date, Client Email, Plan, Payment Method, Price, Status, and Actions

🔍 Filter Orders

Use the filter section at the top of the Orders page to narrow down your orders:

📅 Order Date Range
Filter by specific date period
🔢 Order ID
Search by specific order number
📧 Client Email
Filter by customer email address
📋 Plan Name
Filter by subscription plan
💳 Payment Method
Filter by PayPal, Stripe, Crypto, etc.
📊 Status
Filter by Active, Expired, Pending, Disabled
🔍 Tip: Use the filter criteria at the top of the Orders page to quickly find specific orders. Click "Search" after setting your filters.
🔍 [SCREENSHOT: Filter Section] Filter options including Order Date Range, Order ID, Client Email, Plan Name, Payment Method, and Status

👁️ Order Details (Click Eye Icon)

Click the eye icon next to any order to view detailed information. The order details modal shows:

👤 Client Details:

  • Client Name (First Name + Last Name)
  • Client Email Address
  • Client Phone Number (if provided)
  • Client Country

📋 Subscription Details:

  • Plan Name and Duration
  • Subscription Expiring Date
  • M3U Link (for IPTV players)
  • Panel Login Credentials (Username/Password)
  • Number of Connections
🖼️ [SCREENSHOT: Order Details Modal] Showing Client Details (Name, Email, Phone, Country) and Subscription Details (Plan, Expiry Date, M3U Link, Credentials)

⚡ Actions Column - Available Actions

👁️ View Details
Open order details modal (client info + subscription details)
📧 Send Activation Email
Send subscription credentials to customer email
🔄 Renew & Extend Subscription
Extend the subscription period (manual renewal)
🔄 Sync with Provider
Sync order status with the panel provider
⏰ Send Reminder
Manually send expiry reminder to customer
🔴 Disable Subscription
Temporarily disable customer access
🟢 Enable Subscription
Re-enable a disabled subscription
[SCREENSHOT: Actions Menu] Showing dropdown with actions: View Details, Send Activation Email, Renew & Extend Subscription, Sync with Provider, Send Reminder, Disable/Enable Subscription

📧 Send Activation Email

If a customer loses their credentials or didn't receive the initial email:

  1. Find the order in the Orders table
  2. Click the Actions button next to the order
  3. Select Send Activation Email from the dropdown
  4. Confirm the action
  5. The customer will receive a new email with their subscription credentials (M3U link, panel URL, username/password)

🔄 Renew & Extend Subscription

To renew an existing subscription (manually or after customer payment):

  1. Locate the existing order in the Orders table
  2. Click the Actions button next to the order
  3. Select Renew & Extend Subscription from the dropdown
  4. Select the new plan duration (if changing)
  5. Confirm the renewal
  6. The system will extend the subscription expiry date on the panel
  7. A renewal confirmation email will be sent to the customer

🔄 Sync with Provider

Use this action to manually synchronize the order status with your IPTV panel provider. This is useful when:

  • The panel created the subscription but the system didn't update
  • You need to refresh the subscription status
  • Troubleshooting synchronization issues

⏰ Send Reminder

Manually send an expiry reminder to the customer. This is useful when:

  • The automatic reminder system is disabled for this order
  • The customer requested a reminder
  • You want to send a custom reminder message

➕ Create New Order (External Orders)

If you receive an order through WhatsApp, phone, email, or any external source, you can manually create an order in the system:

  1. 1 Click the + Add New Order button at the top of the Orders page
  2. 2 Enter customer details (Name, Email, Phone - optional)
  3. 3 Select the Plan purchased
  4. 4 Select Payment Method used
  5. 5 Enter the amount paid
  6. 6 Click Create Order — the system will automatically create the subscription on the panel and send credentials to the customer
💡 Tip: Manual orders are perfect for customers who prefer bank transfer, cash, or any payment method not integrated with the system.

🖨️ Printable Legal Receipt

To generate a printable legal receipt/invoice for any order:

  1. 1 Locate the Legal Receipt section at the top of the Orders page
  2. 2 Copy or type the Order ID into the input field
  3. 3 Click the Print button
  4. 4 A printer-friendly receipt will open in a new tab
  5. 5 Print or save as PDF for your records or to send to the customer

The receipt includes: Order ID, Order Date, Customer Name & Email, Plan Details, Price Paid, Payment Method, Transaction ID, and Subscription Expiry Date.

🖨️ [SCREENSHOT: Legal Receipt] Legal receipt section at the top of the page showing Order ID input field and Print button

🔴 Disable / 🟢 Enable Subscriptions

You can temporarily disable a customer's access without deleting their subscription:

  • Disable (🔴): Immediately revokes access to the service. Useful for non-payment or policy violations.
  • Enable (🟢): Restores access for a disabled subscription. The original expiry date remains unchanged.
💡 Tip: Disabled subscriptions still appear in your orders list with a "Disabled" status. You can enable them at any time from the Actions menu.

⚠️ Troubleshooting

Order Not Showing in Table?
  • Check if you have any active filters enabled
  • Clear any search terms or date range filters
  • Click the "Reset Filters" button
  • Refresh the page
Sync with Provider Failed?
  • Verify the panel connection is still active
  • Check that the panel credentials are correct
  • Try the sync action again after a few minutes
📞 Need Help? Contact our support agents via live chat in your dashboard — we respond within 2 hours, 7 days a week.

👥 Customers List

The Customers page in your dashboard displays all your clients with their basic account information. You can manage customer access from this central location.

📊 Customers Table

Email First Name Last Name Password Free Trial Allowed Details
jamahoss8899@gmail.com Jamal hass many7nkj details
jamahoss8899@gmail.com Jamal hass MuEfg2W details
reda340ghazal@gmail.com Tesstt bb VWQISK76 details
admin1@gmail.com Admin 1 12345678 details
movhomed23dmifrahil@gmail.com Jamal hass 12345678 details

🎁 Free Trial Allowed Column

The Free Trial Allowed column contains a dropdown menu with two options:

YES

Customer is eligible for free trial offers.

NO

Customer cannot access free trial offers. Prevents trial abuse.

⚙️ How to Change Free Trial Status

  1. 1Locate the customer in the Customers table
  2. 2Click the dropdown in the Free Trial Allowed column
  3. 3Select YES to allow free trial or NO to restrict
  4. 4The change saves automatically — no need to click a separate save button

👁️ Details Column

Click the eye icon in the Details column to view more information about the customer:

  • Customer's complete profile information
  • List of orders placed by this customer
  • Active subscriptions with expiry dates
  • M3U links and panel credentials

🔍 Search Customers

Search by Email, First Name, or Last Name

⚠️ Troubleshooting

Customer Not Showing in List?
  • Clear the search bar and click "Clear" to reset filters
  • Refresh the page
  • Check if the customer has completed registration
Free Trial Dropdown Not Saving?
  • The change saves automatically when you select a new option
  • Refresh the page to confirm the change was applied
  • Check your browser console for any errors
📞 Need Help? Contact our support agents via live chat in your dashboard — we respond within 2 hours, 7 days a week.

📋 Plans & Pricing

Create and manage subscription plans and their prices.

👉 Replace this with your content.

Section ID: plans-section

📺 Channels List Customization

Channels are pulled directly from your panel. You can manage Bouquets (categories), edit stream/movie/series counts, and control visibility. Changes apply instantly to customer playlists.

📡 Source: Channels are synced from your connected panel. Bouquets/Categories are organized as they appear in your panel.

🎯 Select Bouquet / Category

Select a bouquet to view and edit its channel counts and visibility

🔍 Filter Bouquets

Total Bouquets: 12 | Showing: 12

📊 Bouquets / Categories

Bouquet Name Streams Movies Series Stations Status Actions
Sports 👁️
News 👁️
Entertainment 👁️
Movies 👁️
Kids 👁️
Documentary 👁️
🚀 Coming Soon: Custom channel lists, drag-and-drop reordering, custom categories, and advanced filtering options!
📸 [SCREENSHOT: Bouquets Management Table] Showing bouquets with Streams, Movies, Series, Stations counts and visibility controls

📋 What You Can Edit

📡 Streams

Number of live TV channels in this bouquet

🎬 Movies

Number of VOD movies in this category

📺 Series

Number of TV series episodes

📻 Stations

Number of radio stations (if available)

👁️ Visibility

Show or hide entire bouquet from customers

📝 How to Manage Bouquets

  1. 1 Select a Bouquet/Category from the dropdown to view its content
  2. 2 Edit the Streams, Movies, Series, or Stations numbers if there's a mismatch with your provider
  3. 3 Click the 👁️ eye icon to hide or unhide the entire bouquet from customer playlists
  4. 4 Use bulk actions to show/hide multiple bouquets at once
  5. 5 Click Save Changes to apply all modifications
💡 Tip: Changes apply instantly to customer playlists after saving. Hidden bouquets will not appear in customer M3U files.

⚠️ Troubleshooting

Bouquets not loading? Make sure your panel is connected and synced. Click "Load" after selecting a bouquet.
Changes not applying? Clear your cache and refresh the page. Customers may need to reload their playlist.
📞 Need Help? Contact support via live chat in your dashboard — 2-hour response, 7 days a week.

🔌 Panels Management

Add, edit, and monitor your connected IPTV panels.

👉 Replace this with your content.

Section ID: panels-management-section

🎟️ Promo Codes

Create discount codes and manage promotional campaigns.

👉 Replace this with your content.

Section ID: promo-codes-section

⏰ Reminders System

Set up automatic renewal reminders sent to customers by email.

👉 Replace this with your content.

Section ID: reminders-section

⚙️ Payment Setup Overview

A summary of all supported payment methods and how to configure them.

👉 Replace this with your content.

Section ID: payment-overview-section

🏦 Payment Providers

Stripe, PayPal, and other supported providers.

👉 Replace this with your content.

Section ID: payment-providers-section

🛡️ Threshold System

Protect your account from fraud using payment threshold rules.

👉 Replace this with your content.

Section ID: threshold-section

💙 PayPal Configuration

Step-by-step PayPal Business account and webhook setup.

👉 Replace this with your content.

Section ID: paypal-section

✉️ Mail Templates

Customize the emails sent to your customers.

👉 Replace this with your content.

Section ID: mail-templates-section

🔐 Login Form Customization

Change the look and fields of your customer login form.

👉 Replace this with your content.

Section ID: login-form-section

📝 Sign Up Form Customization

Customize the registration form shown to new customers.

👉 Replace this with your content.

Section ID: signup-form-section

⚠️ Common Errors

Solutions to the most frequently encountered problems.

👉 Replace this with your content.

Section ID: common-errors-section

⚠️ If you see a white screen after activation, disable other plugins one by one to find conflicts.

🌍 Checkout & Timezone Issue

Fix checkout failures caused by timezone mismatches.

👉 Replace this with your content.

Section ID: timezone-section