- Via email or SMS. When the user clicks on the link, it leads to the Merchant’s activation page (for example: **https://www.myapp.com/activate?redemption=<redemptionCode>**\).
- The link is embedded in the Activate button on the set-top box (STB). When the user clicks the launch button, it opens the Merchant’s app on the set-top box. For Android set-top boxes, this requires the Merchant to have an APK to support a native Android endpoint because the Android box doesn’t support opening a browser directly. For example, the link could look like this: myappvideo://?action=13&actionurl=http%3A%2F%2Fmyapp.id%3A%2Fh5%2FverificationCode%3D{{redemption-code}}.
- Capture the redemption code.
- If the user doesn’t already have an existing session open, the user is prompted to sign in or register.
- From the existing session or the user sign-in or registration, the Merchant receives the user identity.
- With the redemption code in step 1, search a matching redemption code from the new entries created through the steps in the Add Subscription Webhook > Internal Implementation and Response to Partner Ecosystem Management (New Subscription) section, and then link the new subscription (with the reference to
partnerSubscriptionId) to the user identity just captured. - Update the status of the user’s subscription to
ACTIVATED(or equivalent). Note that there could be a delay between when the user purchases the Merchant’s subscription and when they choose to activate it. The start date of the subscription remains the same from the steps in the Add Subscription Webhook > Internal Implementation and Response to Partner Ecosystem Management (New Subscription) section. - Call the
PUT /partnerSubscription/{id}API to update the status toACTIVEin MarketONE.

