Title: PayButton
Author: Blockchain Ventures Corp.
Published: <strong>24 Masg 2025</strong>
Last modified: 21 Fevrer 2026

---

Search plugins

![](https://ps.w.org/paybutton/assets/banner-772x250.png?rev=3466549)

![](https://ps.w.org/paybutton/assets/icon-256x256.jpg?rev=3300080)

# PayButton

 By [Blockchain Ventures Corp.](https://profiles.wordpress.org/klakurka/)

[Download](https://downloads.wordpress.org/plugin/paybutton.6.0.0.zip)

 * [Details](https://lmo.wordpress.org/plugins/paybutton/#description)
 * [Reviews](https://lmo.wordpress.org/plugins/paybutton/#reviews)
 * [Development](https://lmo.wordpress.org/plugins/paybutton/#developers)

 [Support](https://wordpress.org/support/plugin/paybutton/)

## Description

PayButton transforms your WordPress site into a powerful monetization platform. 
Its paywall feature lets you protect digital content, allowing visitors to pay with
eCash (XEC) and gain immediate access without creating an account, while WooCommerce
integration unlocks the full potential of your store by enabling fast, secure, and
seamless eCash payments directly at checkout. Fully customizable through an intuitive
admin dashboard, PayButton provides instant content unlocking, WooCommerce support,
flexible settings, and detailed transaction tracking, all with minimal setup.

### 🔥 FEATURES:

**💸 Paywall Digital Content**
 With PayButton, you can put your digital content
behind a paywall easily. Visitors complete a secure eCash payment and immediately
gain access to the paywalled content (in less than 3secs).

**🛒 WooCommerce Integration**
 Accept eCash payments directly in WooCommerce. Enable
PayButton as a payment gateway and let customers seamlessly complete orders using
eCash at checkout.

**🛡️ Secure Payment Handling**
 The payment is handled by PayButton and you receive
all payments instantly.

**🎨 Customizable Settings**
 Easily configure button texts, pricing, color schemes,
and more through the admin dashboard.

**📊 Transaction Tracking**
 Monitor unlocked content, payment amounts, and user
activity with comprehensive analytics.

**🔗 Simple Shortcode Integration**
 Wrap your content in the `[paywalled_content]`
shortcode to protect it, no coding knowledge required.

### DOCUMENTATION & SUPPORT

 * **[Documentation](https://docs.paybutton.org/)**
 * **[Support](https://t.me/paybutton)**
 * **[Website](https://paybutton.org)**
 * **[Email](https://lmo.wordpress.org/plugins/paybutton/contact@paybutton.org?output_format=md)**

### External services

 * PayButton websocket
    This plugin connects to the PayButton WebSocket, a service
   that monitors blockchain transactions. It is used to detect payments made to 
   the PayButton/Widget address in real time. The plugin uses the provided address
   to establish a connection and begins listening for events emitted when new transactions
   are detected. This service is provided by PayButton: [terms of use](https://github.com/PayButton/paybutton-server/blob/master/TERMS.md),
   [privacy policy](https://github.com/PayButton/paybutton-server/blob/master/PRIVACY.md).
 * PayButton API
    This plugin communicates with the PayButton API to fetch information
   about the address and its transactions. It provides data such as the transaction
   price and the address balance, which are used by the widget and the button. This
   service is also provided by PayButton: [terms of use](https://github.com/PayButton/paybutton-server/blob/master/TERMS.md),
   [privacy policy](https://github.com/PayButton/paybutton-server/blob/master/PRIVACY.md).
 * SideShift.AI API
    The integration uses the SideShift API to enable the button
   or widget to accept payments in a different currency than the one being received.
   This service is provided by SideShift.AI: [terms of use](https://sideshift.ai/legal).

## Screenshots

 * [[
 * Admin Dashboard Overview
 * [[
 * Frontend PayButton Paywall in Action
 * [[
 * Customizable PayButton Paywall Settings
 * [[
 * PayButton Paywall Shortcode
 * [[
 * Transaction Tracking and Analytics
 * [[
 * PayButton Generator
 * [[

## FAQ

### 01. How does PayButton unlock content?

Once a visitor completes an eCash payment, the plugin verifies the transaction via
PayButton and instantly unlocks the protected content.

### 02. Do users need to register?

No. PayButton’s no-signup approach uses session tracking and database entries to
grant immediate access using the public key of the payer’s wallet.

### 03. Can I customize the appearance of the paywall?

Absolutely, the admin dashboard allows you to modify button texts, pricing, color
schemes, and more to match your theme.

### 04. How does PayButton work with WooCommerce?

PayButton integrates as a WooCommerce payment gateway. At checkout, customers select
eCash, complete the payment via PayButton, and the order is automatically marked
according to the verified transaction status.

### 05. Are WooCommerce payments verified securely?

Yes. All payments are verified server-side before the order status is updated. The
plugin validates the transaction amount and currency to ensure accuracy and prevent
manipulation.

### 06. Do customers need an account to pay with eCash?

No. Customers can complete their WooCommerce purchase without creating a PayButton
account. The payment is processed directly from their wallet, and WooCommerce handles
the order details as usual.

### 07. Does PayButton support automatic order updates?

Yes. Once the transaction is confirmed, WooCommerce order statuses are updated automatically(
notes added), ensuring a seamless checkout experience.

## Reviews

![](https://secure.gravatar.com/avatar/c48b3681db7b8b3d6b638c8829cc8bf5d96b7d25f05674ce9b75db48c8759871?
s=60&d=retro&r=g)

### 󠀁[PayButton WordPress plugin is amazing](https://wordpress.org/support/topic/paybutton-wordpress-plugin-is-amazing/)󠁿

 [proofofwriting](https://profiles.wordpress.org/proofofwriting/) 04 Sgiugn 2025

As someone who loves to write, the new PayButton plugin for WordPress is exactly
what I’ve been looking for. It allows me to paywall content and charge people any
amount of money I want to access my articles without forcing them to subscribe or
provide any identifying information. Instead of publishing my content for free, 
I can now leverage the PayButton plugin and the eCash cryptocurrency to ensure only
those who are willing to pay for my content have access. While there are platforms
like Substack that also enable paywall functionality, they force you to charge above
a minimum threshold, your audience is forced to provide their credit card information,
and there is no way to charge people a-la-carte for individual posts. The PayButton
plugin uses cryptographic private keys to login and track all the articles someone
has already paid for while maintaining complete privacy. This not only opens the
door to many new use cases, but it also frees us from having to rely on centralized
solutions that can deplatform creators, impose arbitrary fees, or harvest user data.
With the PayButton plugin, I retain full control over my content and my relationship
with readers. It’s a tool that empowers independent writers like me to monetize 
on our own terms.

 [ Read all 1 review ](https://wordpress.org/support/plugin/paybutton/reviews/)

## Contributors & Developers

“PayButton” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Blockchain Ventures Corp. ](https://profiles.wordpress.org/klakurka/)
 *   [ xecdev ](https://profiles.wordpress.org/xecdev/)

[Translate “PayButton” into your language.](https://translate.wordpress.org/projects/wp-plugins/paybutton)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/paybutton/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/paybutton/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/paybutton/) by [RSS](https://plugins.trac.wordpress.org/log/paybutton/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 6.0.0 (2026/02/21)

 * Added WooCommerce support (PayButton as a payment gateway)
 * Upgraded the PayButton dependency to v5.4.0
 * Miscellaneous refactors

#### 5.1.0 (2025/12/14)

 * Added Payment Verification overlay.
 * Enforced server-side price and currency validation for the paywall.
 * Fixed auto-login wallet switching after content unlock.

#### 5.0.0 (2025/12/08)

 * Added configurable cookie TTL with support for unlimited sessions by default.
 * Optimized Sticky Header initialization for faster rendering.
 * Enforced mandatory Public Key input.
 * Reduced content unlock latency.
 * Enabled automatic login immediately after content unlock.
 * Prefixed global variables.
 * Refined sticky header button UI and UX.
 * Implemented server-verified login tokens for secure content unlocking and Cashtab
   login.
 * Upgraded the PayButton dependency to v5.2.0.
 * Updated plugin compatibility to WordPress 6.9

#### 4.0.0 (2025/09/07)

 * Added support for no-reload content unlocks.
 * The paywall payment dialog now closes automatically.
 * Upgraded the PayButton dependency to v5.0.2.

#### 3.3.0 (2025/06/09)

 * Relaxed IP fingerprinting to use only the first two octets (IPv4) or hextets (
   IPv6) in the cookie fingerprint to avoid frequent logouts from dynamic IP changes.
 * New feature to display unlock counts publicly above the paywall button on posts.
 * Added sortable “PayButton Unlocks” column to the Posts admin screen to display
   total unlock counts per post.
 * Introduced a new style for the ‘unlocked content indicator’.

#### 3.2.0 (2025/05/21)

 * Sanitized and validated cookies and data.
 * Fixed nonce logic in Content & Customers page.

#### 3.1.0 (2025/05/10)

 * Added nonce verification and user capability checks for enhanced security.
 * Added paybutton_ prefix to all generic option names to avoid naming conflicts.
 * Escaped variables properly when echoed to prevent XSS vulnerabilities.
 * Replaced session usage with cookies for improved caching compatibility and plugin
   support.
 * Updated the plugin’s README file with latest plugin details and usage instructions.

#### 3.0.0 (2025/03/21)

 * Enhanced admin wallet address configuration flow.
 * Implemented wallet address validation feature using the ecashaddrjs library.
 * Refactored all eCash related identifiers (variables, CSS classes, DB fields) 
   to generic terms.
 * Improved the styling of the Unlocked Content Indicator with added customization
   support.
 * Added native support for a streamlined PayButton generator that lets WordPress
   admins easily create and embed custom XEC/BCH donation buttons (e.g., “donate,”“
   buy me a coffee”) via shortcode.
 * Improved admin dashboard UI/UX.

#### 2.3.0 (2025/03/04)

 * Created a new paybutton-admin.css file to centralize admin styles.
 * Updated table to auto-size columns.
 * Refactored dashboard.php and other admin templates to remove inline CSS, replacing
   them with appropriate CSS classes.

#### 2.2.0 (2025/02/28)

 * The PayButton core JavaScript file is now bundled with the plugin.
 * The wp-admin?payment_trigger AJAX endpoint is now dynamically generated.

#### 2.1.0 (2025/02/21)

 * Improved session synchronization and implemented a cache busting mechanism.
 * Removed inline CSS and refactored generic function names for clarity.
 * Enhanced security: sanitized session data, escaped outputs, and added ABSPATH
   checks.
 * Updated the README for clearer documentation.

#### 2.0.0 (2025/02/13)

 * New server-to-server messaging feature.
 * Improve the vertical centering of the buttons on the sticky header.
 * New scroll to unlocked content feature.
 * Added guide for admins to setup the new Payment Trigger feature.

#### 1.0.1 (2025/02/07)

 * Better header button centering style.

#### 1.0.0 (2025/02/06)

 * Initial release.

## Meta

 *  Version **6.0.0**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/paybutton/)
 * Tags
 * [crypto](https://lmo.wordpress.org/plugins/tags/crypto/)[ecash](https://lmo.wordpress.org/plugins/tags/ecash/)
   [monetization](https://lmo.wordpress.org/plugins/tags/monetization/)[paywall](https://lmo.wordpress.org/plugins/tags/paywall/)
   [woocommerce](https://lmo.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://lmo.wordpress.org/plugins/paybutton/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/paybutton/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/paybutton/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/paybutton/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/paybutton/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/paybutton/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/paybutton/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/paybutton/reviews/)

## Contributors

 *   [ Blockchain Ventures Corp. ](https://profiles.wordpress.org/klakurka/)
 *   [ xecdev ](https://profiles.wordpress.org/xecdev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/paybutton/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://donate.paybutton.org/)