

Checkout page with the Bitcoin On-Chain and Lightning payment options
PayCrypto.Me for WooCommerce lets your store accept Bitcoin directly into wallets and nodes you control — no custodial processor, no third-party API holding your funds, no percentage cut on every sale.
Two independent, fully self-hosted payment methods, both included:
Bitcoin On-Chain
Give the plugin an xPub, yPub or zPub (or a single address) and it derives a fresh, never-reused receiving address for every order via standard HD derivation — your wallet software does the rest. Works on mainnet or testnet, so you can rehearse the full checkout flow with worthless test coins before going live.
Bitcoin Lightning Network
Connect the plugin straight to your own BTCPay Server instance or lnd node (REST API, with macaroon authentication and optional TLS certificate pinning). Invoices are created and shown to the customer in seconds — ideal for instant, low-fee payments. A built-in “Test connection” button in the settings screen confirms your node is reachable before you enable the method.
paycrypto_me), so troubleshooting a stuck order doesn’t require guesswork.paycrypto-me-for-woocommerce, with complete translations included for Portuguese (Brazil), Spanish, French, German, Italian, Russian and Chinese (Simplified).To keep the free plugin simple and auditable, two things are left out on purpose and reserved for an upcoming official premium add-on that plugs into this same base via hooks — no fork, no code duplication:
Bitcoin is currently the only supported cryptocurrency (on-chain and Lightning) — this keeps the codebase small and well-tested rather than spreading support thin across many chains.
This plugin stores the following data needed to process Bitcoin payments:
{prefix}paycrypto_me_bitcoin_wallet_xpubkeys, {prefix}paycrypto_me_bitcoin_derivation_indexes, {prefix}paycrypto_me_bitcoin_transactions_data).wp_options), and every created invoice in {prefix}paycrypto_me_lightning_invoices.None of this data leaves your WordPress installation: the plugin only talks to your own wallet-derivation logic and to the BTCPay Server/lnd node you configure, never to a third-party API.
On uninstall, both gateways’ settings are deleted — including the Lightning node credentials (API key, macaroon, TLS certificate), so those secrets are not left behind in your database.
The payment record tables are deliberately kept ({prefix}paycrypto_me_bitcoin_wallet_xpubkeys, {prefix}paycrypto_me_bitcoin_derivation_indexes, {prefix}paycrypto_me_bitcoin_transactions_data, {prefix}paycrypto_me_lightning_invoices), so the payment history of past orders stays intact for accounting and reconciliation after the plugin is removed. Drop them manually (via your database) if you no longer need them.
For support, visit https://paycrypto.me/ or open an issue on the plugin’s GitHub repository.
Developed by PayCrypto.Me — https://paycrypto.me/
Built with the open-source bitwasp/bitcoin library for HD key derivation and endroid/qr-code for QR code generation.