Bitcoin payment for the Paid Memberships Pro plugin
Installation Guide
Paid Memberships Pro is a freemium WordPress plugin for creating and managing membership sites, subscriptions and paywalled content.
The basic version is free and allows you to set up a fully functional membership site, while the paid licence packages extend this with payment-based add-ons and support.
Paid Memberships Pro (PMPro) is a great solution for anyone who needs to monetize or manage access to content on a WordPress site. It’s ideal for content creators & bloggers, online course providers, community & membership sites, associations & clubs, small businesses Offering Subscriptions etc.
Although it comes with a lot of pre-installed payment options, Bitcoin / Satoshi were not available so far.
The Coinsnap for Paid Memberships Pro plugin changes that: In just a few minutes you can now charge Bitcoin / Satoshi for your offerings!
In this article we show you how to install the plugin, connect it with the PMP plugin via Coinsnap or directly to your BTCPay Server, and — of course — how it works live on our live demo site!


You can easily find the Coinsnap for Paid Memberships Pro plugin under Plugins / Add Plugin if you enter “Coinsnap” in the search field [1].
Then go to the Bitcoin payment for Paid Memberships Pro plugin and click on Install [2] and WordPress will install it for you. You then need to activate the plugin by clicking on Activate [3].
In the next step you will have to connect the plugin to your Coinsnap account and your Bitcoin-Lightning wallet and you’ll be set to start selling, receiving donations, charging for downloads right from within your forms! We will show you how to do this a bit further below.
Register your Coinsnap account or test the plugin in our demo-store now:
Connect the Coinsnap for Paid Memberships Pro add-on with your PMPro plugin
After you have installed and activated the Coinsnap for PMPro plugin, you need to configure the Coinsnap settings. Go to Memberships [1] in the black sidebar on the left. Then go to Settings [2].

Next, in the settings window, choose the Payments tab [1].
You will then see the Payment Gateway Settings below. Choose Coinsnap [2] and click on Edit Settings [3].

Now you have to enter your Coinsnap Store ID [1] and the API Key [2].
We’ll show you now where to find these keys.

To retrieve the Store ID and the API Key you need to log into your Coinsnap account.
Then click on Settings [1], Store [2] and copy the Store ID [3] and the API Key [4].

Now just paste the Store ID [1] and the API Key [2] in the Easy Digital Download plugin settings, and click Save Settings on the bottom of the screen.
Now you will see the green message that your Easy Digital Downloads plugin is now connected with the Coinsnap payment gateway [3]!
You are now ready to receive Bitcoin Lightning payments with PMPro via Coinsnap. All payments will be directly credited to your Lightning wallet.
If you want to use your own BTCPay Server rather than Coinsnap, we show you in the next paragraph how to connect your BTCPay server with PMPro via the Coinsnap for Paid Memberships Pro plugin:

Connect PMPro with your BTCPay Server via the Coinsnap for Paid Memberships Pro plugin
If you run your own BTCPay Server, with our Coinsnap add-on you have the easiest way to use it with PMPro to accept Bitcoin on your WordPress website. Thanks to the Coinsnap BTCPay Server Wizard it is absolutely simple to get this done:
First, in the Coinsnap settings tab of your PMPro plugin choose BTCPay Server as your preferred payment gateway [1].

Now, log into your BTCPay Server.
As soon as you’ve done that, enter your BTCPay Server URL [1] in the Coinsnap settings in PMPro.
Then, click on Generate API Key [2].

You will be forwarded to your BTCPay Server where you have to grant Coinsnap access to your BTCPay Server. Choose your Shop [1], then click on continue [2].

You’ll then get forwarded to this screen. Enter the name you want to your customers to see in the checkout process [1]. Just click on Authorize app [2].

And that is it:
In about a minute you integrated your PMPro plugin with your BTCPay Server, thanks to the BTCPay Server wizard that’s integrated in the Coinsnap for Paid Memberships Pro plugin!

Test buying a membership with Bitcoin on your site now
To ensure everything works fine you should buy a membership on your website with Bitcoin.
Go to the login of your membership (while not being logged in!), and click on Join Now [1].

Select your preferred membership plan (Pro) [1].

You will see information now on your chosen membership plan [1]. If this is ok,
enter a Username [2], a Password [3] (confirming the next field), and your email address [4] (again, confirm in the next field).
Then click on the payment Button on the bottom (Coinsnap (Bitcoin+Lightning)) [5].

Now you see the qr-code for your payment. Scan it with your Lightning wallet and authorize the payment.

The payment has been accepted, and the Satoshis have already been transferred to your Lightning wallet.

If you get the same process when creating a membership on your website with PMPro, then all is good — your PMPro is correctly connected with Coinsnap or your BTCPay Server and you are ready to charge Bitcoin with your PMPro plugin!