# «Paid Membership» plugin with PayPal integration! (version 3.0, 2015-08-31)

**URL:** https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972
**Category:** Marketplace
**Created:** [Juillet 11, 2015, 7:58 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972 "2015-07-11T07:58:47Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Juillet 11, 2015, 7:58 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/1 "2015-07-11T07:58:47Z")

</div>

«Paid Membership» plugin gives you an ability to **sell membership** , **access** , **privileges** , and **trust levels** on your Discourse forum.

### Live Example

You can see a live example here: [https://discourse.pro/plans](https://discourse.pro/plans)  
More, you can try it yourself! The green membership plan (« **Tester** ») is just for your tests :slight_smile:  
You can buy it for **$1** and you will automatically get Trust Level 1 and membership in the «Tester» user group on discourse.pro.

### Version history

[3.0: 2015-08-31](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/7)  
[2.0: 2015-08-02](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-2-0-2015-08-02/30972/5)  
[1.0: 2015-07-11](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-2-0-2015-08-02/30972)

### See also my other plugins:

- [PayPal «Buy Now» plugin: monetize your Discourse forum](https://meta.discourse.org/t/paypal-buy-now-plugin-monetize-your-discourse-forum-version-2-0-2015-06-17/29701)
- [«Restrict Files» plugin. Sell a digital content on your Discourse forum!](https://meta.discourse.org/t/restrict-files-plugin-sell-a-digital-content-on-your-discourse-forum-version-1-2-2015-07-02/29775)
- [Image Gallery plugin: working and supported!](https://meta.discourse.org/t/image-gallery-plugin-working-and-supported-version-2-0-2015-07-09/29874)
- [«Real Name» plugin](https://meta.discourse.org/t/real-name-plugin-version-3-0-2015-07-02/30487)
- [Table plugin: insert tables to the Discourse posts](https://meta.discourse.org/t/table-plugin-version-1-0-0-2015-07-19/31183)

The full plugin list is always here: [http://discourse.pro/c/plugins](http://discourse.pro/c/plugins)

### How To Buy

To get «Paid Membership» plugin please buy our « **Standard** » or « **VIP** » **[membership package](https://discourse.pro/plans)**.

### Demo videos

**Creating subscription plans**

[![](https://global.discourse-cdn.com/meta/original/4X/2/0/7/207ea988a6a6322e4741de50e9b4a6913a4fb80a.jpeg "Discourse «Paid Membership» plugin. Subscription plans creation") ](https://www.youtube.com/watch?v=tVkyXZPU5ZM)

**Currency setup**

[![](https://global.discourse-cdn.com/meta/original/4X/3/e/2/3e2bc37e1ba6fce23eecb362034c4bddee1a1d69.jpeg "Discourse «Paid Membership» plugin. Currency setup") ](https://www.youtube.com/watch?v=vjqW0vgaAHY)

**Payment**

[![](https://global.discourse-cdn.com/meta/original/4X/7/8/6/786f6ac8f8f74dd57424666644cb54c01e9f378e.jpeg "Discourse «Paid Membership» plugin. Payment") ](https://www.youtube.com/watch?v=DwgUU1PqCoA)

### How it works

The membership subscription page is accessible, for example, through user dropdown menu:

 ![](https://global.discourse-cdn.com/meta/original/3X/c/6/c6f51ad84841cd2dbd391facd077606ce7808611.png)

The payment page looks like this:

 ![](https://global.discourse-cdn.com/meta/original/3X/f/b/fb8a9dc4435935dae109c9c1f447d90171403d9c.png)

It is fully customizable: **all the membership plans, prices, business rules, texts, colors are editable through admin panel** (see below).  
The number of membership plans is unlimited: it can be 1, 3, 10, or whatever you want :slight_smile:

After selecting a membership plan the customer will be redirected to the PayPal website to pay:

 ![](https://global.discourse-cdn.com/meta/original/3X/c/b/cbc9733882762f97aae9420a8c795627fc179db6.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/7/8/78240dd135dd7b70c4be090fcb069505826fe4e0.png)

And after successful payment the customer will be redirected back to the forum and AUTOMATICALLY granted specified group membership and trust levels:

 ![](https://global.discourse-cdn.com/meta/original/3X/9/7/97babd5365a248af7eef241fa5cfbc9a3d7e3097.png) 

## Admin part

So, how it organized inside?  
First of all, decide what you want to sell.  
Setup your forum groups, trust levels, permissions…

 ![](https://global.discourse-cdn.com/meta/original/3X/e/d/ed3406dd1395370c4bea8653595169f48588c12d.png) 

Then setup «Paid Membership» plugin.  
Below the real settings of «Paid Membership» plugin on discourse.pro:

 ![](https://global.discourse-cdn.com/meta/original/3X/e/1/e17b22c41d7bf44eb5b8048739f5c6c9cdac88f6.png)  
 ![](https://global.discourse-cdn.com/meta/original/3X/7/7/7700c208a263dc6244c48ce15e2a1f22d9a8bebb.png)  
 ![](https://global.discourse-cdn.com/meta/original/3X/5/d/5d3434b405874b3a3ab4d75ab435662b87182edb.png)  
 ![](https://global.discourse-cdn.com/meta/original/3X/8/0/80007d41368755e45c8eaa09465c3efb28ca31cc.png)  
 ![](https://global.discourse-cdn.com/meta/original/3X/7/e/7ef5bbb2e58d1037c3cbc29e2611043b427bc6c9.png) 

Next, setup the payment gateway (PayPal):

 ![](https://global.discourse-cdn.com/meta/original/3X/e/e/eee800afacf4274249a62cb8cfc08bd83135a9c8.png)

---

<div class="post-metadata">

### Author: ![CarlPham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/carlpham/32/116198_2.png) [@CarlPham](https://meta.discourse.org/u/CarlPham)
#### Post date: [Juillet 11, 2015, 8:29 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/2 "2015-07-11T08:29:48Z")

</div>

noted, I’ll test. thanks

---

<div class="post-metadata">

### Author: ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)
#### Post date: [Juillet 12, 2015, 7:27 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/3 "2015-07-12T07:27:05Z")

</div>

Does this support recurring payments or will the access just stop after the membership has expired?

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Juillet 12, 2015, 4:54 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/4 "2015-07-12T16:54:11Z")

</div>

PayPal Recurring Payments would be one the top features of future versions, not implemented yet. So now the membership just stop when the paid period is expired, and the customer need to prolong his membership by paying it again manually.

**[Implemented in version 3.0!](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/7)**

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Août 2, 2015, 5:57 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/5 "2015-08-02T05:57:14Z")

</div>

[Version 2.0 is out!](https://discourse.pro/t/topic/35/2)

A link to the payment page has been placed to the top menu and it is **proved to increase visitor-to-customer conversion rate**.  
 ![](https://global.discourse-cdn.com/meta/original/3X/d/3/d3ae56bf5392a833539d02f0da92f907743612d8.png)

A great work has been done for internationalization.  
Now there are **advanced money / currency settings** :

![](https://global.discourse-cdn.com/meta/original/3X/b/2/b2e0d634e5ae9c3f0d02e5287122b1239747465c.png)

An example of localized payment page:

 ![](https://global.discourse-cdn.com/meta/original/3X/9/4/945c6b044935c92c1f63d45b9c3b932642f31b79.png)

An example of settings for Germany:  
 ![](https://global.discourse-cdn.com/meta/original/3X/d/a/daa1f31562a9d93bfb4410a6ef7c9065230b5dbb.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/c/f/cfa141cae9000daf86ded8d32125a12f3dcc3191.png) 

An example of settings for Czech Republic:

![](https://global.discourse-cdn.com/meta/original/3X/0/a/0af0204638086625243ea34ceeff86e94cdc9b82.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/b/a/bad52be6928b40be3bbfb23ab7c53785f306da69.png)

An example of settings for Israel:

![](https://global.discourse-cdn.com/meta/original/3X/2/3/2347843037ce7609718ac07b60849b641756b044.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/1/d/1d03f4b2d7d2104e4ea46eef4599695ed6ef907f.png)

---

<div class="post-metadata">

### Author: ![geoff777](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/geoff777/32/202388_2.png) [@geoff777](https://meta.discourse.org/u/geoff777)
#### Post date: [Août 11, 2015, 11:32 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/6 "2015-08-11T11:32:19Z")

</div>

Recurring membership is a must.  
Otherwise renewing members will be an admin nightmare.

 ![](https://global.discourse-cdn.com/meta/original/4X/7/a/d/7ada1c8384b99667afa05b3cec9f0219b81d5422.jpeg)

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Août 31, 2015, 4:17 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/7 "2015-08-31T16:17:10Z")

</div>

> [@geoff777](#):
>
> Recurring membership is a must.Otherwise renewing members will be an admin nightmare.

**[Version 3.0 is out!](https://discourse.pro/t/topic/35/3)**  
Now the plugin supports and uses PayPal [Recurring Payments](https://www.paypal.com/pdn-recurring) functionality.  
A customer will be rebilled automatically when his membership period is expired.

 ![](https://global.discourse-cdn.com/meta/original/3X/1/2/12e0cc790a53819592537a3d29dc71b6ff111c4a.png)

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Août 31, 2015, 4:18 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/8 "2015-08-31T16:18:28Z")

</div>

### Demo videos

**Creating subscription plans**

[![](https://global.discourse-cdn.com/meta/original/4X/2/0/7/207ea988a6a6322e4741de50e9b4a6913a4fb80a.jpeg "Discourse «Paid Membership» plugin. Subscription plans creation") ](https://www.youtube.com/watch?v=tVkyXZPU5ZM)

**Currency setup**

[![](https://global.discourse-cdn.com/meta/original/4X/3/e/2/3e2bc37e1ba6fce23eecb362034c4bddee1a1d69.jpeg "Discourse «Paid Membership» plugin. Currency setup") ](https://www.youtube.com/watch?v=vjqW0vgaAHY)

**Payment**

[![](https://global.discourse-cdn.com/meta/original/4X/7/8/6/786f6ac8f8f74dd57424666644cb54c01e9f378e.jpeg "Discourse «Paid Membership» plugin. Payment") ](https://www.youtube.com/watch?v=DwgUU1PqCoA)

---

<div class="post-metadata">

### Author: ![will\_io](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/will_io/32/147541_2.png) [@will\_io](https://meta.discourse.org/u/will_io)
#### Post date: [Novembre 4, 2015, 5:34 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/9 "2015-11-04T17:34:00Z")

</div>

**Questions**

1. How does this work with existing users? Are they logged out immediately and forced to pay?
2. Can admins allow certain groups of users in without pay? (i.e. long time contributors or financial contributors from different endeavors)
3. Has anyone tried this with a large forum of say 10,000+ users? What were the results? Feedback? Backlash?

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Novembre 4, 2015, 7:12 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/10 "2015-11-04T19:12:52Z")

</div>

- The plugin does nothing with the existing non-paying users: they will remain to use the forum on their’s current conditions until the conditions (permissions) are changed by the forum administror.
- Yes.
- No.

---

<div class="post-metadata">

### Author: ![Vhajar\_Emortal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vhajar_emortal/32/70852_2.png) [@Vhajar\_Emortal](https://meta.discourse.org/u/Vhajar_Emortal)
#### Post date: [Avril 30, 2016, 6:05 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/11 "2016-04-30T06:05:56Z")

</div>

Bank transfer features?

---

<div class="post-metadata">

### Author: ![jamesmarkcook](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamesmarkcook/32/168563_2.png) [@jamesmarkcook](https://meta.discourse.org/u/jamesmarkcook)
#### Post date: [Août 7, 2016, 6:43 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/12 "2016-08-07T18:43:45Z")

</div>

Does this support one-off payments? For example allowing someone to post one topic in a category? i.e. Classified ads etc

---

<div class="post-metadata">

### Author: ![emini\_guy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/emini_guy/32/104835_2.png) [@emini\_guy](https://meta.discourse.org/u/emini_guy)
#### Post date: [Septembre 4, 2016, 6:34 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/13 "2016-09-04T18:34:06Z")

</div>

Nice option. I would like it too.

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Octobre 3, 2016, 12:59 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/14 "2016-10-03T00:59:30Z")

</div>

**Version 3.1 is out!**  
The plugin is updated to be compatible with the latest Discourse version (1.7.0.beta5).

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Octobre 12, 2016, 6:12 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/15 "2016-10-12T18:12:23Z")

</div>

Before installing the plugin, you should move your forum to the **[HTTPS protocol](https://meta.discourse.org/t/13847)**, because PayPal will [discountinue support for Instant Payment Notifications (IPN) through the HTTP protocol](https://devblog.paypal.com/upcoming-security-changes-notice/#ipn) **after June of 2017**.

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Décembre 12, 2016, 1:44 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/16 "2016-12-12T01:44:30Z")

</div>

Version **3.2** is released.  
Now you can set a custom label for the sign up buttons:

![](https://global.discourse-cdn.com/meta/original/3X/2/3/232385089b14cc7823d165f7a1961d63f9a4fb2d.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/8/d/8dde3d98d0ecd30b1a52a53333c55507b561fd47.png)

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Décembre 13, 2016, 6:26 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/17 "2016-12-13T06:26:17Z")

</div>

Version **3.3** is released.  
Now you can provide a **free trial period** to your customers:

![](https://global.discourse-cdn.com/meta/original/3X/5/4/545877b6928f0dbbaf87bbeef8ef2c4ae8baf8f1.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/e/0/e0d449efb23547415c2a62bbaf94b5383f1dd1f1.png)

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Décembre 14, 2016, 10:29 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/18 "2016-12-14T10:29:39Z")

</div>

The version **3.4** is released.  
Now you can choose a forum page (or another arbitrary URL) where a customer will be redirected to after he has just subscribed to a membership plan in PayPal.

#### a relative URL:

 ![](https://global.discourse-cdn.com/meta/original/3X/c/d/cd4c1e03c73a38a88e9a584ba514e1d9fce46c27.png)

#### an absolute URL:

 ![](https://global.discourse-cdn.com/meta/original/3X/6/0/6053237391c3a11458cb480c9c9e34b51e634400.png)

---

<div class="post-metadata">

### Author: ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)
#### Post date: [Décembre 22, 2016, 12:35 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/19 "2016-12-22T00:35:33Z")

</div>

The version **3.5** is released.  
Now you can set a **custom title and tooltip** for «Membersip» menu item:

 ![](https://global.discourse-cdn.com/meta/original/3X/5/a/5aeec3b81b356e235f3599fa1fc0b7e5901e529c.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/5/5/557b817f615acd68aebf2a3078ff66bad0fd14fd.png)

---

<div class="post-metadata">

### Author: ![STiNGER](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stinger/32/68285_2.png) [@STiNGER](https://meta.discourse.org/u/STiNGER)
#### Post date: [Décembre 24, 2016, 11:37 UTC](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972/20 "2016-12-24T23:37:38Z")

</div>

Interested as I am in the Paid Membership plugin, and being the natural sceptic that I am, I decided to try-out your US$1 test transaction.

Here is what I found:

**-1- PayPal login page** – apart from the broken image at the top left, no problem here;

 ![](https://global.discourse-cdn.com/meta/original/3X/9/8/98a68eff524e9cdcaca55c61fe71412dc90bd0af.jpg)  
  
  

**-2- Payment confirmation page** – price and transaction total not shown. See line:

> `Tester,1 year, @meccano`

Price and transaction total are always shown in PayPal carts at the end of the line, right-adjusted. Customers have the right to a visual confirmation of how much they are going to pay, isn’t?

 ![](https://global.discourse-cdn.com/meta/original/3X/3/a/3a6a1e222c7d2df544af9917c120723b067594fa.jpg)  
  
  

**-3- upon confirming payment** – I am redirected to the “/plans” page. No visual indication that my payment was accepted/rejected. No visual feedback that I am succesfully promoted to group “test”;

**-4- testing access to group “test”** – testing my promotion to group “test”, I navigated to URI “/groups/test”. Result: Access Denied – see below:

 ![](https://global.discourse-cdn.com/meta/original/3X/a/a/aad62311adfc3a4d736cfa6e7ee7722e1062c68b.jpg)  
  
  

**-5- checking my PayPal account for charges** – nothing was charged to my account. See screenshot below:

 ![](https://global.discourse-cdn.com/meta/original/3X/6/1/618ab8f662b554744ee9bd45bf4aa44cec2f2d19.jpg)  
  

If you solve these issues, let me know. I’ll run my test again.

[Next page](https://meta.discourse.org/t/paid-membership-plugin-with-paypal-integration-version-3-0-2015-08-31/30972.md?page=2)
