Amazon

This guide describes how to set up InPlayer in-app payments for your Amazon app. When setting things up, please make sure to take your time and follow each step in the below instructions carefully.

If you are planning on using in-app purchases, make sure to let us know so we can enable the proper payment gateway on your account.

Connecting your InPlayer and Amazon accounts

First, log into your InPlayer Dashboard.

Go to Settings, then Integrations, and finally In-App integrations.

Click on Amazon.

Enter the Shared Key from your Amazon developer account, and click Save.

To complete the integration, make sure to follow the Set Up Real-Time Notifications guide here.

To get the HTTP endpoint you need for the URL for Appstore notifications field, do the following:

Go back to the Integrations tab of your InPlayer dashboard.

Click Copy URL.

Your InPlayer and Amazon accounts are now integrated.

How to find the Shared Key

Go to the Shared Key page of your Amazon developer account.

Creating your InPlayer asset

The next step is to create your InPlayer asset.

We offer several different types of assets, so make sure to look at this section for instructions on how to create the correct asset type, depending on your content.

After you’ve created your asset, the next step is to create the in-app purchase, i.e. the Amazon item.

Creating the Amazon item

Next, you need to create the in-app purchase. The in-app purchase is going to be the Amazon counterpart to the price option you have previously set up for your InPlayer asset.

When creating Amazon purchases, you can set up either a PPV price, by using the Consumables item, or a Subscription price by using the Subscription item. The Entitlement item is not used.

Setting up a PPV price

Log into your Amazon developer account and go to your app list.

Open the app you use for InPlayer purchases and go to In-App Items.

Click on Add Single IAP and then Add a Consumable.

Fill out the consumable details.

In Title, enter the title for the purchase.

In SKU, enter the Product ID of the price option for the InPlayer asset you are monetizing.

To get the Product ID, go to the Assets tab of your InPlayer dashboard and open the asset you wish to use.
Go to Price Options, open the price option for which you are creating the in-app purchase, and click the Copy in-app product ID button.

Paste the Product ID into the SKU field in the Amazon consumable form.

Click Add consumable.

Complete the setup by filling out the rest of the consumable details.

Under Display Title and Description, enter a title and description for the purchase.

Under Pricing, choose Yes for Are you charging for this consumable?.

Click Set price.

In My base price enter a price. Make sure it is the same price and currency as in the InPlayer dashboard. Also, make sure not to modify the automatically generated prices for the other currencies.

Click Save.

Finally, click SUBMIT IAP at the top right.

And with that, you are done.

Setting up a Subscription

Log into your Amazon developer account and go to your app list.

Open the app you use for InPlayer purchases and go to In-App items.

Click on Add Single IAP and then on Add a Subscription.

Fill out the details.

In Subscription Title, enter the title for the purchase.

In Subscription SKU, enter the Product ID of the price option for the InPlayer asset you are monetizing.

To get the Product ID, go to the Assets tab of your InPlayer dashboard and open the asset you wish to use.
Go to Price Options, open the price option for which you are creating the in-app purchase, and click the Copy in-app product ID button.

Alternatively, if you are creating a price option for a subscription that already exists on your Amazon Dashboard, instead of changing it’s Subscription SKU value to the InPlayer Product ID, you can do the following:
1. Copy the existing Subscription SKU from your Amazon Dashboard.
2. Go to the price option in the InPlayer Dashboard.
3. Go to Additional info.
4. Check Use external In-App IDs.
5. In the Amazon field, input the Subscription SKU.
6. Save the price option.

Click Add Subscription.

Complete the setup by filling out the rest of the subscription details.

Fill out the Subscription period tab.

Under Display Title and Description, enter a title and description for the purchase.

Under Subscription terms click Add New Term.

In Term Period, select the same period as in the InPlayer dashboard.

In Term SKU, enter the Product ID of the price option for the InPlayer asset you are monetizing, plus an extra bit of text, like_parent or _abc. For example, if the Product ID is 47986_6248, here you would enter 47986_6248_parent or 47986_6248_abc.
The reason for these extra characters is that the real Product ID needs to be entered in the subscription SKU field and you cannot have the same value both there and here. Note also that it doesn’t really matter what you put in this field, but it is still a good idea to have the Product ID stated in it.

Click Create Term.

Choose Yes for Is this a paid subscription?.

For Do you offer a free trial for this subscription?, select Yes or No, depending on your wishes. Note that if you enable a free trial here, you also need to do that in the Additional info tab of the price option settings in the InPlayer Dashboard, making sure the length of the trial matches in both dashboards.

Click Set price.

In My base price enter a price. Make sure it is the same price and currency as in the InPlayer dashboard. Also, make sure not to modify the automatically generated prices for the other currencies.

Click Save.

Note that you can only have one subscription term per subscription (in-App item-subscription). If you wish to have more than one subscription option for your product (ex. monthly and yearly), you need to create two separate subscriptions, each with a single subscription term.


Finally, click SUBMIT IAP at the top right.

And with that, you are done.

To learn more about Amazon in-app purchases, you can check out the official Amazon guide.

If you have any questions in regards to any of this, don’t hesitate to contact us at clients@inplayer.com.

Roku

This guide describes how to set up InPlayer in-app payments for your Roku app. When setting things up, please make sure to take your time and follow each step in the below instructions carefully.

If you are planning on using in-app purchases, make sure to let us know so we can enable the proper payment gateway on your account.

Connecting your InPlayer and Roku accounts

First, log into your InPlayer Dashboard.

Go to Settings, then Integrations, and finally In-App integrations.

Click on Roku.

Enter the API Key from your Roku developer account, and click Save.

Your InPlayer and Roku accounts are now integrated.

How to find the API Key

Log into your Roku developer account.

Go to the Dashboard.

Under Monetization, go to Roku Pay web services.

Your Roku API Key will be displayed.

Go back to the Integrations tab of your InPlayer dashboard.

Click the Copy URL button.

Paste the copied URL in the Push Notification URL field and click Save Changes.

Creating your InPlayer asset

The next step is to create your InPlayer asset.

We offer several different types of assets, so make sure to look at this section for instructions on how to create the correct asset type, depending on your wishes.

After you’ve created your asset, the next step is to create the in-app purchase, i.e. the Roku product.

Setting up the Roku product

The Roku product is going to be the Roku counterpart to the price option you have previously set up for your InPlayer asset.

You can either create a new Roku product or use an existing one.

Creating a new Roku product

Log into your Roku developer account.

Go to the Dashboard.

Under Monetization, go to Products.

Click on Add a new product.

Fill out the product form.

Under Channels, select your Roku channel where you wish the products to be available. If you need help creating a Roku channel, make sure to read this guide, or contact Roku support.

Under Product identifier, enter the Product ID of the price option for the InPlayer asset you are monetizing.

To get the Product ID, go to the Assets tab of your InPlayer dashboard and open the asset you wish to use.
Go to Price Options, open the price option for which you are creating the in-app purchase, and click the Copy in-app product ID button.

Paste the Product ID into the Product identifier field in the Roku product form.

You can only have a single in-app purchase (i.e. price option) for each individual subscription.


Fill out the rest of the form.

Remember to mirror all price and access settings you have set up for the asset price option in the InPlayer dashboard. For example, if the price option is set as a Monthly Subscription in the amount of $15 in the InPlayer dashboard, set it up as such in Roku as well.

When you are done, make sure to check Yes under the Cleared for Sale option.

Finally, click Save.

Go to the InPlayer Dashboard and open the asset to which you wish to connect your Roku product.

Go to Price Options and open the price option you wish to connect to your existing Roku product.

Go to Additional Info.

Check Use external In-App IDs.

Paste the Product identifier from Roku.

And with that, you are done.

Using an existing Roku product

If you are using an existing Roku product, before you proceed with the steps below, always make sure that all the pricing and access type and duration details are the same in both the Roku product and the InPlayer asset. Once you do this, proceed with the step below.


Log into your Roku developer account.

Go to the Dashboard.

Under Monetization, go to Product Catalog.

Find the product you wish to use and click on it to edit it.

Copy the Product identifier.

Go to the InPlayer Dashboard and open the asset to which you wish to connect your Roku product.

Go to Price Options and open the price option you wish to connect to your existing Roku product.

Go to Additional Info.

Check Use external In-App IDs.

Paste the Product identifier from Roku.

You can only have a single in-app purchase (i.e. price option) for each individual subscription.


Click Save to save the changes.

And with that, you are done.

If you have any questions in regards to any of this, don’t hesitate to contact us at clients@inplayer.com.

iOS

This guide describes how to set up InPlayer in-app payments for your iOS app. When setting things up, please make sure to take your time and follow each step in the below instructions carefully.

If you are planning on using in-app purchases, make sure to let us know so we can enable the proper payment gateway on your account.

Creating the InPlayer app in App Store Connect

The first step is to create an InPlayer app in your App Store Connect account.

For a guide on creating the iOS app, check out the official Apple guide.

When creating the app, in the App Store section, under App Information, and then under App Store Server Notifications make sure to fill out the Production Server URL field of the app with the following URL:

https://services.inplayer.com/v2/hooks/apple-in-app/[InPlayer_Account_UUID]

In case you do not see the App Store Server Notifications section in the App Information page (possible if importing the app from another OTT platform), create one in-app purchase in the app. Once you do, come back to the App Information page and the App Store Server Notifications section should become available. You can then proceed with the setup as described below.

In addition to this, make sure that under Notification version for the Production Server URL, you’ve selected Version 1 Notification. This can be accessed by clicking Edit next to the Production Server URL field label.

As for the URL, you will notice that it needs to be completed with your InPlayer Account UUID.

For example, if your Account UUID is c0fe41ca-3cbb-7pc1-5147-3m8157611d8d, the URL you would need to use in the App Store app would be:

https://services.inplayer.com/v2/hooks/apple-in-app/c0fe41ca-3cbb-7pc1-5147-3m8157611d8d

To get the Account UUID, log into your InPlayer dashboard, click on your account name in the top right corner, and go to Account.

Your Account UUID will be listed on the page.

Connecting your InPlayer account and App Store Connect app

Setting up App Store Server Notifications v2

App Store Server Notifications is a server-to-server service that sends real-time notifications for in-app purchase events, such as subscription payments, cancellations, or refunds.

The InPlayer product listens for these notifications to update the user’s subscription and access premium content. InPlayer supports v2 Apple notifications.

This guide helps you set up and begin using v2 notifications.

ℹ️ If you currently use v1 Apple notifications with InPlayer, please migrate to v2. The steps in this guide pertain only to customers who do not already use v1 notifications. 

Prerequisite

ItemDescription
Subscriptions endpointInPlayer endpoint for creating subscriptions
Learn how to implement the updated endpoint in your app. 
For assistance, please contact your app partner. 

Setting up v2 notifications

Follow these steps to set up Apple Store Server Notifications v2 for InPlayer:

  1. On the In-App integrations page, click the App Store tile. The Connect your Apple App Store account page appears. 
  2. Enter the following notification fields. You can copy the values of all fields directly from App Store Connect.

ℹ️ Follow these steps to find the relevant values in your App Store Connect account:On the landing page, click My Apps. The Apps page appears. Select your app. The app details appear. From the left navigation, in the General section, click App Information. The App Information page appears. 
From here, you can locate the required fields and copy their values. 

FieldDescription
Bundle IDValue of the Application ID
P8 certificateValue of the Apple private key used to decode notification webhooks
Key IDUnique identifier of the Apple private key
IssuerUUID4 string representing the provider of the key
  1. Click Copy URL. The InPlayer notification URL is copied to your clipboard. 
  2. Click Save
  3. Configure v2 notifications in your App Store settings.

💡 To connect InPlayer with an Apple platform, paste the notification URL from step 3 in your App Store settings. 

Once your InPlayer and Apple settings have been updated, your app will begin using v2 notifications.

Migrating to App Store Server Notifications v2

⚠️ Apple has deprecated App Store Server Notifications v1 and introduced version 2.

As a result of the v1 deprecation, InPlayer has enabled support for v2 Apple notifications.

This guide helps you migrate to and begin using v2 notifications.

⚠️ All apps currently using v1 notifications will continue to work. However, new apps or updates to existing apps must use v2.

Prerequisite

ItemDescription
Updated subscriptions endpointNew InPlayer endpoint for creating subscriptions
Learn how to implement the updated endpoint in your app. 
For assistance, please contact your app partner. 

Migrating to v2 notifications

Follow these steps to migrate your InPlayer setup to Apple Store Server Notifications v2:

  1. On the In-App integrations page, click the App Store tile. The Connect your Apple App Store account page appears. 
  2. Enter the following notification fields. You can copy the values of all fields directly from App Store Connect.

ℹ️ Follow these steps to find the relevant values in your App Store Connect account:On the landing page, click My Apps. The Apps page appears. Select your app. The app details appear. From the left navigation, in the General section, click App Information. The App Information page appears. 
From here, you can locate the required fields and copy their values. 

FieldDescription
Bundle IDValue of the Application ID
P8 certificateValue of the Apple private key used to decode notification webhooks
Key IDUnique identifier of the Apple private key
IssuerUUID4 string representing the provider of the key
  1. Click Copy URL. The InPlayer notification URL is copied to your clipboard. 
  2. Click Save
  3. Configure v2 notifications in your App Store settings.

💡 To connect InPlayer with an Apple platform, paste the notification URL from step 3 in your App Store settings. 

Implement the App Store Server Notifications v2 Endpoint

The InPlayer product listens for App Store server notifications to update the user’s subscription and access premium content. As a result of the v1 deprecation, we have enabled support for v2 Apple notifications.

This guide outlines the steps to implement v2 notifications for an Apple app.

Implement the v2 notifications endpoint

To support v2 notifications, integrate the v2 endpoint with your app.

When creating a subscription, the Apple app must make a POST call to the following endpoint. 

curl –location –request POST ‘https://services.inplayer.com/v2/external-payments/apple/validate/transactions/{transactionId}’ \
–header ‘Authorization: Bearer <token>’

Once your InPlayer and Apple settings have been updated, your app will begin using v2 notifications.

Creating your InPlayer asset

The next step is to create your InPlayer asset.

We offer several different types of assets, so make sure to look at this section for instructions on how to create the correct asset type, depending on your wishes.

After you’ve created your asset, the next step is to create the in-app purchase.

Creating the in-app purchase

Next, you need to create the in-app purchase. The in-app purchase is going to be the App Store counterpart to the price option you have previously set up for your InPlayer asset.

Creating a PPV purchase

First, log into your App Store Connect account.

Click on My Apps.

This image has an empty alt attribute; its file name is image-1024x477.png

Click on the app you are using for InPlayer purchases.

In the left-hand menu, under Features, click on In-App purchases.

In the In-App Purchases section, create a new in-app purchase by clicking on .

In the pop-up window, select the Non-Consumable option.

Enter the Reference Name and Product ID.

Both fields need to be filled out with the same value.

To get the Product ID, go to the Assets tab of your InPlayer dashboard and open the asset you wish to use.
Go to Price Options, open the price option for which you are creating the in-app purchase, and click the Copy in-app product ID button. That value is both the Product ID and Reference number.

Click Create.

Next, set the price. Note that the available prices in the App Store are all in decimal numbers (ex. $4.99 as opposed to $5), so make sure to either set up the same price in the InPlayer Dashboard, or pick the closest one in the App Store.

Next, click on Add Localization and then set up the Display Name and Description for the purchase.

Finally, under Review Information, add a screenshot along with your review notes.

The screenshots requirements are outlined below:

  • iOS requires at least 640 x 920 pixels.
  • tvOS requires 1920 x1080 pixels.
  • macOS requires 1280 x 800 pixels.

When you finish with everything, review your work, and click Save.

And with that, you are done.

Creating a subscription purchase

First, log into your App Store Connect account.

Click on My Apps.

This image has an empty alt attribute; its file name is image-1024x477.png

Click on the app you are using for InPlayer purchases.

In the left-hand menu, under Features, click on Subscriptions. We will first be creating the Subscription Group.

In the Subscription Groups section, create a new group purchase by clicking on .

Next, in the pop-up window that appears, enter the Reference Name.

Click Create.

Next, in the Subscriptions section, click on Create.

Do note that you can only have a single in-app purchase (i.e. price option) for each individual subscription group.

The reason for having only a single in-app purchase for each individual subscription group is to avoid viewers upgrading and downgrading their plan within the same subscription group, since this functionality is not yet supported for iOS.

In the pop-up window that appears, enter the same Reference Name from the previous step and the Product ID.

Both fields need to be filled out with the same value.

To get the Product ID, go to the Assets tab of your InPlayer dashboard and open the asset you wish to use.
Go to Price Options, open the price option for which you are creating the in-app purchase, and click the Copy in-app product ID button. That value is both the Product ID and Reference number.

Click Create.

Next, we will fill in the Subscription Duration option. Select the same access period as the one you’ve set up in the InPlayer Dashboard for the price option you are setting up.

Next, add a price by clicking on Add Subscription Price.

To add a free trial, you can create an introductory offer as explained in this guide. If you set up an introductory offer in the Apple dashboard, make sure to also enable the “Free trial” option in the “Additional info” of the price option of your InPlayer asset. Creating the InPlayer asset is explained further down this article.
Note that if you have created an introductory offer with an expiry date, on the date of expiry, you will need to uncheck the “Free trial” option in your InPlayer Dashboard manually. This will not happen automatically. Having this option checked in your InPlayer asset will not grant a free trial if there is not a valid introductory offer in your Apple dashboard, but is highly recommended that the two options mirror each other, in order to avoid viewer confusion.

Select a price from the list and click Next. Note that the available prices in the App Store are all in decimal numbers (ex. $14.99 as opposed to $15), so make sure to either set up the same price in the InPlayer Dashboard, or pick the closest one in the App Store.

You will then see a pop-up window showing all the regional prices converted to the viewer’s local currency. If you wish, you can also modify these converted prices as well. Once you make the adjustments if any, click Next and then Confirm.

Next, in the App Store Localization section, click on Create and Save the changes.

In the pop-up window that appears, add localization and set up the Display Name and Description for the purchase, and click Add.

Note that you can also enable voucher payments by adding an Introductory offer to the subscription. Read our In-app introductory offers guide for more on this.


Note that you will also need to add another localization by clicking Add localizations on the banner at the top of the window.

Finally, under Review Information, add a screenshot and your review notes.

The screenshots requirements are outlined below:

  • iOS requires at least 640 x 920 pixels.
  • tvOS requires 1920 x1080 pixels.
  • macOS requires 1280 x 800 pixels.

When you finish with everything, review your work, and click Save.

And with that, you are done.

Using an existing Apple PPV purchase or subscription

If you are using an existing Apple PPV purchase or subscription, before you proceed with the steps below, always make sure that all the pricing and access type and duration details are the same in both the Apple PPV purchase or subscription and the InPlayer asset. Once you do this, proceed with the step below.


Log into your App Store Connect account.

Click on My Apps.

This image has an empty alt attribute; its file name is image-1024x477.png

Click on the app you are using for InPlayer purchases.

In the left-hand menu, under Features, click on either Purchases or Subscriptions depending on what you are setting up.

From the list of exsiting Purchases or Subscrptions, get the Product ID for the one you wish to use.

Go to the InPlayer Dashboard and open the asset to which you wish to connect your Apple product.

Go to Price Options and open the price option you wish to connect to your existing Apple product.

Go to Additional Info.

Check Use external In-App IDs.

Paste the Product ID from Apple.

You can only have a single in-app purchase (i.e. price option) for each individual subscription.


Click Save to save the changes.

And with that, you are done.

If you have any questions in regards to any of this, don’t hesitate to contact us at clients@inplayer.com.

You can also visit Apple’s In-app purchase information page for more information.

Android

This guide describes how to set up InPlayer in-app payments for your Android app. When setting things up, please make sure to take your time and follow each step in the below instructions carefully.

If you are planning on using in-app purchases, make sure to let us know so we can enable the proper payment gateway on your account.

Connecting your InPlayer and Google Play Store accounts

First, log into your InPlayer Dashboard.

Go to Settings, then Integrations, and finally In-App integrations.

Click on Google Play.

Enter the Site Verification Token and the Android Service Key from your Google account, and click Save.

Your InPlayer and Google accounts are now integrated.

How to find the Site Verification Token and the Android Service Key

Site Verification Token

Go to Google Search Console.

Select URL prefix.

Go back to the Integrations tab of your InPlayer dashboard.

Click Copy URL.

Paste the copied URL in the Google Search Console Page, and click Continue.

The verification token will be displayed.

Copy the token, without the .html part, and paste it in the InPlayer dashboard.

Before you can verify the token in Google, you will need to also enter the Android Service Key in the InPlayer panel, and save the settings there.

Read on to learn how to get the service key.

Android Service Key

Go to the Google Cloud Platform.

You will need to create a new project and a topic.

Note that this guide assumes that you do not already have a linked project in your Google Play Console. If you do, instead of creating a new project, use the existing one and create the topic there.


Creating the project

Start by creating the new project. (If you already have one, skip this step and move to creating the topic.)

In the new project, click on ADD PEOPLE TO THIS PROJECT.

In New principals, add the admin email of your Google developer account.

Under Roles, select Owner.

Click SAVE.

You can now create the topic.

Creating the topic

From the left-hand menu, scroll down to Pub/Sub, and click on Topics.

Click on ENABLE API.

This enables API notifications to the InPlayer platform.

You might not have to click ENABLE API, if you have already enabled APIs on your console. If so, just continue with the next step.


Next, click on CREATE TOPIC.

For Topic ID, enter inplayer-notifications. Copy the Topic name shown under the Topic ID field and save it somewhere on your PC. You’ll need it later. Finally, click CREATE TOPIC.

In the info panel on the right, under Permissions, click ADD PRINCIPAL.

If you don’t see the info panel, click SHOW INFO PANEL at the top right of the page.


Under New principals, add the following URL:
google-play-developer-notifications@system.gserviceaccount.com

Under Role, go to Pub/Sub, and select Pub/Sub Publisher.

Click SAVE.

Go to the API library, select your project, and click ENABLE to enable the API for it.

Next, you need to create a service account.

Go to the Google Cloud Platform, and from the left-hand menu, go to API & Services and then to Credentials.

Click on CREATE CREDENTIALS and select Service account.

Set up the new service account.

In Service account name, enter inplayer-notifications.

Click Create and Continue.

Under Role, go to Pub/Sub and select Pub/Sub Subscriber.

Click Continue.

Click Done.

Open the service account you just created.

Go to the KEYS tab.

Click on Add key and Create new key.

Under Key type, select JSON.

Click Create.

The file with the service key will be downloaded to your device.

Open the file in a text editor. Copy the entire content of the file and paste it in the InPlayer dashboard.

Once you have both the Site Verification Token and the Android Service Key in the InPlayer dashboard, click Save.

You can now go back to the Google Search Console and verify the Site Verification token as well.

Now you need to create a new subscription.

Go to the Subscription page of the Google Cloud Platform, and click CREATE SUBSCRIPTION.

Set up the new subscription.

Give it an ID.

From the Select a cloud pub/sub topic dropdown menu, select the same topic you created earlier.

Under Delivery Type choose Push, and in Endpoint paste the InPlayer notification URL.

To get the URL, go to the Integrations tab of your InPlayer dashboard.

Click the Copy URL button.

Paste the copied URL in the Google Cloud Platform form.

Under Expiration period choose Never Expire.

Click Create.

Next, go to the Google Play Console.

Go to Users & permissions.

Click on Invite new users.

For the email of the new user, use the “client_email”: value in the Service Key you’ve downloaded previously.
It will look something like this:
inplayer-notifications@curious-entropy-309114.iam.gserviceaccount.com

Under Permissions, in the App permissions tab, click on Add app, select the app you are going to use, and click Apply.

In the new permissions screen, check the following permissions:

  • View app information (read only)
  • View financial data
  • Manage orders and subscriptions

Click Apply.

Go to the Account permissions tab.

Check the following permissions:

  • View app information and download bulk reports (read only)
  • Manage orders and subscriptions

Click Invite user and confirm the invitation.

Finally, go to All apps and click on your app.

Scroll down to Monetise and click on Monetisation setup.

Under Topic name, enter the Topic name of the inplayer-notifications topic you’ve saved previously.

In case you forgot to save the Topic ID previously, you can go back to the Pub/Sub section of the Google Cloud Platform where the Topic name will be listed.


Click Save changes.

Creating your InPlayer asset

The next step is to create your InPlayer asset.

We offer several different types of assets, so make sure to look at this section for instructions on how to create the correct asset type, depending on your wishes.

After you’ve created your asset, the next step is to create the in-app purchase, i.e. the Google Play product.

Creating the Google Play product

Next, you need to create the Google Play product. This is going to be the Google Play Store counterpart to the price option you have previously set up for your InPlayer asset.

Creating a PPV product

First, log into your Google Play Console.

Open your Google app.

In the left-hand menu, under Monetise, and under Products, go to In-app products.

Click on Create product.

Set up the new product.

In the Product ID field, enter the Product ID of the price option for the InPlayer asset you are monetizing.

To get the Product ID, go to the Assets or Packages tab of your InPlayer dashboard and open the asset or package you wish to use. Go to Price Options, open the price option for which you are creating the in-app purchase, and click the Copy in-app product ID button.

Paste the Product ID into the Product ID field in the Google Play Store product form.

Fill out the rest of the product details.

Set up the pricing.

Remember to use the same price as the one you’ve set up in the InPlayer merchant panel.

When you finish with everything, review your work and click Save.

After saving, click Activate.

And with that, you are done.

Creating a Subscription product

First, log into your Google Play Console.

Open your Google app.

In the left-hand menu, under Monetise, and under Products, go to Subscriptions.

Click on Create subscription.

Set up the new subscription.

In the Product ID field, enter the Product ID of the price option for the InPlayer asset you are monetizing.

To get the Product ID, go to the Assets or Packages tab of your InPlayer dashboard and open the asset or package you wish to use. Go to Price Options, open the price option for which you are creating the in-app purchase, and click the Copy in-app product ID button.

Paste the Product ID into the Product ID field in the Google Play Store product form.

You can only have a single in-app purchase (i.e. price option) for each subscription.


Click Create.

Fill out the rest of the product details.

Set up the pricing by clicking on Add a base plan.

Remember to use the same price and billing period here, as the ones you’ve set up in the InPlayer merchant panel.

Note that the default price here will be in USD, so make sure to take that into account.


Under Free trial, set up a free trial if you wish to have one. Remember to set the same free trial in the pricing of your InPlayer asset.

Using the Introductory price option, you can enable discount vouchers which you can create in your InPlayer dashboard. Read our In-app introductory offers guide for more on this.

Set the Grace Period to None.

When you finish with everything, review your work and click Save.

After saving, click Activate.

Using an existing Google PPV or subscription product

If you are using an existing Google PPV or subscription product, before you proceed with the steps below, always make sure that all the pricing and access type and duration details are the same in both the Google PPV or subscription product and the InPlayer asset. Once you do this, proceed with the step below.


First, log into your Google Play Console.

Open your Google app.

In the left-hand menu, under Monetise, and under Products, go to In-app products.

Open the product you want to use.

Copy the Product ID.

Go to the InPlayer Dashboard and open the asset to which you wish to connect your Google product.

Go to Price Options and open the price option you wish to connect to your existing Google product.

Go to Additional Info.

Check Use external In-App IDs.

Paste the Product ID from Google.

You can only have a single in-app purchase (i.e. price option) for each individual subscription.


Click Save to save the changes.

And with that, you are done.

If you have any questions in regards to any of this, don’t hesitate to contact us at clients@inplayer.com.

Tokenization

One of the benefits of using the OVP integration and video assets on our platform is the ability to take advantage of the tokenization feature.
This a great way of protecting yourself against piracy.

With tokenization, whenever a viewer accesses your videos, the video is signed with a one-time-use-only token, which means that even if the viewer goes into the source code of your webpage, and tries to get the video so they can share it, they will not be able to do so, since the video will not be playable outside of their current browser session.

Tokenisation is currently supported for the following OVP integrations:

  • Brightcove (via Playback Authorization Service)
  • CloudFront (via signed URL implementation)
  • DaCast
  • Flowplayer
  • JW Player
  • Panopto
  • Sportradar
  • StreamAMG

We are always working together with our OVP partners in order to make tokenization available on as many integrations as possible.

If you have any questions, don’t hesitate to contact us at clients@inplayer.com.

Qbrick

Connecting InPlayer and Qbrick

First, log into your InPlayer Dashboard.

Go to Settings, and then to the Integrations tab.

Click on Qbrick.

Enter the Client ID, your Qbrick account Email and Password, and the Client Secret from the Qbrick dashboard, and click Save.

How to find the Client ID

The Client ID is your Qbtick account’s account id. To get it, do the following:

Log into your Qbrick account.

Open one of your videos from the Library.

From the left-hand menu, go to Embed.

On the new page under Preview, click the Show button.

You will find your account id in the code box. It will be after the accoundId= part of the code.

How to get the Client Secret

To get your Client Secret, please contact Qbrick support at support@qbrick.com.

Once you connect your InPlayer and Qbrick accounts, the next step is to protect your Qbrick content by creating an asset.

You can learn how to do that here.

For any questions, don’t hesitate to contact us at clients@inplayer.com.

Panopto

Connecting InPlayer and Panopto

First, log into your InPlayer Dashboard.

Go to Settings, and then to the Integrations tab.

Click on Panopto.

Enter the Launch URL, Instance Name and Application Key from your Panopto account, and click Save.

How to find the Launch URL, Instance Name and Application Key

Log into your Panopto account.

The Launch URL is just your account URL with /LTI/LTI.aspx added at the end.

For example:
https://yourname.cloud.panopto.eu/Panopto/LTI/LTI.aspx

For the Instance Name and Application Key, go to System and then to Identity Providers.

Click on Add provider at the bottom and add a BLTI provider type. The Instance Name, Friendly Description, and Parent folder name can be set to whatever you prefer, while the other settings need to be as shown here:

Save your new Provider and you can then copy the Instance Name and Application Key from it.

Once you connect your InPlayer and Panopto accounts, the next step is to protect your Panopto content by creating an asset.

You can learn how to do that here.

For any questions, don’t hesitate to contact us at clients@inplayer.com.

Kaltura Mediaspace

Before you start

To use the Kaltura MediaSpace integration successfully, please make sure that you have already connected your InPlayer and Kaltura accounts.

If you haven’t done this and need help in doing so, make sure to read our guide.

Kaltura MediaSpace setup

First, go into your Kaltura MediaSpace admin panel.

You can access the admin panel by going to your MediaSpace portal and typing /admin at the end of the URL.

Ex. https://myportal.mediaspace.kaltura.com/admin

Next, from the left-hand menu, scroll down select the Inplayer module.

If you don’t have this module available, make sure to reach out to your contact at Kaltura, who can enable this for you.

Once in the Inplayer module, set up the following:

Set the enabled option to Yes.

In the MerchantUuid field, enter your InPlayer UUID. To get your InPlayer UUID, go to the details page of your InPlayer account and copy it from there.

In the MonetizeContent field, select the minimal role a Kaltura account should have in order for it to be able to set up monetisation for videos. Or you can choose a specific user(s) or user group(s) that will be able to do that.

In the ApiURL field, select Production to use the live InPlayer platform environment, or Staging to use the demo environment.

Finally, click the Save button at the bottom.

With this, your Kaltura MediaSpace setup is ready.

Creating the InPlayer asset

For this part, check out our asset creation guides for the type of asset you want to create.

Linking the asset with a Kaltura MediaSpace video

The last thing to do is to connect the InPlayer asset with the video you want to monetize in Kaltura MediaSpace.

To do this, log into your Mediaspace portal (not your Kaltura Management Console) with your admin account.

Select the video you want to monetize, and from the ACTIONS drop-down menu, select EDIT.

Go to the InPlayer Monetization tab, and in the Asset ID field, enter the ID of your InPlayer asset.

To find the Asset ID, go to the Assets tab of your InPlayer Dashboard.

The Asset ID for your asset will be listed in the asset list.
Finally, click Save.

In order to avoid users having to login in both Kaltura and InPlayer, make sure to list the MediaSpace videos/channels as public/open.


Monetizing channels

To monetize a channel in MediaSpace, you would need to bundle the channel videos in a package within the InPlayer dashboard.

You can find more information on creating InPlayer packages here.

Viewer experience

A viewer visits your MediaSpace and navigates to a video that is protected with the InPlayer paywall.

Once there, they click on the BUY button.

They log into their account (or sign up for a new one).

They choose the pass they wish to purchase and click NEXT.

They are forwarded to the final payment screen. If they have a voucher, they will be able to enter it at this point.

They enter their card information and complete the purchase by clicking on PAY.

The paywall disappears, and they are presented with the content.

They receive an email with the payment confirmation.

This concludes our guide.

For any questions, don’t hesitate to contact us at clients@inplayer.com.

Livestream

Connecting InPlayer and Livestream

First, log into your InPlayer Dashboard.

Go to Settings, and then to the Integrations tab.

Click on Livestream.

Enter the Secret Key, Client ID, and Account ID from your Livestream account, and click Save.

How to find the Secret Key, Client ID, and Account ID

Log into your Livestream account.

To get the Secret Key and Client ID:

Go to Settings, and then to the Developer API tab.

Here you will find the Secret Key, and Client ID.

To get the Account ID:

Open one of your Livestream events and click Share so you can get the Embed code for it.

Copy the embed code and paste it in a text editor so you can see it better.

You will find the Account ID in the embed code, right after the /accounts/ part:

Once you connect your InPlayer and Livestream accounts, the next step is to protect your Livestream content by creating an asset.

You can learn how to do that here.

Livestream and Zoom

Livestream is one of the platforms that can be used to monetize your Zoom conferences. To find out how to do that, read this guide.

If you have any questions, don’t hesitate to contact us at clients@inplayer.com.

Kaltura

Connecting InPlayer and Kaltura

First, log into your InPlayer Dashboard.

Go to Settings, and then to the Integrations tab.

Click on Kaltura.

Enter the Administrator Secret from your Kaltura account, and click Save.

How to find the Administrator Secret

Log into your Kaltura account.

Go to Settings (), and then to the Integration tab.

You will find the Administrator Secret there.

Once you connect your InPlayer and Kaltura accounts, the next step is to protect your Kaltura content by creating an asset.

You can learn how to do that here.

Or, if you wish to use Kaltura Mediaspace, read our guide on that here.

If you have any questions, don’t hesitate to contact us at clients@inplayer.com.