Find answers to common questions about EZYTV platform
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.
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.
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.
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).
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.
You can import up to 1,000 codes per import. A backup is automatically created before each import for safety.
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.
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.
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.
There are three message types:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.