• HOME
  • Demo
  • Download
  • Configuration
  • Blog
  • English
    • Deutsch
    • Español
    • Français
    • Nederlands
    • Português
    • Italiano
    • српски
    • Русский
    • Polski
    • Українська
Bitcoin PaywallBitcoin Paywall
Bitcoin Paywall
  • HOME
  • Demo
  • Download
  • Configuration
  • Blog
  • English
    • Deutsch
    • Español
    • Français
    • Nederlands
    • Português
    • Italiano
    • српски
    • Русский
    • Polski
    • Українська

Bitcoin Paywall Installation & Configuration Guide

The Coinsnap Bitcoin Paywall plugin allows you to lock WordPress posts and unlock them using fast, non-custodial Bitcoin Lightning payments.
Follow the steps below to install the plugin and connect it to either Coinsnap or BTCPay Server.

Install the Bitcoin Paywall Plugin

You can install the plugin in two different ways.

Option A: Install from the WordPress Plugin Directory (Recommended)

  1. Log into your WordPress Admin Dashboard

  2. Navigate to Plugins → Add New

  3. Search for “Coinsnap Paywall”

  4. Click Install

  5. Click Activate

This is the easiest installation method and ensures you always receive automatic updates.

Coinsnap Paywall

Option B: Install from GitHub (Developers)

  1. Open the GitHub repository

  2. Download the latest release ZIP

  3. Upload it via the plugin uploader

  4. Activate the plugin

This option is ideal for developers or users who want cutting-edge updates.

If you want to install the Coinsnap Bitcoin Paywall, you must first download it from the Coinsnap Github page here.

Then look for the green button labeled “Code”. When you click on it, the menu opens and Download ZIP appears.

Here you can download the latest version of the Coinsnap Bitcoin Paywall to your computer.

Download Coinsnap Bitcoin Paywall on Github

First you download the plugin from Github.

Then you have to upload the ZIP in the plugin administration of WordPress:

Now use the WordPress function “Upload plugin” to install the paywall.

Click on “Install now” and the Coinsnap Bitcoin Paywall will be added to your WordPress website. It can then be connected to the Coinsnap payment gateway.

Plugin Upload in Wordpress

Choose Your Payment Processing Method

The plugin supports two non-custodial payment providers:

✔ Coinsnap

Lightning & On-chain payments
No node required
Direct payouts to your own wallets

coinsnap Gateway

✔ BTCPay Server

Self-hosted
Full Bitcoin & Lightning sovereignty
Requires your own node

BTCPay Server Gateway

You can select the provider in:

WordPress → Settings → Coinsnap Paywall → Payment Provider

3. Setup with Coinsnap

Coinsnap is the simplest way to use Lightning payments on WordPress without running your own node.

Step 1 — Create a Coinsnap Account

  1. Visit https://app.coinsnap.io

  2. Create an account

  3. Add your Lightning wallet for direct payouts

  4. Add your xPub to receive Bitcoin on-chain directly into your wallet

Coinsnap is fully non-custodial; all funds go to your own wallets.

Step 2 — Create a Store

Inside Coinsnap:

  1. Navigate to Stores → Create Store

  2. Give your store a name

  3. Configure payout settings

  4. Save the store

Step 3 — Generate Store Credentials

Inside your Coinsnap Store:

  1. Open API Keys

  2. Create a new API Key

  3. Copy:

    • Store ID

    • API Key

You will paste these into WordPress.

Coinsnap Shop Settings

Step 4 — Connect WordPress to Coinsnap

In your WordPress admin panel:

  1. Go to Settings → Coinsnap Paywall

  2. Select Coinsnap as payment provider

  3. Paste your Store ID

  4. Paste your API Key

  5. Save your settings

Your WordPress site is now connected to Coinsnap.

Coinsnap Bitcoin Paywall Settings

4. Setup with BTCPay Server

This option is for users who want full Bitcoin sovereignty.

Requirements

To use BTCPay Server you need:

  • Your own BTCPay Server instance

  • A running Lightning node (LND, Core Lightning, Eclair)

  • A store configured inside BTCPay Server

Step 1 — Create a Store in BTCPay Server

  1. Log into your BTCPay Server

  2. Go to Stores → Create Store

  3. Set up Bitcoin and Lightning payment methods

  4. Verify your node connectivity

Step 2 — Create an API Key

  1. Go to Account → Manage API Keys

  2. Generate a new key

  3. Grant permissions to create invoices

  4. Copy the API Key

Step 3 — Connect WordPress to BTCPay Server

In your WordPress admin panel:

  1. Go to Settings → Coinsnap Paywall

  2. Choose BTCPay Server as provider

  3. Enter:

    • BTCPay Server URL

    • Store ID

    • API Key

  4. Save your settings

Your WordPress site will now route all Lightning invoices through your BTCPay Server.

Create Bitcoin Paywall

1. create a paywall shortcode

Go to Coinsnap Bitcoin Paywall in the sideboard on the left in your WordPress and click on Paywall Shortcodes.

Then click on “Add New Paywall Shortcode” at the top.

Create Coinsnap Bitcoin Paywall Shortcode

2. configure your paywall shortcode

In the window that now appears, make the following settings (see orange entries):

  1. First you assign a name so that you know later what the short code is intended for.
  2. Then you can enter a short description as background information for yourself or your editors.
  3. Then set the text of the payment button.
  4. Set your price!
  5. Select the currency in which the price is to be displayed
  6. Set the duration of the activation and
  7. select the color scheme of the paywall.

Now you can copy the shortcode at the bottom and use it in your content (see below).

Shortcode Settings

Put content behind the Bitcoin paywall

Create content

Now create content as usual in your WordPress, for example a text as in this example.

As soon as you have finished the article, you must place the shortcode you have just produced at the point where you expect payment from your reader. You usually do this after the introductory paragraph, see right:

Include Coinsnap Bitcoin Paywall Shortcode in Content

Test Your Paywall

To verify everything works:

  1. Open your protected article in a private browser window

  2. Confirm that the content is hidden

  3. Initiate a Lightning payment

  4. After the invoice is paid, the page should unlock immediately

A small, technically required cookie is stored in the reader’s browser so they can return and still access paid content.
No tracking cookies are used.

You’re Ready to Go!

You can now start earning sats with Pay-Per-Article or Pay-Per-Post monetization.

If you need assistance:

  • Visit our Documentation

  • Check the GitHub Issues

  • Contact Coinsnap Support

Contact Us

We're currently offline. Send us an email and we'll get back to you, asap.

Send Message

BTCPayWall

A free WordPress Bitcoin Paywall plugin enabling Pay-Per-Article access with Lightning payments. Fast, non-custodial and easy to install.

Coinsnap

  • About Coinsnap
  • Media & Press
  • Implementation service
  • Terms & Conditions
  • Privacy
  • Contact

Helpfull Links

  • Home
  • Demo
  • Installation
  • Blog
  • Download
  • Documentation
  • Coinsnap.io

© 2025 · Coinsnap Bitcoin Paywall
Coinsnap is a brand of Onlinehop24 doo