In a discussion titled ‘Control Category Visibility and Access by User Levels,’ Traflagar seeks to restrict category access based on user subscription tiers and trust levels, integrated via Stripe and Supabase. While the Discourse Subscriptions plugin supports assigning subscribers to groups Canapin, Traflagar initially believed it couldn’t map trust levels to subscription tiers. pfaffman and NateDhaliwal clarified that assigning users to groups via subscriptions allows category access control — and users can be auto-promoted to a trust level upon group membership. Traflagar later discovered that to hide categories from certain groups, those groups must be entirely removed from the category’s permissions — since every group added must have at least ‘See’ rights. After testing, Traflagar confirmed this method works: deleting default access groups and adding only desired user groups hides the category from others. Canapin affirmed this is intentional — you cannot assign a group with no ‘See’ rights, as it would be redundant. This solution enables tiered content access for upselling educational content.
I need to know I can do some things before buying a discourse sub:
Needs:
Open forum people can browse
1b. Hide certain categories entirely from free and lower-trust level users; to create exclusive categories
Member accounts only when the user subscribes to me via my stripe-supabase integration
2b. Member accounts that can be given their user trust level according to my supabase
The answers in ‘control access to categories’ helpdesk was not sufficient:
Thanks. I had seen the subscriber plugin. The subscriber plugin doesn’t have the feature I need of being able to assign User Account trust level according to their Subscription Tier.
The purpose is so I can hide access to certain categories, and unlock those categories for users of higher subscription tiers.
After another spin with the Subscribers plugin I found the feature to add subs to a group.
I also found the mass-invite feature that can add users to a trust group.
Is there any way to solve this problem; I can’t make Categories invisible based on trust level. I have default groups and my custom user group displayed; I can’t uncheck See.
I need this feature in order to up-sell customers to my educational categories’ content.
Indeed; the minimum capability a group can have is “See”. If you don’t want a group to be able to see the category, then you need to remove the group completely from the permissions.
There is no way to add a group with no “See” rights, it would be pointless.