Documentation

Explore our guides
and examples to integrate Nirocore.

Welcome to NiroCore

Your complete IPTV subscription management platform for resellers. Manage Eagle, PlayPlus, and Strong servers from a single powerful dashboard.

NiroCore is a powerful SaaS platform designed to streamline IPTV subscription management for resellers. Whether you’re managing subscriptions for Eagle IPTV, PlayPlus, or Strong servers, NiroCore provides an all-in-one solution to create, renew, and track your customers’ subscriptions efficiently.

Multi-Server Support

Manage Eagle, PlayPlus, and Strong IPTV servers from a single dashboard. No more logging into three different panels.

M3U & MAG Subscriptions

You have no idea which subscriptions are about to expire untiWhether your customers use media player apps or MAG set-top boxes, Nirocore handles both subscription types seamlessly.l the customer messages you asking why their TV stopped working.

Automated Email Notifications

Welcome emails, renewal confirmations, and expiration alerts — sent automatically the moment they’re needed.

Smart Dashboard

See every subscription at a glance. Active, expired, almost expired — color-coded and always up to date.

Custom Branding

Upload your logo and customize email templates. Every message your customer receives looks like it came from your brand.

Bulk Email Campaigns

Send promotions, announcements, or reminders to your entire customer list in a single click.

Up and Running Fast

2.1 Account Registration

Creating your Nirocore account takes less than two minutes.

01

Navigate to the registration page

Go to the NiroCore sign-up page and click Create Account.

02

Fill in your details

Enter your Username, Email address, and a Password (minimum 6 characters).

03

Click Register & log in

Submit the form and log in with your new credentials. You’ll land directly on your dashboard.

2.2 First-Time Setup Checklist

Before creating subscriptions, complete these essential setup steps in order:

Configure API Keys — Connect to your IPTV servers (Section 3)

Setup SMTP Email — Enable outgoing emails (Section 4)

Upload Your Logo — Appear in all customer emails (Section 5.6)

Customize Email Templates — Match your brand (Section 5)

Add Custom Hosts — Optional backup server addresses (Section 6.7)

2.3 Dashboard Overview

Once logged in, your dashboard gives you a full view of your business at a glance.

Widget

Description

Total Subscriptions

Overall count of all subscriptions in your database

Active

Currently valid subscriptions

Expired

Subscriptions past their expiration date

Almost Expired

Subscriptions expiring within the next 3 days

Quick Actions

Buttons to create M3U/MAG subscriptions and send bulk emails

Subscriptions Table

Searchable list with filters and action buttons (View, Renew, Delete)

API Keys Setup

API keys allow NiroCore to communicate with your IPTV provider servers. You need at least one configured API key to create subscriptions.

Where to get your API keys

Contact your IPTV provider (Eagle, PlayPlus, or Strong) to obtain your reseller API key. It’s typically available in your reseller panel under Settings or API Access.

3.2 How to Configure API Keys

01

Open Account Settings

Click your username in the top navigation bar → select Account Settings.

02

Locate API Configuration

Scroll down to the API Configuration section.

03

Enter your API keys

Fill in your keys for Eagle, PlayPlus, and/or Strong. You only need to enter the servers you actually use.

If you only use Eagle, you can leave PlayPlus and Strong fields empty.

04

Save your settings

Click Save All Settings and wait for the success confirmation.

3.3 Testing Your Connection

Navigate to Create M3U from the dashboard. In the Server dropdown, your configured servers should appear. Select one — if packages load successfully, your API key is working correctly.

If you see an error, verify:

  • Up to 50 clients
  • API access
  • Email notifications
  • Basic analytics
  • Community support

Security Warning

Never share your API keys with anyone. If compromised, contact your IPTV provider immediately to regenerate them.

SMTP Configuration

SMTP enables NiroCore to send emails to your customers. Without it, no subscription details, renewals, or expiration alerts will be delivered.

4.1 Choosing a Provider

Provider

Free Tier

Best For

Gmail

500 emails/day

Small resellers, getting started quickly

SendGrid

100 emails/day

Professional use with analytics

Mailgun

Free tier available

Developers, API-first workflows

Amazon SES

Pay-as-you-go

High-volume, scalable businesses

Your Web Host

Varies

Customers with existing hosting plans

4.2 Gmail SMTP Setup

Gmail is the easiest option to get started. Follow these steps:

01

Enable 2-Factor Authentication

Go to your Google Account → Security → 2-Step Verification → Turn On.

02

Generate an App Password

Go to Google Account → Security → App Passwords. Select Mail and name it NiroCore. Copy the 16-character password generated — this is your SMTP password.

03

Enter settings in NiroCore

Fill in your keys for Eagle, PlayPlus, and/or Strong. You only need to enter the servers you actually use.

SMTP Server: smtp.gmail.com
SMTP Port: 587
Username: your.email@gmail.com
Password: [16-character app password]
Sender Email: your.email@gmail.com
Sender Name: Your Business Name

4.2 Common SMTP Issues

Problem

Solution

“Authentication failed”

Verify username and password — use App Password for Gmail

“Connection timeout”

Check SMTP server address and port number

“SSL/TLS error”

Try port 587 (TLS) instead of 465 (SSL) or vice versa

Emails going to spam

Configure SPF and DKIM records with your domain provider

Gmail blocking login

Use App Password — regular passwords are blocked by Google

Pro Tip — Use a custom domain email

For professional appearance, use support@yourbusiness.com instead of a Gmail address. Set up SPF, DKIM, and DMARC records to ensure inbox delivery.

Email Template Management

NiroCore includes 6 pre-configured email templates with dynamic variables that automatically populate your customer data.

#

Template

When It Sends

01

M3U Creation

When a new M3U subscription is created

02

M3U Renewal

When an M3U subscription is renewed

03

MAG Creation

When a new MAG subscription is created

04

MAG Renewal

When a MAG subscription is renewed

05

Almost Expired

Automated reminder 3 days before expiration

06

Expired

Automated notification on the expiration day

5.2 How to Edit Templates

01

Access Template Manager

Click your username → Email Templates.

02

Select a template

Click Edit Template next to the one you want to customize.

03

Customize subject & content

Edit the subject line and body. Use the variables below to personalize automatically.

04

Save

Click Save Template. Changes take effect immediately on the next send.

5.3 Available Variables

Use these placeholders in your templates. NiroCore replaces them with real customer data at send time.

Variable

Description

{customer_name}

Customer’s full name

{email}

Customer’s email address

{phone_number}

Customer’s phone number

{customer_country}

Customer’s country

{username}

IPTV username

{password}

IPTV password (M3U only)

{expire_date}

Subscription expiration date

{package}

Subscription package name

{host}

Server DNS and port

{m3u_link}

Direct M3U playlist URL (M3U only)

{logo_path}

Your uploaded logo (auto-inserted)

Example — Welcome Email

Dear {customer_name},
Your IPTV subscription is now active!
Username: {username}
Password: {password}
Package: {package}
Expires: {expire_date}
Server: {host}
M3U Link: {m3u_link}
Thank you for choosing us!

5.6 Uploading Your Logo

Go to Account Settings → Logo Upload. Select your logo file and click Update Logo. It will automatically appear in all emails via the {logo_path} variable.

Logo requirements

Accepted formats: PNG, JPG, JPEG, GIF. Maximum size: 2MB. Recommended dimensions: 200×80px for best rendering in email clients.

Creating Subscriptions

6.1 Creating M3U Subscriptions

M3U subscriptions work with media player apps like VLC, IPTV Smarters, and TiviMate.

01

Click “Create M3U” from the dashboard

02

Select your server

Choose Eagle, PlayPlus, or Strong. Only servers with configured API keys appear.

03

Fill in subscription details

Username — desired IPTV username (must be unique)
Password — desired IPTV password
Package — select duration from the dropdown
Host — select server DNS and port

04

Enter customer information

Customer Name, Email (required), Phone and Country (optional).

05

Click “Create M3U Subscription”

NiroCore contacts the API, creates the subscription, and automatically sends a branded welcome email to the customer with their credentials, M3U link, and expiry date.

6.2 Creating MAG Subscriptions

MAG subscriptions are for set-top box devices (MAG 250, 322, 410, 424, etc.) and use a MAC address instead of a username/password.

01

Click “Create MAG” from the dashboard

02

Select your server

03

Enter the MAC address

Format: 00:1A:79:XX:XX:XX. This is printed on a sticker on the device.

04

Select package, host, and customer info — then submit

The customer receives a MAG-specific email with their portal URL and configuration instructions.

6.3 Renewing Subscriptions

01

Find the subscription

Use the search bar on the dashboard or browse the table by status filter.

02

Click the green “Renew” button

Found in the Actions column of the subscriptions table.

03

Select a renewal package

Can differ from the original package. Verify customer email is still correct.

04

Click “Renew Subscription”

NiroCore extends the expiry date and automatically sends a renewal confirmation email to the customer.

6.4 Adding Custom Hosts

Add alternative or backup server addresses to use when creating subscriptions.
Go to Account Settings → Custom Hosts → Add New Host. Enter the Hostname (e.g. myserver.com) and Port (commonly 80, 8080, or 8000). Save — the host now appears in the dropdown when creating or renewing subscriptions.

6.5 Sending Email Campaigns

Reach your entire customer base with announcements, promotions, or custom messages.

01

Go to “Send Custom Email”

Available from the top menu or dashboard quick actions.

02

Choose email type

M3U/MAG (subscription details), Notice (general announcements), or Promotion (marketing).

03

Select recipients

Enter specific email addresses (comma-separated), or check Send to All to reach your entire customer database.

04

Send

Click Send Email. A success message will confirm how many emails were sent.

6.6 Automated Expiration Emails

Enable daily automatic reminders so customers never forget to renew.
Go to Account Settings → Email Automation → toggle Auto-Expiration Emails to ON. Set your preferred Check Time (default: 13:00 UTC) and save.

How it works

The system checks daily at your configured time. It sends the Almost Expired template 3 days before expiry, and the Expired template on the expiration day — using your custom branding automatically.

Advanced Tips

7.1 Email Deliverability

  • Use a professional domain email instead of a free provider
  • Avoid spam trigger words: FREE, URGENT, CLICK NOW
  • Ask customers to whitelist your email address
  • Configure SPF, DKIM, and DMARC records on your domain

7.2 Organization Tips

  • Use consistent username naming (e.g.clientname_001)
  • Keep customer info updated to ensure emails reach them
  • Regularly clean up expired subscriptions
  • Export subscription lists periodically as a backup

7.3 Security Best Practices

Change your NiroCore password every 3–6 months
Use a strong, unique password (12+ characters with mixed case and symbols)
Never share API keys or SMTP credentials
Log out on shared or public computers

Troubleshooting

  • Can’t create subscriptions
  • Verify API keys are configured correctly in Account Settings
  • Check you have available reseller credits with your provider
  • Ensure the username is unique (not already in use)
  • Verify a server is selected in the dropdown
  • Emails not sending
  • Verify SMTP configuration (server, port, username, password)
  • For Gmail: make sure you’re using an App Password, not your regular password
  • Check the customer’s spam/junk folder
  • Verify the customer’s email address is correctly formatted
  • Check your SMTP provider’s daily sending limits
  • Packages not loading in dropdown
  • Check that your API key is active and correctly entered (no spaces)
  • Try a hard refresh: Ctrl+F5 on Windows, Cmd+Shift+R on Mac
  • Clear browser cache and cookies
  • Contact your IPTV provider to confirm API status
  • Login issues
  • Double-check username and password for typos
  • Ensure Caps Lock is off
  • Clear browser cache and try a different browser
  • Use the password reset feature if available
  • Logo not showing in emails
  • Verify the logo was uploaded successfully in Account Settings
  • Check the file is PNG, JPG, JPEG, or GIF and under 2MB
  • Ensure your template includes the {logo_path} variable
  • Try uploading the logo again
  • Automated expiration emails not sending
  • Verify “Auto-Expiration Emails” is toggled ON in Account Settings
  • Confirm SMTP is working by sending a test email
  • Make sure subscriptions have valid email addresses on file
  • Check the configured check time accounts for your timezone

Support

Before reaching out

Check this documentation first — most common questions are answered here. Review any error messages carefully as they usually point directly to the issue.

9.1 NiroCore Technical Support

For platform-related issues, bugs, or feature requests, contact the NiroCore support team. When reporting a bug, please include:

  • Detailed description of the problem
  • Steps to reproduce the issue
  • Screenshots or error messages
  • Browser and operating system

9.2 IPTV Provider Issues

For issues related to credits, packages, API status, or server availability, contact your IPTV provider directly (Eagle, PlayPlus, or Strong). NiroCore cannot resolve provider-side issues.

Glossary

M3U

Playlist file format used by IPTV apps (VLC, IPTV Smarters, TiviMate). Authentication uses a username and password.

MAG

Set-top box devices for IPTV (MAG 250, 322, 410, 424). Uses MAC address for authentication instead of username/password.

SMTP

Simple Mail Transfer Protocol — the standard used to send emails from NiroCore to your customers.

API Key

Authentication code allowing NiroCore to communicate with your IPTV provider to create and manage subscriptions.

Reseller

Person or business that purchases IPTV subscriptions from a provider and redistributes them to end customers.

MAC Address

Unique hardware identifier for network devices (format: 00:1A:79:XX:XX:XX). Required for MAG subscriptions.

Package

Subscription plan defining duration (1 month, 3 months, etc.) and sometimes the channel lineup.

Host

Combination of server DNS and port (e.g., myserver.com:8080) that clients use to connect to the IPTV service.

App Password

Special 16-character password generated by Gmail for third-party apps, used instead of your regular Google password.

TLS / SSL

Encryption protocols securing SMTP email transmission. TLS uses port 587; SSL uses port 465.

SPF / DKIM

Email authentication standards that verify sender identity and improve inbox delivery rates.

You’re all set 🎉

You now have everything you need to run NiroCore like a pro.
For questions not covered here, reach out to the support team.