Bitcoin paywall for WordPress
Coinsnap Bitcoin Paywall turns your WordPress site into a simple
pay-per-access platform.
Protect premium articles, reports, videos, audio, downloads, files or individual content sections and let visitors unlock them with a one-time Bitcoin payment.
Visitors do not need a subscription or user account. Payments can be made with
Bitcoin via Lightning or on-chain using Coinsnap or your own BTCPay Server.
Coinsnap is
Bitcoin payment software for merchants and a brand of
Onlineshop24 d.o.o., Serbia.
Key features
- Monetize WordPress content with a one-time Bitcoin payment
- Support for Lightning and Bitcoin on-chain
- Protect articles, reports, videos, audio, files, downloads and content sections
- Create multiple individual paywalls
- Set a custom price and currency
- Define how many hours content remains unlocked
- Custom paywall description and payment-button text
- Light and dark themes
- Shortcode-based placement
- Instant access after successful payment
- No visitor registration or subscription required
- Support for Coinsnap and BTCPay Server
- Multiple supported Coinsnap currencies
- Visual Composer support
- Non-custodial / self-custody payment model
- Optional bank settlement through supported Coinsnap partners
Typical use cases
Use the plugin for:
- premium articles and reports
- research and analysis
- pay-per-view videos
- bonus podcast or audio content
- tutorials and guides
- downloadable files
- templates and digital resources
- exclusive content sections
How it works
- Install and activate Coinsnap Bitcoin Paywall.
- Connect Coinsnap or your own BTCPay Server.
- Create a paywall under Paywall Shortcodes.
- Set the description, button text, price and currency.
- Define how long access remains unlocked.
- Choose a light or dark theme.
- Copy the generated shortcode into a WordPress post or page.
- Place the premium content behind the paywall.
- A visitor pays with Bitcoin and receives access after successful payment.
Paywall settings
Each paywall can be configured independently with:
- Description
- Payment button text
- Price
- Currency
- Access duration in hours
- Light or dark theme
Shortcode
Each paywall uses a shortcode in this format:
[paywall_payment id="123"]
Replace 123 with the ID of the paywall generated in WordPress.
Coinsnap or BTCPay Server
The plugin supports two payment-provider modes:
- Coinsnap — accept Bitcoin and Lightning without operating your own Bitcoin payment infrastructure.
- BTCPay Server — connect your own self-hosted BTCPay Server.
All paywalls use the payment provider selected in the plugin settings.
Access duration
You can define how many hours purchased content remains unlocked after payment.
Settlement
With Coinsnap, payments can be settled to a compatible Bitcoin or Lightning wallet.
One option is the
Coinsnap Wallet.
Coinsnap follows a non-custodial / self-custody approach and does not hold merchant Bitcoin.
Depending on the merchant setup and supported partner integrations, Bitcoin payments can also be converted and settled to a bank account.
More information