TVMS Manual 2.0
  • Welcome page
  • Understanding TVMS
  • First steps
  • Getting help
    • How to get help
      • Generic issues
      • Streams issues
    • FAQ
  • Quick start
    • TVMS Home page
    • New deployment
    • Content
      • Add a channel
      • How to add EPG
      • Add a movie
      • Add series
      • Pay Per View (PPV)
      • Cloud Sync
    • UI and hostnames
      • Add a hostname
      • Add a UI
    • Business part
      • Create a product
      • Create customers
      • Create resellers
      • Billing integration with TVMS
  • TV application
    • Loading
      • Profiles
    • Home screen
      • Settings
      • Personal menu
    • Channels
      • TV player
      • TV guide
      • Recordings
      • CatchupTV
    • VoD
      • Movies
      • Series
      • Music
    • Apps
  • Detailed documentation
    • Top panel
      • System Users
      • SendGrid
      • Time Zone
      • User Logs
      • Super Hostname
      • White Labelling
    • CMS
      • Channels
        • Add Channel
        • Channels Excel
        • EPG Overview
        • EPG Urls
        • EPG Builder
        • How to apply EPG
        • Cloud PVR
        • UI Groups
        • PPV Rules
        • Packages
      • Movies
        • Add a movie
        • Add a movie from the database
        • PPV Rules
        • Packages
      • Series
        • Add Series
        • Add Series from the database
        • Add a season
        • PPV Rules
        • Packages
      • Education
        • Add a course
        • PPV Rules
        • Levels
      • Music
        • Add Album
        • PPV Rules
        • Packages
      • Apps
        • Add App
        • Packages
      • Import/Export
        • Channels
        • Movies
        • Series
      • Transcoders
        • Add a transcoder
        • CDN Hostnames
        • DVR Storage
        • FLS Mapping
        • FLS Config
        • FLS Health
      • Settings
        • Currency
        • BuyDRM
        • Irdeto
        • Token Settings
    • CRM
      • Customers
        • Add a customer
        • Customer details
          • Information
          • Subscription
          • User Interface
          • Devices
          • Wallet
          • Tickets
          • Content
          • Profiles
          • Logs
        • Add a range of customers
        • Customers Count
        • Bulk Edit
        • Delete Bulk Customers
        • Import Customers
      • Tickets
      • Stocks
        • Models
      • Dealers
      • Resellers
        • Add a new Reseller
        • Resellers details
        • Performance
        • Extra Packages Mapping
        • Domain Mapping
      • Products
        • Add a Product
        • Product details
        • Extra Packages
        • DVR Plans
        • Catchup Plans
        • IP Access
        • API Provisions
        • Disclaimer
        • Support
        • App OTA
      • Advertisement
        • Banner Ads
        • Preroll Ads
        • Overlay Ads
        • Ticker Ads
      • Webshops
        • WooCommerce
        • Shopify
        • OpenCart
        • BigCommerce
        • Prestashop
        • TVMS Webshop
          • Setup a Payment Gateway
          • Cart Setup
          • Setup Customer Portal
          • Invoicing Templates
          • Email Templates
      • Communication
        • Email Templates
        • Mass Mailing Settings
        • Mass SMS Settings
        • Messages
        • Subscriptions
        • Mass Mailing
        • Mass SMS
      • CRM Settings
        • Currencies
        • General
        • Company Info
        • CRM Rules
    • MIQ
      • Dashboard
      • Usages
      • Content
      • Location
      • Hardware
      • Network
      • Software
      • System Health
      • Advertisement
      • Financial
    • UIT
      • User Interfaces
      • Add a User Interface
      • Hostnames
      • Templates
      • Languages
      • Menu Apps
    • API
      • AddCustomer
      • AddDeviceToCustomer
      • BulkDeleteCustomers
      • CancelSubscription
      • ChangeCustomerProduct
      • ChangeLoginDetails
      • CustomerRecommendation
      • CustomerStatus
      • CustomerSubscription
      • DeleteCustomer
      • DeleteDeviceFromCustomer
      • DisableCustomer
      • EditCustomer
      • EnableCustomer
      • ExtraPackages
      • GetCountries
      • GetCustomer
      • GetProducts
      • MacAddress
      • RenewCustomer
      • ValidateCustomer
  • App publishing
    • Getting Started
    • Completing the Prerequisites
      • Select an App Name
      • Prepare Artwork
        • Artwork to Build Apps
        • Artwork to Publish Apps
      • Register Developer Accounts
    • Testing an App
      • How to Install an App for Testing on Android
      • How to Install an App for Testing on iOS and tvOS
      • How to Install an App for Testing on Firestick
      • How to Install an App for Testing on Roku
    • Preparing Apps for Publishing
      • Create App Approval Product
      • Google Play Store
      • Apple App Store
      • Amazon App Store
      • LG Content Store
      • Samsung Tizen Store
      • Roku Channel Store
  • Miscellaneous
    • TVMS Artwork
    • Roku TVE
    • Supported Devices
    • Player Support
    • Updates of Apps and Set-top boxes
      • Manual Update
      • Roku manual update
      • Android In App Update
      • OTA (Over The Air)
    • Video manual
  • Changelog
    • Application changelog
      • Release 8.5.1x - February 1st '21
      • Release 9.3 - January 15, 2022
      • Release 9.4.0 WebTV/PWA
Powered by GitBook
On this page
  • Introduction/Summary
  • Create generic PPV Rule
  • Enable PPV in Movie
  • Define API Provision to communicate with Customer’s billing system
  • Integrate with Customer’s Billing system
  • Visibility in CRM
  • How it looks in the User app

Was this helpful?

  1. Quick start
  2. Content

Pay Per View (PPV)

Introduction/Summary

The following actions have to be done to use Pay Per View for TVOD

  • Create generic PPV Rule

  • Enable PPV in Movie

  • Define API Provision to communicate with Customer’s billing system

  • Integrate with Customer’s Billing system

This will result in the following

  • In the User Interface, the Subscriber can select Pay Per View for the defined movies

  • After confirmation, the subscriber gets access for the defined period to start watching the movie.

  • In Operators billing system the Movie is charged

  • In Customer details, the movie will be visible in the overview

In the following paragraphs, the activities are described in more detail.

Create generic PPV Rule

  1. In CMS / Movies select PPV (Pay per View) rules in the left column.

  2. Create a PPV rule with a commercial name as it will be visible in the User Interface of the App.

Important note: the defined time in a rule indicates the number of hours after the movie had been bought the subscriber could start watching the movie.

  1. Enable PPV in each individual Movie and select the PPV Rule you would like to use for the Movie.

Important Note: a Movie can be only be used for one payment method. E.g. subscription or PPV. If you want to use it in both methods, the Movie have to added twice in the CMS.

Enable PPV in Movie

Go to CRM, Products and select API Provisions.

Define API Provision to communicate with Customer’s billing system

Add Provision:

  • Add Name

  • Select API Type, Movies

  • Add Key values. The Right column will get the Key values of the Operator’s System

  • Define the success and no Success response.

  • Save API provision

  • Run a Cloud Sync for Movie Content (for both categories of devices) and Products

Integrate with Customer’s Billing system

Operators development team integrates the API with their billing system

In the Zip file ‘Mware.demo.tvod.zip’ sample code is available as a reference.

Visibility in CRM

In customer details, the movies that are bought by a customer of the operator are listed in the Content Tab

How it looks in the User app

End user selects a movie, then a payment method shows as an invoice

When you click on the button Play Movie, the following screen pops up.

PreviousAdd seriesNextCloud Sync

Last updated 3 years ago

Was this helpful?

Add base URL that links to the operator domain, eg.

www.operator.com/rentals