Configuration

Payment Settings

Estimated reading: 2 minutes 44 views

The Payment Settings module allows you to manage all monetization features of your OTT platform, including:

  • Payment gateways (Stripe, etc.)
  • Transactions & logs
  • Subscriptions & memberships
  • Coupons & discounts
  • Revenue tracking

👉 This is the core financial system of your platform.

🎯 Overview Dashboard

The Overview tab provides a quick summary of your platform performance.

📊 Metrics

  • Total Revenue → Total earnings from all payments
  • Successful Sales → Completed transactions
  • Pending Payments → Payments not completed or awaiting confirmation

⚙️ Global Configuration

📦 Settings

SettingDescription
CurrencySet your default currency (e.g., USD, EUR)
Hide Ads for Premium UsersDisable ads for paid members

👉 This affects all transactions and monetization logic.

Configure and enable payment gateways.

🔌 Stripe Integration

📦 Fields

FieldDescription
Environment ModeSwitch between Test and Live
Publishable KeyPublic API key
Secret KeyPrivate API key
Webhook SecretRequired for real-time updates

⚙️ Important Notes

  • Use Test mode during development
  • Switch to Live mode for production
  • Webhook is required for:
    • Subscription updates
    • Payment confirmations
    • Instant content access

📄 Transactions

Track all payment activities on your platform.

📊 Transaction Data

ColumnDescription
Transaction IDUnique payment ID
UserThe customer who made the payment
ProductPlan or content purchased
AmountPayment value
MethodPayment gateway (e.g., Stripe)
DateTransaction time
StatusCompleted / Pending

🔎 Features

  • Filter by status
  • Filter by type
  • Search transactions
  • Sync or delete records

🔁 Subscriptions

Manage all user subscriptions and plans.


📊 Subscription Data

ColumnDescription
UserSubscriber
PlanSubscription plan (Monthly, Yearly, Lifetime)
ExpiryExpiration date
StatusActive / Expired / Recurring

⚙️ Features

  • View active subscriptions
  • Track expiry dates
  • Identify recurring users
  • Manage lifetime plans

🎟 Coupons

Create and manage discount coupons.


📊 Coupon Data

ColumnDescription
CodeCoupon code
ValueDiscount amount
UsageNumber of times used

⚙️ Features

  • Create new coupons
  • Edit existing coupons
  • Track usage count
  • Apply discounts to plans or content

⚙️ How the Payment System Works

User selects plan or content

Chooses payment method (Stripe)

Payment is processed

Transaction recorded

Access granted (Subscription / PPV)

🎯 Use Cases

  • Sell subscription plans (Netflix-style)
  • Pay-per-view content
  • Offer discount campaigns
  • Track revenue growth
  • Manage customer payments

🧠 Best Practices

  • Always test payments in Test Mode first
  • Configure the webhook correctly
  • Use coupons for marketing campaigns
  • Monitor failed or pending transactions
  • Keep currency consistent

⚠️ Important Notes

  • Stripe requires valid API keys
  • Webhook must be configured for real-time updates
  • Payments may fail without proper setup
  • Always verify transactions before granting access
Share this Doc

Payment Settings

Or copy link

CONTENTS