You can keep part of your video library for the people you choose, and leave the rest open to everyone. Most channels gate a portion of what they have rather than all of it: a members section, a course, a conference archive, a service that only the congregation should see.
This works whether or not money is involved. Plenty of gated content is not paid. If you do sell access, the payment runs through your own checkout, or through Roku Pay on Roku. See Selling access below.
Members-only is enforced by your Apple TV, Roku, Fire TV and Android TV apps. Apps built before the feature existed need a rebuild first, see Which apps this works on below.
How it works, in one paragraph
You mark a playlist as Members only in your dashboard. On the television that row appears with a padlock. When a viewer opens it, the TV shows a short code. They go to a page on their phone, enter that code together with the access code you gave them, and the television unlocks by itself a few seconds later. Nobody types an email address or a password with a remote. On Roku, the viewer types the access code on the TV instead. See Members-only content on Roku.
Step 1: choose what is members only
Go to Playlists & Order in your dashboard. Each playlist has a Members only switch. Turn it on for the rows you want to keep back.
Everything you leave off stays open to everyone. The switch applies to all your apps together, whatever your video source is.
After you change it, your app content is re-imported in the background. It takes a moment, and you do not have to wait on the page.
Step 2: create an access code
Go to Members in your dashboard and create a code. You decide who gets it and how it reaches them: your own checkout can email it, you can read it out on air, you can print it on a membership card, you can hand it to a class.
Two optional settings on each code:
Expiry. The code and everything it opened stop working after the date you set. This is the shape of a season pass, a rental, or a conference that ends.
Device limit. How many televisions one code may open. A device that already holds the code does not count again, so someone re-linking after a factory reset is not locked out by their own old TV.
One code opens everything you marked as members only. You do not need a separate code per playlist.
Step 3: the viewer unlocks their television
On the TV, the locked row shows a padlock and a short code, six characters long. The alphabet has no O, 0, I, 1 or L in it, so a code read across a room does not turn into a different code when it is typed.
The viewer opens the activation page on their phone, enters the code from the screen along with the access code you gave them, and the television picks it up on its own within a few seconds. There is no login screen on the TV, which is deliberate: typing an email and password with a remote is the fastest way to lose a viewer.
The code on screen is valid for fifteen minutes. If the viewer takes longer, the television shows a fresh one and they use that instead.
On Roku there is no code on the screen. The viewer types your access code with the remote, because Roku only allows sign-in on the device. See Members-only content on Roku.
Revoking access
Revoke a code from the Members page. It takes effect on every television using it at the next check, without anyone touching the hardware.
A revoked or expired code stays visible in your list so you can see what you handed out. It opens nothing. If you have content locked and no usable code, your dashboard shows a warning stripe, because a lapsed code sitting in the list looks like a working one.
Three ways someone gets in
Access codes are the middle one, and the one most people use.
Path | What it needs from you |
We let someone in | Nothing. Ask support and we can attach a television directly. This is the support path and it works even when everything else has gone wrong. Not on Roku. |
You hand out a code | Nothing technical. Create it, give it out, revoke it when you want. |
Your own website grants access | An engineer on your side. Your viewer confirms while signed in to your site, your system tells us that television is entitled, and no code is typed at all. Apple TV, Fire TV and Android TV only. See Grant TV access from your own website. |
Selling access (SVOD, season passes, rentals)
Tappla does not host your videos and does not collect your payments. If you sell access, you sell it on your own website with the checkout you already use, for example Stripe, a membership system or a donation platform. After the purchase, your checkout emails an access code, or your site unlocks the television through the partner API. Tappla takes no share of what your viewers pay.
On Apple TV, Fire TV and Android TV the purchase never happens inside the TV app, and the app shows no purchase button or payment link. Roku is the exception, see the table. The app stores have their own rules for paid content, and this is where selling on your website and unlocking in the app is allowed:
Platform | Paid access sold on your website |
Apple TV | Yes. Apple allows video apps to unlock content bought elsewhere, as long as the app itself has no purchase button or payment link. |
Fire TV | Yes. The purchase happens on your website, the app only opens what was bought. |
Android TV | Yes. Google Play allows apps that only give access to content paid for elsewhere. |
Roku | Not on your website. Roku requires paid subscriptions to run through Roku Pay inside the app: you create the subscription in your Roku developer account and connect it under Members; Roku bills the viewer and keeps its share. Your Roku app needs a new build for it, on request. See Members-only content on Roku. |
More on the model: SVOD on your own TV apps.
What Tappla stores
A device, a hashed token, and a tag saying the device is entitled. That is the whole record a linked television leaves behind: no name, no email address, no payment details, because none of that is needed to open a television. The token is stored only as a hash, so our own database cannot hand anyone a working credential.
Your memberships and your customer list stay in whatever system you already run them in. Tappla does not process payments, and the billing behind a members area runs on your side.
Which apps this works on
Locking is enforced by the app on the television, not by the dashboard, so what matters is which app your viewers have installed.
Platform | Where it stands |
Fire TV and Android TV | Enforced in current builds. |
Roku | Enforced in current builds. Builds from November 5, 2026 on let viewers type the code on the TV; older builds use the phone. |
Apple TV | Enforced in current builds. |
An app built before members-only existed still shows and plays a locked row. The padlock and the gate come from the app, so an older build does not know about them. Before you lock content, ask our support team through the chat which of your apps enforce it, and we rebuild the ones that do not.
Common questions
Does this only work for paid content?
No. The feature is about who gets in, not about whether anyone paid. A congregation, a team, a school and a members club all use it the same way. If you do charge, see Selling access above.
Can viewers subscribe inside the TV app?
On Roku, yes, through Roku Pay with their Roku account, once you connect your Roku subscription and have a new Roku build. On Apple TV, Fire TV and Android TV, no: the purchase happens on your website, and the app only unlocks what was bought.
Can I have different tiers?
The dashboard produces one tier: locked content plays for anyone who has been let in. Multiple tiers exist in the system and are available through the API, so if you need them, talk to us.
Does a viewer have to do this on every television?
Yes, once per television. Each device is unlocked separately, which is also what makes the device limit meaningful.
What happens when a code expires while someone is watching?
The television re-checks on its next launch and on a regular poll, so access ends at the next check rather than mid-playback.
Related
Members-only content on Roku, typing the code on the TV and selling membership with Roku Pay
Grant TV access from your own website (partner API), if your own site already authenticates viewers
SVOD on your own TV apps, selling access with your own checkout
How to write your own video content feed, if you host your own feed, you can set access on items yourself