media server logo

How to create a playlist of videos with Pay Per View monetization

Mar 03, 2023

In this tutorial we are going to embark on a journey of video monetization. We are going to be Creating a Web Player Group with Pay-Per-View Integration.

This is a good user-case if you want to create a list of videos, (like a video course) and charge money for viewing your content.

In our example we are going to be creating a fitness course.

You will need the following components:

  1. Your video content
  2. Callaba 
  3. A PayPal account to accept payments
  4. A cup of tea. 😊

Before we begin, let’s take a look at what we are going to create.

  1. We are going to upload our video content
  2. Create an individual Web Player for each of the files
  3. Combine Web Players into a Web Player Group that’ll allow users to switch between videos easily
  4. In the Web Player Group, we will set up Pay Per View monetization, set up our price and link our PayPal account to collect payments
  5. Finally, we’ll embed the player to our website or share the link to the player with our audience

Uploading video files

1 . Open Callaba

To launch Callaba in the cloud, you can follow our detailed guides :

Once you’ve launched Callaba, log into the dashboard.

2. Go to the Files section

Click “Add New”

3. Upload your file 

Create a Name for it.

Set file visibility to “Private” if you don’t want it to be available via a direct link to outside parties.

4. Repeat the same steps for the rest of your files.

Creating Web Players

1. Go to the Web Players section
Click “Add New”

2. Name your player

Player type : Video on demand

Input type : File

File : select your file from the list

As we are going to be creating a video playlist by combining our individual players into a group of web players, we will not change the rest of the settings. The settings of the Web Player Group will override the settings of an individual player.

However, in case if you are not going to create a group of players, you can utilize these other settings, change visual appearance of the player and add pay-per-view monetization for an individual video file.

Click “Save”

3. Repeat the same steps and create video players for the rest of your files.

Creating a Web Player Group

  1. Go to Web Player Groups section
    Click “Add New”

Name your Web Player Group

Attention : Your viewers are going to see this name. Keep it human-friendly.

Type : Files list

Click the Add Player button to add all your players and form a playlist out of them

2. Unfold “Authorization settings”

Here you can add users who have to have access to the player. 

For example, your colleagues or friends you want to give free access to your content to. 

In case you were selling tickets through some third-party ticketing service, you can upload a list of users who bought tickets here via a CSV upload.


3. To collect payments, we need to obtain a Client ID from the PayPal.

To do that, go to the PayPal Developer page .

Click “Get API credentials”

Navigate to Apps and Credentials page.

Copy your Client ID.

Now back to Callaba.

Unfold Pay Per View settings

Client ID : enter your PayPal Client ID

Amount : set up your price.

Currently prices can only be indicated in USD

4. Unfold Visual settings

Upload logo

Upload background image for the player

5. Unfold “Event settings”

Event date (optional) : You can shedule your video playlist to go live at a specific date and time. Viewers who access your player before specified time will see this information.

Support email (optional) : You can specify a support/contact email for your viewers to be able to reach out to you.

Click “Save”

Embedding the player / Sharing the link

  1. Return to the Web Player Group listing page

Click “Info” (i) icon

Copy the Web Player URL to share the link with your audience.

For embedding to your website, copy the Embed player or Embed video code.

To view your player, copy the Web Player URL and open it in the browser.

Attention! Callaba puts cookies in your browser that identify you as an admin, thus allowing you access to the video by default. As if you already bought the ticket and logged in.
To view your Per Pay View player, use an incognito mode or a different browser.


This is the end of our tutorial.

If you have any questions, please contact us at: [email protected]
We will respond to you within 24 hours.
Happy streaming!