Streams Manager Docs
  • Overview
    • What is Streams Manager?
    • System overview
      • Panel navigation
      • General terms
      • User classes
  • Configuration
    • First time login
      • Included accounts
      • Reset default passwords
    • Setup proxy
    • Add Plex accounts
    • Add your administrator login
    • Settings
      • General
        • Site settings
        • Administrator contact settings
        • Page settings
      • Email notifications
        • SMTP settings
        • Notification templates
        • Free SMTP options
      • Discord notifications
        • Discord settings
          • Creating a Discord bot
        • Notification templates
      • Payment gateways
        • General settings
        • PayPal settings
          • Generating PayPal REST credentials
          • Generating PayPal NVP Credentials
        • Stripe settings
        • Plisio settings
      • Registration settings
      • Payment reminders settings
      • Subscriptions & trials settings
      • Requests integration settings
        • Ombi settings
        • Overseerr settings
        • Petio settings
      • Discord integration settings
        • Creating a Discord bot
      • Media server integration settings
      • Referrals settings
      • Custom content
        • Logo
        • Wallpaper
        • Home page section 1 content
        • Home page section 2 content
        • Pricing content
        • Subscription page content
        • Library statistics section content
        • Custom theme
      • Miscellaneous settings
        • Self invite settings
    • Library groups configuration
    • Plan configuration
      • Recurring plans setup
        • Stripe recurring plan setup
        • PayPal recurring plan setup
    • Server location configuration
    • Media server configuration
    • Libraries configuration
    • Users and data import
      • Users synchronization/import
    • Mobile app setup
    • Discount codes
    • Linked users
    • Emby devices
    • Custom roles
    • Custom domain
    • Test the flows
  • Server Migration
    • Migrating users between servers
  • Plex Bans
    • Overview
    • How to deal with a ban
    • Requiring users to change their Plex account
    • Server re-invite
  • Troubleshooting
    • PayPal
      • Error: PayPal is missing subscription ID details
      • Error: PayPal subscription ID: xxx does not have any transactions
      • Error: Create Subscription Api response error RESOURCE_NOT_FOUND
    • Plex
      • Error: HTTP 422 Unprocessable Entity when inviting a user or processing a subscription
      • Error: PlexApiException was thrown
      • Error: Error communicating with Plex 401
      • Error: Plex response status code does not indicate success: 404
    • Emby/Jellyfin
      • Emby/Jellyfin users cannot login and are getting incorrect password message
    • Error: There are no servers with capacity that accomodate plan
    • Error: User tried to subscribe but servers are full
    • No plans show on the checkout page
    • Specific plan is not showing up on the checkout page
  • FAQ
    • How Streams Manager enforces streaming limits?
    • How Streams Manager enforces download limits?
    • How Streams Manager enforces transcoding rules?
    • How to use a custom domain?
    • How does Streams Manager know that a user is active or expired?
    • How to invite a user manually via Streams Manager?
    • How to change user’s Plex/Emby/Jellyfin email or username?
    • How to enable two factor (2FA) authentication?
    • How does Streams Manager match payments during transaction sync?
    • How to mass migrate users from one media server to another?
    • What is the flow for a new customer in Streams Manager?
    • What runs and is synchronized on a recurring basis?
    • I am seeing notes mentioning credits on the payment edit screen. What is that?
    • How does Streams Manager select a Plex server to add a user?
    • How to dedicate a specific server to trials only?
    • Can I switch platforms?
    • How to bulk invite users?
Powered by GitBook
On this page
  1. Configuration

Add Plex accounts

PreviousSetup proxyNextAdd your administrator login

Last updated 6 months ago

If you do not plan on managing Plex servers, you can skip this section.

To enable Streams Manager to manage your Plex users and servers, it needs to have access to your Plex accounts. Also, before any of your Plex users can register, at least one Plex account needs to be configured to be able to validate that an email address a user is trying to register with is an email address that is already registered on .

To add a Plex account, follow these steps:

  • Click on Plex Accounts in the main menu

  • Plex Accounts panel will open showing already configured Plex accounts (if any)

  • Click the menu button in the table header to reveal the action menu and click on Add Plex Account

  • Modal dialog will show asking you for the following information:

    • Email - email for your Plex account

    • Password - (Optional) password for you Plex account. This field is not required to be saved in the system but it is highly recommended to do so. Otherwise, if your Plex token expires or gets invalidated, the system will have no way of generating a new token and all operations the system tries to perform on your Plex account or servers will fail

    • Authentication token - authentication token (Plex token) used to authorize calls to Plex. To generate the token, you can use the steps outlined in this or get it from the URL as outlined below in Extra query parameters

    • Proxy Url - (Optional but recommended) Url of your proxy server. If provided, Streams Manager will proxy all requests to plex.tv domain through this proxy. This is an additional security measure to ensure that your account is not accessed from Streams Manager's IP address. You can use any HTTP proxy but it is highly recommended to run the proxy on the same machine where your Plex Media Server is running. This will ensure all traffic appears to be coming from the same machine where Plex Media Server is running.

    • Proxy username - Username for the proxy. Required if proxy url is specified.

    • Proxy password - Password for the proxy. Required if proxy url is specified.

    • Extra query parameters - (Optional but recommended) Extra query parameters to set on calls sent to plex.tv . The purpose is to make the calls that Streams Manager makes to plex.tv appear exactly like the calls coming from the Plex web app. To get the query string, follow these steps:

      • Navigate to and login

      • Go to Settings (wrench icon)

      • Open Developer Tools in your browser and open Network tab

      • Click on Manage Library Access.You should see requests in the Network tab

      • Find the request that looks like the request in this image:

      • Copy the request URL and paste in a text editor. Strip everything before and including requests? . What is left should start with X-Plex-Product

      • Find the section &X-Plex-Token=xxxxxxx where xxxxxx will be your personal token and remove it (do not remove & after the token)

      • Copy the remainder and put in the Extra query parameters box in Streams Manager

    • Has Plex pass - indicates whether this account has Plex pass which is needed to utilize advanced functionality such as streaming enforcement, enabling downloads, etc.

  • Make sure to test the Proxy settings first before testing your token.

  • Click Test Token button and ensure you get a success message

  • Save the Plex account details by clicking the Save button

https://plex.tv
Plex support article
https://app.plex.tv