How to manage multi-group content access in Memberstack for migrated WordPress users?

Post author
Simon

Hello everyone, I am new to Memberstack and urgently need guidance for an upcoming migration and setup. I am migrating around 850 existing users from a WordPress site into Memberstack. These users will access a new Webflow build that serves as an internal members area. Only free plans will be used. Each user belongs to between 1 and 4 groups. The content a user can see should depend on the group or groups they are assigned to. If a user belongs to multiple groups, they need the ability to switch between different group specific content views inside the members area. My questions are the following:

  1. What is the recommended way to control which content a user can see in this scenario? Should I use plans or gated content?
  2. What is the best practice for structuring navigation so users can easily switch between content based on their assigned groups?

Thank you very much for your support.

Comments

5 comments

  • Comment author
    A J

    Hey Simon,

    • A combination of plans and gated content is what you will need to solve your use-case to show pages (based on the access groups they belonged to). So, you can create 4 plans for example and create gated content for each plan (if they have unique content that they should be able to access to).
    1. If say Plan A user and Plan B user should be able to access a specific set of content, you can create a gated content setting where the pages are given access to both those plan users.
    2. User can also have multiple free plans if they belong to multiple groups as well
    3. In case, the content is just a short form of content placed in the same page, you can use this memberscript to show it based on the plan the user is assigned (instead of creating gated content, if you prefer plan based approach)
    • Is the content for all groups placed in the same page or are they on different pages that can be accessed by navigation links / dashboard buttons?
    1. How was it implemented in the WordPress version earlier?

    Hope this gives you some idea.

    0
  • Comment author
    Simon

    Thank you for helping out A J Each of the 4 groups need to have a lot of content (rich text elements and cms collections), so I guess it makes sense to give each group a separate plan and also a separate landingpage with all of the content. Currently in WordPress users with more than 1 group (role) can see a navigation with all the other pages they are assigned to. Userflow I need to implement:

    1. User logs in and arrives on /intern
    2. User sees a menu with all the links to plans he has access to. For example /intern/plan-a or /intern/plan-b
    3. User can click through the pages he has access to but is restricted from /intern/plan-c

    This is a key feature I need to copy. Are these the correct steps I need to do?

    1. Create a landingpage to arrive at after login (/intern)
    2. Create 4 plans for each group and insert all the specific content for each group
    3. Assign all 850 users to the different plans (sometimes 1 plan sometimes all 4 plans)
    0
  • Comment author
    A J

    Awesome Simon, Yes so plan + gated content approach would work for your use-case. The steps you laid out should be good to go for your project. Here's also another resource which might be useful for the navigation links that you want to show on the /intern page based on the gated content that the logged in user has access to. Hope this helps.

    0
  • Comment author
    Simon

    Thank you A J I hope I'll be able to figure everything out. One more question though: Inside my Webflow project I have a folder for all /intern pages. At first I want to redirect all users (no matter what plan) to the /intern/home where they see all the links they have a plan for. Do I set this on the default settings inside the plans tab? Is it setup correctly in the screenshot?

    0
  • Comment author
    A J

    Simon, yes if you want all users to land on the intern/home page irrespective of the plan they are assigned (or in case if there is no plan assigned at all), then the settings you showed should work.

    0

Please sign in to leave a comment.