Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to build TV Everywhere (TVE) functionality?

How would a Roku channel developer go about programming TV Everywhere (TVE) functionality where an end-user authenticates themselves as a Cable/Satellite TV customer to access locked content?

- Perhaps someone can point me to other forum posts on this that I missed in my initial search?

- Or to any established design patterns / APIs / Git repos for the whole solution or specific pieces?

Here is the basic TVE user flow I'm looking to address...
1. Add the associated channel on your Roku player.
2. Open the channel on your Roku player.
3. Select Activate Your Device. An activation code is displayed.
4. On your computer or mobile device, go to
5. Select your Cable/Satellite TV provider.
6. Enter your Cable/Satellite TV account username and password.
7. Click Continue to sign in.
8. Enter the activation code that is displayed on your TV screen.
9. Click Submit and an activation message is displayed. You now have access to content that was previously locked.

Any guidance is greatly appreciated.

Thank you.
0 Kudos
Roku Employee
Roku Employee

Re: How to build TV Everywhere (TVE) functionality?

A TVE linking flow would be very similar to the rendezvous style linking used in many channels. There are a number of threads here as well as an SDK example and a blog post that talk about the basics of that mechanism.

The main difference with a TVE situation would be that between your step #5 and #6, the user would be redirected to their provider's website to enter their credentials. For that piece you will probably have to talk to each provider you want your users to be able to authenticate with. They often have requirements about branding and use of their names, logos, etc.
0 Kudos

Re: How to build TV Everywhere (TVE) functionality?

Thanks much RokuChris! This is exactly what I was aiming to understand.
0 Kudos
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.