WordPress plugin intelligence profile

OpenReceive – Bitcoin Lightning Payments for WooCommerce & Easy Digital Downloads

Accept Bitcoin Lightning payments in WooCommerce or Easy Digital Downloads, straight into your own wallet. Optional stablecoin swaps settle as BTC.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.4.31
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.6 · PHP 8.2
Directory statusactive
Last directory update20 Oct 202612d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records OpenReceive – Bitcoin Lightning Payments for WooCommerce & Easy Digital Downloads version 0.4.31 as active, updated 12d ago and tested up to WordPress 7.1.

Overview

About this plugin

OpenReceive adds a Bitcoin Lightning payment method to WooCommerce and to Easy Digital Downloads. Customers pay a Lightning invoice, and the payment lands directly in a wallet you control. There is no OpenReceive account, no sign-up, and no processor in the middle.

The plugin connects to your wallet with a receive-only Nostr Wallet Connect (NWC) code. That code can create invoices and read incoming payments; it cannot spend. The plugin refuses to save a code that can send payments unless you explicitly override that check.

Optional swaps let customers pay with USDT, USDC, SOL, and ETH through your configured provider. You receive BTC over Lightning in your connected wallet. Available assets and networks depend on the provider; Lightning checkout works without swaps.

What it does

  • Adds an OpenReceive payment method to classic checkout and checkout blocks. Both send the customer to the order-pay page, where the checkout shows a QR code and a wallet link.
  • Prices the order from WooCommerce’s own total, converted to sats at the current BTC rate.
  • Marks the order paid through WooCommerce’s normal payment_complete, so stock, order emails and status work as usual.
  • Stores payment attempts in two tables in your existing WordPress database. It needs no separate database, service or daemon.
  • Records each settlement exactly once, and finishes interrupted order completions on the next request or scheduled run.
  • Supports High-Performance Order Storage (HPOS).
  • In Easy Digital Downloads, adds a payment gateway whose checkout appears on the purchase confirmation page. EDD completes the order, sends its receipt and opens the downloads as it does for any other gateway.
  • Ships all checkout JavaScript, CSS and images inside the plugin. Nothing loads from a CDN.

What you need

  • A Lightning wallet that issues a receive-only NWC code. See https://openreceive.org/get_a_nwc_code_to_receive_payments for wallets that do, or run your own, such as Alby Hub.
  • 64-bit PHP 8.2 or newer with the GMP and sodium extensions. Many hosts do not enable GMP by default; https://openreceive.org/guides/wordpress-hosting explains how to check and enable it.
  • MySQL 8 or MariaDB 10.5+. WordPress on SQLite is not supported.
  • WooCommerce 9 or newer, or Easy Digital Downloads 3 or newer.

org/integrations/woocommerce

org/guides/quickstart-woocommerce

External services

This plugin connects to the following services. It sends no telemetry.

Your Lightning wallet, over Nostr Wallet Connect. The plugin connects to the relay named in the NWC code you configure, to create an invoice when a customer checks out and to check for incoming payments. It sends invoice amounts and descriptions to your wallet through that relay.

The relay and wallet are chosen and operated by you or your wallet provider; their terms and privacy policies apply.

BTC price feeds. To convert the order total to sats, the plugin requests current BTC prices in a fixed list of fiat currencies from CoinGecko, and from the OpenReceive price mirror if CoinGecko does not answer. The request contains only that fixed list of currency codes.

No order or customer details are sent. com/en/privacy. org/privacy.

Links shown at checkout. To help customers pay a Lightning invoice, the checkout lists wallets, exchanges and swap services, such as Boltz, Strike and Kraken, with links to their websites or help pages. For swap payments it links transactions and addresses to the public block explorers Etherscan, Solscan and Tronscan.

These are ordinary links. The plugin and the checkout never contact these sites and send them no data; a site is visited only if the customer opens a link. All icons and images are bundled with the plugin.

Swap provider, only if you configure one. When a customer chooses USDT, USDC, SOL or ETH, the plugin sends the amount, the Lightning invoice to be paid, and the customer’s refund address to the FixedFloat-compatible provider named in your swap connection code, and later checks the swap’s status. Review that provider’s terms and privacy policy before enabling swaps.

io/privacy-policy.

Source code

The bundled checkout JavaScript and CSS are compiled. com/OpenReceive/openreceive. To rebuild this plugin from source, run npm ci, npm run build:packages, composer install --working-dir=packages/php/wordpress and npm run release:wordpress:build in that repository.

json and isolated with Strauss.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • easy digital downloads
  • payment gateway
  • bitcoin
  • lightning
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.6 · PHP 8.2
Update activity20 Oct 202612d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.4.300.4.31
Version0.4.290.4.30
Version0.4.280.4.29
Version0.4.270.4.28
Version0.4.260.4.27
Version0.4.250.4.26
Version0.4.240.4.25
Version0.4.230.4.24
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.