Gating system similar to Scribd

I am planning to build a university student community platform using Discourse. My core value proposition (USP) involves detailed student profiles and access to a library of study materials (lecture notes, past exams, project reviews, etc.).

I would like to implement a content gating system similar to Scribd for high-value documents (PDFs/DOCX). Specifically, I need to know if Discourse can natively or via existing plugins support the following two access methods simultaneously:

  1. Paid Access (Paywall): Users pay a subscription fee to join a specific group, which then grants them access to a Category containing premium documents.
  2. Contribution Access (Upload-to-View/Points System): Users who upload a certain number of approved, high-quality documents (e.g., 3 project reports) are automatically promoted to a Contributor Group, which also grants them access to the same premium document Category.

The Discourse Subscriptions Plugin seems to handle point #1. But is there an existing, stable, and easily configurable plugin/feature that handles the automated logic for point #2 (tracking user uploads/contributions and granting group access) without requiring extensive custom development?

1 Like

I moved this to a new topic since this doesn’t really have to do with the inline pdf component.

The automation plugin might help, but I don’t know that it has a trigger that will do that.

I think you’ll need a custom plugin or a custom trigger for the automation plugin.