Getting Started

How do I create an account? +

Click the "Provider Login" button and then select "Register here" on the login page. Fill in your email, full name, and create a password. You'll automatically get a 7-day trial with unlimited code creation.

What is a Portal? +

A Portal represents your Xtream Codes server connection. You need to create at least one portal with your server URL before you can create codes. You can have multiple portals for different servers or backup servers.

How do access codes work? +

Access codes are 4-6 character codes (e.g., AB12, XY9Z) that your customers use to log into the EZYTV mobile app. Each code is linked to Xtream credentials and a portal. Codes use A-Z (except O) and 1-9 (no 0) to avoid confusion.

Code Management

How do I create codes manually? +

Go to Code Management in the admin panel and click "Create New Code". Select a portal, enter the Xtream username and password. You can either let the system auto-generate a code or enter a custom code (4-6 characters, A-Z no O, 1-9 no 0).

How does bulk import work? +

Click "Bulk Import" on the Code Management page. Upload a CSV file with format: username,ignored,password. The middle column is ignored (for compatibility). The system will validate entries, detect duplicates, auto-generate codes, and create a backup before importing. You'll get a detailed report you can download.

What's the maximum codes I can import at once? +

You can import up to 1,000 codes per import. A backup is automatically created before each import for safety.

How do I set expiry dates for codes? +

Click the calendar icon (📅) next to any code in the Code Management table. You can set a specific date, grant lifetime access (never expires), or remove the custom expiry to use the default subscription expiry.

Can I bulk activate/deactivate codes? +

Yes! Use the checkboxes to select multiple codes, then use the bulk actions bar that appears to Activate, Deactivate, or Delete all selected codes at once.

💬 Messaging System NEW

How do I send messages to my customers? +

Go to "Messages" in your provider dashboard. Click "New Message" and fill in the title and content. You can choose to send to all users or select specific codes. Messages appear as popup notifications in the EZYTV mobile app.

What message types are available? +

There are three message types:

  • Announcement: General news and updates for all customers
  • Maintenance: Service maintenance notices with warning styling
  • Individual: Personal messages to specific code holders
What are read receipts? +

When you enable "Requires OK" for a message, users must click an "OK" button to dismiss it. This creates a read receipt. You can view acknowledgment statistics showing how many users read each message, the acknowledgment rate percentage, and a list of who acknowledged.

Can I edit or delete messages? +

Yes! You can edit message title and content, toggle messages active/inactive (inactive messages are hidden but not deleted), and permanently delete messages when no longer needed.

⏰ Auto Renewal Reminders NEW

How do automatic expiry reminders work? +

The system can automatically send reminder messages to customers whose codes are about to expire. Reminders are sent at three intervals: 30 days, 7 days, and 1 day before expiry. Each reminder has appropriate urgency messaging to encourage renewal.

How do I trigger expiry reminders? +

Go to the Messages page and click "Send Reminders". The system will check all your codes with expiry dates and automatically create reminder messages for those expiring within 30 days. Duplicate reminders won't be sent within 24 hours.

Can I see which codes are expiring soon? +

Yes! Click "Expiring Codes" on the Messages page. You can filter by timeframe (7, 14, 30, 60, or 90 days) to see which codes are expiring soon, sorted by urgency.

🔧 Provider Maintenance Mode NEW

What is Provider Maintenance Mode? +

This allows you to temporarily block access to your IPTV service in the mobile app while you perform maintenance on your Xtream server. When enabled, users see your custom maintenance message instead of the app content.

How does the app know when maintenance is over? +

The mobile app automatically polls every 10 seconds to check if maintenance mode has been disabled. When you turn off maintenance, the app will automatically resume normal operation without the user needing to do anything.

📞 Support Contact

How do I add my support contact info? +

Go to Settings in your provider dashboard. You can add your support email, phone number, WhatsApp, Telegram, and website. This information is displayed to your customers in the mobile app's settings section.

Mobile App

How do customers use the mobile app? +

Customers download the EZYTV app and enter their access code (e.g., AB12). The app validates the code and connects them to your Xtream server. They can then browse Live TV, Movies (VOD), Series, and more.

What features does the mobile app have? +

The EZYTV mobile app includes: Live TV with EPG, Video on Demand (Movies), TV Series with episodes, Favorites, Search, Theme customization, VLC-based video player, message notifications, and support contact display.

Is the app available for both Android and iOS? +

Yes, the EZYTV app is built with React Native/Expo and supports both Android and iOS. APK files are available for Android, and iOS builds can be submitted to the App Store.

Technical Questions

What Xtream Codes servers are supported? +

The platform works with any server that supports the Xtream Codes API (player_api.php). This includes Xtream Codes, XUI.ONE, and similar panel systems.

Is the platform secure? +

Yes. All passwords are hashed with bcrypt. API endpoints require JWT authentication. Super admin has additional privileges. reCAPTCHA protects against bots. HTTPS is recommended for production.

How do I backup my data? +

Automatic backups are created before bulk imports. You can also use the VPS backup script (vps-backup-system.sh) for full system backups including database, code files, and configurations.

Still have questions?

Contact Support