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
  2. Users and data import

Users synchronization/import

This step will synchronize/import any users currently sharing libraries on your media servers. As described in the User classes, Streams Manager offers two classes of users: standard and permanent and media server integration settings will dictate whether your users will be imported as standard or permanent.

What will happen when the synchronization occurs? Streams Manager will reach out to your media server. It will fetch a list of friends or users that share a server. If the friend/user already exists in Streams Manager, any changed information will be updated in Streams Manager. However, if the friend/user does not exist in Streams Manager, it will be created taking into account whether to create it as a standard user or permanent. In addition to creating a user, Streams Manager will create a default payment for the user and assign them to a plan that you marked as default. Each payment has start and end dates defined that indicate the time period for which the payment paid for user's subscription. The payment end date is marks the date when users subscription expires. The default payment will last the same amount of time as the default plan duration.

To synchronize/import users, follow these steps:

  • Navigate to Users panel in the main menu

  • The panel will show any existing users that may have been imported or synchronized

  • Click on the menu button in the table header, and click on Sync menu item

  • This will initiate the synchronization/import process that may take a while especially during the initial import

  • Once complete, refresh the table to see all new users that have been imported

  • Next, navigate to Servers & Libraries dropdown in the main menu and click on Shared Servers menu item

  • This will open Shared Servers panel showing which users share which server and when they were invited and added to the server

  • Click on the menu button in the table header, and click on Sync menu item

  • This will synchronize this information so you should now see entries here for all your users that share a server

Once the synchronization is complete, navigate to User Details panel by clicking the username link. You MUST edit each user to configure each user to match you existing records. Please pay attention to the following:

  • Edit user profile data to update this information:

    • PayPal email - if your user pays you via PayPal specifying their PayPal email address is critical since Streams Manager uses this email to match payments to users when importing transactions

    • Discord info - set the ID and username to ensure Streams Manager can add/remove the roles and send DMs to users

  • Edit default payment created by Streams Manager to set the user to correct plan and set the end date of the payment to when user's subscription expires. This will drive when payment reminders are send and when a user is eligible to be removed from your Plex servers should they not pay to extend their subscription. Also, if the user is on an existing recurring payment, set the Subscription ID of the recurring subscription so that Streams Manager can match future payments to this user. This is the ID in form of I-JSE05VWSMN55 for PayPal and sub_7867632387ddd in case of Stripe.

PreviousUsers and data importNextMobile app setup

Last updated 1 year ago