Credit Card

Supported cards

Our payment processor is UK-based, which means that the following major credit and debit card brands are supported:

  • Visa
  • Master Card
  • American Express
  • Discover
  • Diners Club
  • UnionPay
  • Cartes Bancaires

The following credit and debit card brands are not supported:

  • JCB

Enabling credit card payments

If you wish to enable credit card payments on your new InPlayer account, just send us an email at clients@inplayer.com or contact your InPlayer account manager.

Stripe Connect

Our platform supports Stripe Connect, which means you can connect your own Stripe account to your InPlayer dashboard and have the funds for all viewer payments be transferred over to you in real-time.

Read this article to learn more about Stripe Connect.

Strong Customer Authentication (SCA)

Strong Customer Authentication is a new EU payment regulative ensuring additional security for electronic payments by requiring additional authentication during the payment process.

As per the SCA regulation, EU viewers paying via our platform might, in some cases, be required to further confirm their initiated payment by using something they know (password), something they own (phone), or something that is a part of who they are (fingerprint). The authentication process happens outside of our paywall, in a third-party website or application provided by the viewer’s bank.

Note that the SCA will not be used for all payments, but instead, will depend on the policy of the viewer’s bank or card issuer.

SCA payment flow

This is the flow of a payment for which the SCA has been triggered:

  1. Viewer clicks the BUY button on an asset on your website.
  2. Viewer selects the price option.
  3. Viewer selects the Credit Card payment method.
  4. Viewer enters their card information.
  5. Viewer concludes the payment by clicking the PAY button.
  6. The SCA authentication page is shown, where the viewer need to complete the SCA authentication.
    • An email is also sent to the viewer informing them that they need to complete the SCA authentication, with a link to the SCA authentication page.
  7. Viewer completes the SCA authentication. They have 24 hours to do so.
  8. Viewer is automatically returned to the content page, and the content is presented.

In case the viewer doesn’t complete step 7 right after purchase, they can always go to the email that was sent to them in step 6, and complete the SCA authentication from there. The flow for this is the following:

1. Viewer opens the email with the SCA authentication info.
2. Viewer clicks on the button or link asking them to complete the SCA.
3. Viewer is taken to the content page. If they are not logged in, they are asked to log in.
3. The SCA authentication page is shown.
4. Viewer completes the SCA authentication.
5. Viewer is automatically returned to the content page, and the content is presented.

For SCA-affected auto-renewal payments of ongoing subscriptions, an email will be sent to the viewer informing them that they need to complete the SCA authentication. Until they do so, their access to the content will be stopped.
If the viewer does not complete the SCA authentication within 30 days, the subscription will be canceled. Note that the 30 days is only for re-bills. For the primary payment (as well as for one-time payments), the period is 24 hours, as stated above in the SCA flow steps.
Until the viewer completes the SCA authentication, they will be asked to pay again each time they click on the asset they are trying to purchase. The payment on which they complete the SCA authentication will be the one for which they will be charged.

For subscriptions where a free trial is available, the first SCA authentication will be triggered after the free trial period has concluded and it is time for the first subscription payment to be drawn. Just like in the above-mentioned case, an email will be sent to the viewer informing them that they need to complete the SCA authentication. Until they do so, their access to the content will be stopped. Until the viewer completes the SCA authentication, they will be asked to pay again each time they click on the asset they are trying to purchase. The payment on which they complete the SCA authentication will be the one for which they will be charged as the first payment of their subscription. However, they will not receive a second free trial once they have used up the free trial on their original payment.

Viewer experience

This is the experience a viewer will have when making a credit card purchase.

Once they go to your webpage, they click the BUY button on the asset.

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.

Credit card management

Viewers that have active subscriptions are able to change the credit card on which they are being charged.

To do this, they can go to the viewer account details menu in the bottom right corner and click on Card details.

Note that if you’ve created a custom My Account button on your page, the viewers would need to go there to access their details.

In the Card details, they can update their card info.

The viewers’ credit cards are saved on their account per-currency. This means that if you are selling content using multiple currencies, the viewers will have a separate credit card record for each currency in which they have made a purchase, even if they’ve used the same credit card.

This concludes our guide.

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

Payment setup

Default payment and outpayment setup

By default, each new InPlayer customer account is connected to our own payment processor.

This means that all viewer payments will be collected by us.

At the end of each month, our finance team will begin the outpayment process to transfer all the collected funds, minus our fees, to your bank or PayPal account.
This usually takes about 30 days.
For example, the funds from January will start getting processed at the beginning of February and will be transferred over to you at the end of February.

Note that Direct Debit and iDeal are only supported after you’ve connected your own Stripe account to your InPlayer account via Stripe Connect. More on this below. They cannot be used while your InPlayer account is connected to the default InPlayer Stripe account.

Using Stripe Connect

If you have your own Stripe account where you can receive credit card and direct debit payments, you can choose to have it connected to your InPlayer account. In this way, all Credit card, Direct Debit, and Google/Apple Pay for Web payments will go directly to your Stripe account, eliminating the need for the default outpayment process described above.
This is a great alternative because you will be receiving all your earnings in real-time.

To learn more about how to set up Stripe Connect, make sure to read this article.

Note that real-time transfer of funds to your bank account is only possible for Credit card, Direct Debit, and Google/Apple Pay for Web payments. For doing this with PayPal payments, contact us at clients@inplayer.com.


VAT

As stated here, the VAT on digital content is calculated from the end-user country of residence when selling in the EU (e.g. If the user lives in Sweden, Swedish VAT should be applied). For services provided to end-users outside the EU, VAT is not being charged.

For the UK, you can use the VAT MOSS to report the sales you made in each country quarterly and pay VAT through the system. The government then distributes the VAT to each EU country.

This concludes our guide.

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

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

First, log into your InPlayer Dashboard.

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

Click on App Store.

Enter the App-Specific Shared Secret from your App Store Connect account, and click Save.

Your App Store app is now integrated with your InPlayer account.

How to find the App-Specific Shared Secret

Log into your App Store Connect account.

Click on My Apps.

Click on the app you are using for InPlayer purchases.

In the left-hand menu, under General, click on App Information.

Scroll down to App-Specific Shared Secret and click Manage.

A pop-up window will appear. It will contain your shared secret.

Alternatively, if you haven’t generated a secret yet, you might have to click on Generate App-Specific Shared Secret and the secret will be generated.

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.