/discourse-premium-bt

A plugin for Discourse that creates a Premium access paywall through Braintree

Primary LanguageRuby

Donate

Discourse Premium BT

This plugin has not been tried in a production environment. It is still in the development and testing phase.

This is a plugin for Discourse that creates a paywall for access to a group. You can then create private categories for the group and effectively create a premium section of the community.

To use it, you'll need an account with Braintree. For testing purposes you can create a sandbox account. It's no fun testing with real money.

Set up

  1. Install the plugin per the directions on meta.

  2. Collect your API Keys from your Braintree account and enter them into the plugin settings in Discourse.

  3. In Braintree, create a new Plan. This is where you set the price and billing intervals.

  4. Add the name of the plan to the plugin settings.

  5. Create a new group to put behind the paywall. You can name it whatever you like.

  6. Add the group name to the plugin settings.

  7. It's a good idea to create a new topic on your site explaining all the details of your premium section. After you've created this topic, add the link to it in the settings. The "more info" link in the user settings will be directed to this topic.

Optional

The plugin has an affiliate portion built in. You'll need to enable it separately and add a few settings to use it.

  1. Every good affiliate program rewards the user in some way this program grants a discount to the subscriber when a new user signs up for the community. You need to set up the discount in Braintree.

  2. Enter the name of the discount in the plugin settings.

  3. Create a new topic on your site explaining the details on the affiliate program and enter the link to the topic in the settings.