Admin Panel Guide

Learn how to manage content, users, and monetization settings.

1. Content Management (Series & Episodes)

Adding a New Drama Series

Go to Catalog > Series in the left sidebar and click "Add New Series". Fill in the title, description, and upload a poster image. You can use the built-in AI Metadata Generator to automatically write an engaging description and SEO tags.

You can also configure if the series is "Premium" (requires coins) or "Free" by toggling the switch at the bottom of the form.

Add Series Form with AI Button highlighted
Catalog > Series > Add New Series

Uploading Episodes

Inside an existing Series, navigate to the Episodes tab. Click "Add Episode". You can choose the source format:

  • Direct Link: Paste a direct `.mp4` or `.m3u8` (HLS) link.
  • Local Upload: Upload an MP4 video directly to your server (supports chunking for large files).
  • Embed Code: Paste an iframe from external sources like YouTube or Dailymotion.
Episode Upload Interface showing Direct Link and Local Upload options
Episode Upload Interface

2. Monetization Configuration

Configuring Coin Packs

Navigate to Monetization > Coin Packs. Here you can define pricing packages (e.g., 100 Coins for $1.00).

Crucial Step for Android: You must ensure the `Product ID` you enter here exactly matches the Product ID you create in the Google Play Console under In-App Products.

Coin Packs list showing price and Product ID fields
Monetization > Coin Packs

Payment Gateways (Web App)

Go to Settings > Payment Gateways. You can enable or disable Stripe, PayPal, Razorpay, or Flutterwave individually.

Ensure you switch off "Sandbox Mode" and input your Live Secret/Public keys when you are ready to accept real payments.

Payment Gateways Settings showing Stripe and PayPal toggles
Settings > Payment Gateways

3. User Management

Viewing Users & History

Go to Users to view all registered accounts. The list shows the most recently registered users first.

Click on the "Eye" icon next to any user to open the User History Modal. From here you can:

  • View their total coin balance and VIP status.
  • Track all coin transactions (purchases, unlocked episodes, daily rewards).
  • Manually add or deduct coins from their wallet.
  • Ban or unban the account.
User History Modal showing coin transactions and balance
Users > User History Modal

4. Push Notifications (FCM)

Configuring & Sending Notifications

SnapReels uses Firebase Cloud Messaging (FCM) to send notifications to Android users.

  • Setup: Go to Settings > Security. Paste the contents of your Firebase Service Account JSON file into the "Firebase Service Account" field. This allows the Admin panel to authenticate with FCM.
  • Sending: Go to Marketing > Push Notifications. Enter your notification Title, Message, and optionally upload a large image URL. Click "Send" to push the notification instantly to all Android users.
Push Notifications form with Title, Body, and Image fields
Marketing > Push Notifications