Enabling and configuring third-party product bundling
Overview
OpenTV Platform is integrated with Bango, which allows your customers to easily subscribe to third-party services (such as Netflix and Disney+) as part of your service. It does this by abstracting the details of the individual third-party service providers, meaning that you only need to integrate to OpenTV Platform and not to multiple different services.
When a customer purchases a third-party product in this way, OpenTV Platform creates its own entitlement and also calls Bango to create a Bango entitlement for the product. Bango, in turn, enables the third-party service for the customer.
Note that an OpenTV Platform third-party product entitlement has more states than a “regular” entitlement, as the entitlement has a more complex lifecycle, as shown in the following diagram:
Note that when the CRM system calls OpenTV Platform to cancel or delete an account, OpenTV Platform cancels all the account’s entitlements, including third-party product entitlements.
Supported use cases
The supported use cases for managing third-party product entitlements are as follows:
Integrating your CRM system to make the necessary requests to OpenTV Platform
- Handling a user purchase of a third-party product
- Requesting activation of an entitlement when the activation URL has expired
- Cancelling a third-party product entitlement
- Recovering a third-party product entitlement – non-SSP deployment
- Revoking a third-party product entitlement
- Suspending a third-party product entitlement
- Resuming a third-party product entitlement
- Deleting a third-party product entitlement
- Getting third-party product entitlements
- Recovering an account (third-party products)
- Changing the product associated with a third-party product entitlement
In addition, you must self-certify your integration with Bango. This means that you must test your integration using the test cases supplied by Bango and then share the results of your testing with Bango.
See https://developer.bango.info/.
See also
Integrating third-party product bundling (Client integration guide)
Create a product (OpCon documentation)