Pluto Tv/activate |best| 🆒 🚀

Device Pairing & Activation (Web + TV) Endpoint: pluto.tv/activate

| Component | Requirement | | :--- | :--- | | | Generates a unique, 6-character alphanumeric code (exclude look-alikes: O, 0, I, 1). Code TTL = 300 seconds. Displays URL pluto.tv/activate below the code. Includes a "Refresh Code" button. | | Web Activation Page | Clean, mobile-optimized page with a single input field for the code. No navigation bar (to reduce distraction). Auto-focus on page load. | | Code Submission | Validate code format (A-Z, 0-9, length 6). Check against active session store. If invalid/expired → error: "Code not found. Please check your TV and try again." If valid → proceed to login/account linking. | | Account Linking | After code entry, user must log in (or create account). Once authenticated, the server pairs the user_id with the device_session_id . Send a signal to the TV app via WebSocket or polling to refresh UI. | | Success State | Web page: "Success! Your device is now linked. You may close this window." TV app: Immediately loads user's watchlist & personalized home screen. | pluto tv/activate

As a user with a CTV (Connected TV device), I want to enter a short code from my TV into a website on my phone so that I can link my Pluto TV account to my TV without typing a long email/password using a remote control. Functional Requirements Device Pairing & Activation (Web + TV) Endpoint: pluto