Are you running an online store based on WooCommerce and want to accept Bitcoin payments?
This guide provides a complete step-by-step tutorial with links to detailed articles on our website.
Overview
Create a Coinsnap account
Set up a Lightning Wallet and connect it to Coinsnap
Install the Coinsnap for WooCommerce plugin
Connect the plugin with your Coinsnap account
Customize the plugin settings
Perform test transactions
View transaction data in the Coinsnap dashboard and use it for accounting
1. Create a Coinsnap Account
First, create your merchant account with Coinsnap.
👉 Go to https://app.coinsnap.io/ and register with your email address.
If you have a discount code, you can enter it during registration.
👉 More information:Getting Started with Coinsnap
2. Set Up a Lightning Wallet
Your customers can pay in your WooCommerce store using Bitcoin on-chain or the Lightning Network.
Payments will be credited to you via Lightning, so you need a Lightning Wallet with a Lightning address.
For beginners, we recommend Wallet of Satoshi.
👉 Install the Wallet of Satoshi app from your App Store (iOS or Android).
The app automatically generates a Lightning address for you — it looks similar to an email address but allows you to receive Bitcoin payments.
👉 Example: yourname@walletofsatoshi.com
Your Bitcoin sales will be credited directly to this wallet. You can transfer your Bitcoin at any time to another wallet, e.g. your BitBox02 hardware wallet.
👉 More information:
3. Install the Coinsnap for WooCommerce Plugin
Log in to the admin area of your WordPress website where WooCommerce is installed.
To enable Bitcoin payments, your WooCommerce store must be connected to your Coinsnap account.
Log in to your Coinsnap Dashboard
Go to Settings → Store
Copy your Store ID and API Key
In WooCommerce, go to Settings → Payments → Coinsnap and paste both values into the Coinsnap plugin settings
Once done, your WooCommerce store is successfully linked to Coinsnap.
5. Customize the Coinsnap Plugin Settings
After the connection is established, you can adjust the Coinsnap plugin to match your store’s preferences.
You can, for example:
Define how the payment method is displayed to customers (e.g., “Bitcoin + Lightning” or a custom label)
Offer a discount for Bitcoin payments
Change button text or display labels
You can find these options under WooCommerce → Settings → Payments → Coinsnap.
Click Manage to open the settings panel.
6. Perform Test Transactions
Before you start accepting real payments, we recommend performing two test transactions:
Purchase a product and pay via Lightning
Purchase another product and pay via Bitcoin Onchain
If the payments are successful, the order status in your WooCommerce backend will show as “Completed.”
This ensures your integration works properly.
7. View Transactions in the Coinsnap Dashboard
All transactions are listed in your Coinsnap Dashboard under Payments.
When the Payment status shows “Settled” in green, your customer has successfully paid.
When the Transfer status also shows “Settled,” the payment has been successfully credited to your wallet.
Click View to open detailed transaction information.
👉 Tip: Print out transaction details and attach them to the WooCommerce invoice for accurate accounting.
Conclusion
With Coinsnap, you can start accepting Bitcoin payments in your WooCommerce store in just a few simple steps — no intermediaries, no custody by Coinsnap, and direct settlement to your own wallet.
WooCommerce Bitcoin is a hot topic in 2025 because it solves three headaches at once: rising card fees, fraud/chargebacks, and cross-border friction.
With a Bitcoin (and especially Lightning) checkout, WooCommerce stores can offer near-instant payments at low cost, attract crypto-savvy buyers worldwide, and reduce exposure to chargebacks—all without rebuilding their stack.
In this complete 2025 guide to WooCommerce Bitcoin, you’ll learn how to add Bitcoin—and especially Lightning—to your store without coding, which plugins actually work (and why), how Lightning compares to on-chain for fees and speed, and what to know about compliance, accounting, and settlement. You’ll get a ranked shortlist of the best plugins, a decision matrix to choose fast, and a step-by-step setup using Coinsnap with an optional BTCPay Server path—plus FAQs and practical tips to go live smoothly.
Not natively. WooCommerce needs a plugin to accept Bitcoin or Lightning. The good news: setup can be fast, cheap, and secure—especially with Lightning.
What Bitcoin payment plugins does WooCommerce recommend?
WooCommerce Bitcoin doesn’t come out of the box—but you can add it with extensions from the official Woo.com Marketplace, which currently highlights these four crypto plugins: Coinbase Commerce (a gateway that lets customers pay in crypto and plugs into your store in a few steps), DePay Payments (on-site Web3 wallet payments across multiple chains and tokens), Helio Pay (a multi-chain checkout with real-time payouts), and OpenNode (Bitcoin/Lightning payments with optional fiat settlement).
Those plugins come with a few limitations, though, that make merchants look for other, better suited solutions: Coinbase Commerce requires detailed KYB (know your business), and is on-chain only, so not good if you want to sell cheap products (below $1,000) fast. Also, merchants AND buyers need a Coinbase wallet – which reduces the customer base significantly. DePay is great, if you want to sell for EVM/Solana tokens, but it doesn’t do native Bitcoin or Lightning, so it’s a no go if you want t accept Bitcoin with WooCommerce. With Heliopay, you can accept Bitcoin on-chain, but Lightning is not supported – so again, no fast, cheap checkout for products below $1,000. Open Node offers solid Bitcoin/Lightning support, but it’s still a custodial gateway: you’ll open an account, complete KYB, and pay processor fees with settlement via the provider.
The good news: You don’t need a native WooCommerce Bitcoin solution
A handful of mature plugins (like Coinsnap or BTCPay Server) add BTC and Lightning alongside your existing methods, with options ranging from plug-and-play simplicity to self-hosted control and even automatic fiat settlement.
For most merchants, those solutions mean higher margins, faster checkouts, and a future-proof payment option that customers increasingly expect. We will present the four best Bitcoin-Lightning plugins for WooCommerce below.
Why add Bitcoin (and Lightning) to WooCommerce?
Bitcoin opens global checkout without card rails, cuts processing costs, and removes chargebacks. Lightning adds real-time settlement and typically sub-cent fees, which improve margins and customer experience—especially for everyday orders and digital goods.
Your options at a glance:
Lightning-ready, non-custodial: Coinsnap (plug-and-play; direct to your wallet, supports on-chain and Lightning, easy BTCPay Server integration, easy FIAT settlement with Bringin or DFX, easy accounting with Cointracking)
Self-hosted control: BTCPay Server (open source; zero platform fees; you run it)
Custodial with fiat settlement: CoinGate, BitPay (accept BTC/LN; settle to EUR/USD/GBP)
Tip: Most stores do best with a WooCommerce Bitcoin-Lightning-ready plugin that also offers optional on-chain for high-value carts!
Lightning vs on-chain (quick compare)
There are two types of Bitcoin payment: On-chain and Lightning. On-chain Bitcoin payments are recorded directly on the blockchain; they’re highly secure and auditable but settle more slowly (you usually wait for confirmations) and incur miner fees that rise with network congestion—great for higher-value, lower-frequency orders or final settlements.
The Lightning Network moves payments off-chain through pre-funded channels; transactions confirm in seconds with tiny fees, making it ideal for everyday commerce, micro-payments, and a fast checkout UX. Lightning payments ultimately anchor to the blockchain (channels are opened/closed on-chain), but most customer payments don’t touch the chain, which is why they’re so quick and cheap.
In practice, smart WooCommerce merchants enable both: Lightning by default for speed and costs, with on-chain as a fallback for large carts, customers who insist on it, or when channels/liquidity need adjustment.
Fees: Lightning is much cheaper than on-chain (no miner fee per payment).
Speed: Lightning takes a few seconds – on-chain transactions can take minutes.
UX: Tap/scan, paid—no waiting for confirmations!
When on-chain? Larger tickets (above $ 1,000), treasury moves, or when a customer requests it.
.
Best plugins for WooCommerce Bitcoin (2025 shortlist)
WooCommerce doesn’t ship Bitcoin out of the box, so the right plugin is what turns your store into a BTC (and Lightning) checkout that’s fast, low-fee, and secure.
In our blog post “The 10 best WooCommerce Bitcoin payment plugins (2025 guide)“, we rank the 10 best WooCommerce Bitcoin payment plugins—from Lightning-first, non-custodial options to custodial gateways with fiat settlement—and compare them on the things that matter: fees, custody, Lightning support, payout options, KYC/KYB, ease of setup, and support. Whether you want plug-and-play simplicity or self-hosted control, this shortlist shows exactly which plugin fits your store and how to get live quickly.
Learn all about the great plugins from Coinsnap, BTCPay Server, CoinGate, BitPay, NOWPayments, Blockonomics, Coinbase Commerce, CryptoPay, Helio Pay, DePay, and which one might be the best for you, here.
Here is a decision matrix for the 10 best WooCommerce Bitcoin payment plugins:
(click the image to download the Excel decision matrix for the 10 best WooCommerce Bitcoin payment plugins!)
The 4 best WooCommerce Bitcoin payment plugins for WooCommerce
These plugins are all available in the WordPress plugin repository, and support on-chain as well as Lightning.
1) Coinsnap for WooCommerce
The Coinsnap WooCommerce Bitcoin payment plugin is Lightning-first and non-custodial: invoices are paid by scanning a QR code and funds are forwarded instantly to your own Lightning wallet. The WooCommerce setup is lightweight (store ID + API key), and even comes with a wizard to connect your own BTCPay Server if you prefer to self-host. Of course, it also enables on-chain payments for larger tickets.
Coinsnap positions itself for speed, privacy, and minimal onboarding friction, typically charging around 1% for processing. Ideal for merchants that want to accept Bitcoin payments with minimum effort, and without having to become serious “Bitcoiners”.
2) BTCPay Server
BTCPay Server was the first open source Lightning payment DIY solution that pioneered and revolutionized the Bitcoin payment landscape. It’s a self-hosted, open-source Lightning payment gateway, thus coming with no platform fees. You run the stack, keep keys, and can accept both on-chain Bitcoin and Lightning. The official “Greenfield” WooCommerce plugin and docs make integration straightforward, but you’ll own hosting, upgrades, and security.
Best for merchants with decent programming and technical skills that value sovereignty, auditability, and deep configurability over convenience.
3) CoinGate
A popular gateway that supports Bitcoin (on-chain and Lightning) and a wide set of altcoins; Lightning is enabled by default in its ecommerce plugins. Merchants can settle in crypto or in fiat (EUR/USD/GBP), but the WooCommerce module is maintained on GitHub (which makes it a bit more complicated for non-skilled merchants to integrate). Pricing is a flat 1% per processed payment.
Good blend of features for merchants who want LN + optional fiat settlement and are not afraid of Github.
4) BitPay
An enterprise-grade gateway with long track record, supporting Lightning since 2022. It offers robust business tooling, refunds, payouts, and broad compliance coverage. Pricing is tiered (1–2% + $0.25 per transaction depending on monthly volume).
Strong choice for regulated merchants that want fiat settlement and mature support.
Adding Bitcoin to WooCommerce can be truly no-code when you pick the right plugin: install it directly from your WordPress plugin repository, connect it with your processor, enable it under WooCommerce → Settings → Payments, and you’re live in minutes.
With non-custodial, Lightning-first options (e.g., Coinsnap), there’s no KYB/KYC—you sign up with just an email and add your Lightning address, and payments settle directly to your wallet without a middleman. If you later want fiat settlement via a custodial gateway, KYB will apply; but for pure BTC/Lightning checkout, it’s plug-and-play with zero paperwork.
Here is how it works:
Install a plugin (e.g., Coinsnap).
Connect credentials (Store ID/API key or wallet).
Enable in WooCommerce → Settings → Payments.
Test order with a small Lightning payment.
.
1. Install Plugin from WordPress
2. Connect credentials
3. Enable in WooCommerce
4. Buy something in your store!
Click images to enlarge!
That’s as simple as it gets to accept Bitcoin in your Woo store – if you are ready to do it, see the step-by-step installation guide!
Compliance, accounting, and settlement – what to watch
When you add Bitcoin at checkout, compliance needs depend mainly on your custody model. If you use a custodial/fiat-settling gateway, expect KYB/KYC, basic AML/sanctions screening, and provider terms covering refunds and chargebacks; if you go non-custodial (funds straight to your BTC/Lightning wallet), you usually avoid provider onboarding—but you still must meet local rules on consumer protection, invoicing/VAT, and tax reporting. I.e., Coinsnap or BTCPay Server do not require any KYC/KYB – an email address and a Lightning wallet are all that‘s needed. If you choose Coingate, you will have to provide information on your business and your person.
Accurate accounting matters because revenue is recognized at the fair-value fiat price at payment time; so you should log the BTC amount, the exchange rate at checkout, order ID, and TXID/Lightning payment hash, then track any FX gains/losses if/when you convert to fiat, plus mirror refunds with the same data. Plugins like Coinsnap make accounting simple for you: In the dashboard you will find detailed info on any transactions, which you can export in various formats and forward to your accountant. To deal with exchange rates and FX gains/losses, you can easily integrate Coinsnap with CoinTracking, which provides such information in a form that is compliant with all european tax authorities.
For settlement, you can choose direct self-custody (Lightning and/or on-chain), automatic fiat payouts to a bank account via a processor, or a hybrid (e.g., Lightning for everyday orders, on-chain for high-value carts, with periodic manual or automatic conversion). I.e., with Coinsnap you can receive Bitcoin payments directly in your Lightning wallet, your BTCPay Server, or on-chain. If you prefer real time fiat conversion, open a Bringin account and entert he Lightning wallet address in your Coinsnap – and all your payments will be credited to your Fiat account in real time.
KYC: Custodial gateways require KYB; non-custodial generally don’t.
Fiat settlement: If you want daily EUR/USD payouts, choose CoinGate or BitPay, or use Coinsnap with a Bringin Lightning wallet.
Bookkeeping: Export CSVs, tag BTC/LN orders, and reconcile regularly.
Does WooCommerce support Bitcoin natively?
No. WooCommerce doesn’t include Bitcoin out of the box—you enable BTC (and Lightning) via third-party plugins like Coinsnap or BTCPay Server.
What’s the fastest way to get WooCommerce Bitcoin payment without coding?
Install a compatible plugin, enable it in WooCommerce → Settings → Payments, paste the wallet/API details, and run a test order. With plugins like Coinsnap merchants can add Bitcoin checkout to their WooCommerce in minutes.
Is it secure to offer WooCommerce Bitcoin payment?
Yes—use reputable plugins, HTTPS, and secure wallet practices (hardware wallet, backups, access controls). Payments are final once received.
How do refunds work with Bitcoin or Lightning?
You send a new payment back to the buyer’s address/invoice. Some gateways streamline this with refund tools; otherwise you handle it manually (record TXIDs/payment hashes).
Can I settle WooCommerce Bitcoin sales to my bank account in EUR/USD/GBP?
Yes—choose a provider that offers fiat settlement. If you prefer self-custody, you can keep BTC or convert later via your own exchange workflow (i.e. with Coinsnap and Bringin).
FAQs – what you need to know about WooCommerce Bitcoin and Lightning
1) Does WooCommerce support Bitcoin natively?
No. WooCommerce doesn’t include Bitcoin out of the box—you enable BTC (and Lightning) via third-party plugins like Coinsnap or BTCPay Server.
2) What’s the fastest way to get WooCommerce Bitcoin payment without coding?
Install a compatible plugin, enable it in WooCommerce → Settings → Payments, paste the wallet/API details, and run a test order. With plugins like Coinsnap merchants can add Bitcoin checkout to their WooCommerce in minutes.
3) What’s the difference between on-chain WooCommerce Bitcoin payments and WooCommerce Lightning payments?
On-chain payments settle on the blockchain (slower, miner fees, great for high-value orders). Lightning routes off-chain through channels (seconds, tiny fees) and is ideal for everyday commerce.
4) Which is cheaper: on-chain or Lightning?
Lightning is typically far cheaper (fractions of a cent) and faster; on-chain includes miner fees that vary with network congestion.
5) Do I need KYC/KYB to accept Bitcoin?
For non-custodial plugins (funds go straight to your wallet), usually no. For custodial gateways and fiat settlement, expect KYB/KYC as part of AML compliance.
6) Can I settle sales to my bank account in EUR/USD/GBP?
Yes—choose a provider that offers fiat settlement. If you prefer self-custody, you can keep BTC or convert later via your own exchange workflow.
7) How do I handle Bitcoin price volatility at checkout?
Use rate-locking (most plugins do this) to quote a fixed BTC amount for a limited time window, then record the fiat value at the moment of payment for accounting.
8) Are Bitcoin payments subject to chargebacks?
No. Bitcoin/Lightning payments are push-transactions; there are no card-style chargebacks. You can still issue refunds per your policy.
9) How do refunds work with Bitcoin or Lightning?
You send a new payment back to the buyer’s address/invoice. Some gateways streamline this with refund tools; otherwise you handle it manually (record TXIDs/payment hashes).
10) What data should I record for accounting/taxes?
Store the BTC amount, fiat value at payment time, exchange rate, order ID, and TXID/Lightning payment hash. Reconcile exports (CSV) to your wallet/bank monthly.
11) Will offering WooCommerce Bitcoin payment break my existing checkout?
No. It appears as an additional method alongside cards/PayPal. You can keep all other gateways active.
12) Can I accept both Lightning and on-chain in one store?
Yes. Many plugins let you enable both—Lightning as default for speed/costs, on-chain for large tickets or customer preference.
13) Is it secure to offer WooCommerce Bitcoin payment?
Yes—use reputable plugins, HTTPS, and secure wallet practices (hardware wallet, backups, access controls). Payments are final once received.
14) Can I use WooCommerce Bitcoin payment for in-person sales, too?
Yes. Some providers like Coinsnap include Web-PoS/QR flows so you can accept Lightning in store or at events using a phone or tablet.
15) Do Bitcoin payments help conversion rates?
They can—especially for international buyers, privacy-minded customers, or digital goods/micro-payments where Lightning’s speed and fees shine.
16) How can I test Bitcoin checkout safely?
Most plugins support test modes or small live payments. For Lightning, send tiny invoices; for on-chain, use small amounts and confirm order status end-to-end.
Next steps to start accepting WooCommerce Bitcoin payments
Start now and register your Coinsnap account with just your email and your Lightning wallet address – and you can get started by just installing the plugin in your WordPress!
Here’s what you’ll get in this 10-minute guide: a quick look at the WooCommerce-supported Bitcoin plugin options vs. the wider WordPress repository, a plain-English overview of Coinsnap for WooCommerce (Lightning + on-chain, no KYC/KYB for BTC/LN payouts, BTCPay Server wizard, optional fiat off-ramp via Bringin/DFX), and a fast, no-code setup you can follow step by step—from install to your first €1 Lightning test.
We’ll also cover smart defaults (rate-locking, on-chain fallback), basic compliance/accounting pointers, and quick fixes for common pitfalls so you can go live with confidence today.
After you’ve read this article, you certainly will know how to add Bitcoin to WooCommerce and how to setup WooCommerce Bitcoin in 10 minutes!
This is a very detailed How-To: Set up WooCommerce Bitcoin Payment with Coinsnap in 10 Minutes – we cover not only the simple 10 minutes setup, but many related aspects to give you the full view of all aspects of setting up WooCommerce Bitcoin payment with Lightning. So reading the entire article might take you twice as long as just installing WooCommerce Bitcoin payment with Coinsnap!
Card fees negatively impact your margin, fraud and chargebacks are costly, and cross-border payments still create friction.
Adding Bitcoin Lightning to WooCommerce gives you (near-) instant settlement, tiny fees, and a more private, global checkout.
The best part: you don’t need to code or rebuild your store–with the right plugin, you will be live in minutes!
Woo Marketplace vs WordPress Plugins (Bitcoin Options)
WooCommerce doesn’t ship Bitcoin out of the box. The Woo.com Marketplace keeps a small, curated set of crypto extensions (e.g., Coinbase Commerce, DePay, Helio Pay, OpenNode). That curation is helpful for quality and support, but it also limits choice—especially if you want Lightning or non-custodial settlement:
Coinbase Commerce offers Lightning payment, but only if merchant AND customer own a Coinbase wallet–which reduces the customer base significantly. The other featured plugins do not even offer Lightning payment–so for merchants addressing Bitcoin owners they are completely useless.
Beyond Woo.com, the WordPress.org plugin directory and GitHub offer a broader selection, including many Lightning-first and self-hosted options. For most stores that want low fees, fast UX, and independence, this is where the best fits live.
Why Choose Coinsnap for WooCommerce (Lightning/on-chain, No KYC/KYB)
Coinsnap is a non-custodial, Lightning-first gateway (that supports on-chain as well) for WooCommerce that makes it super-easy to add WooCommerce Lightning payments to your payment methods and checkout, without interfering with your other payment methods.
Coinsnap for WooCommerce comes with a full stack of great features that make it simple and safe for every merchant to accept Bitcoin on WooCommerce–without any coding skills:
Full Lightning
Use Lightning for simple transactions, fast transfer of funds and minimal fees.
on-chain-ready
Your buyers choose – during checkout they can optionally send their Bitcoin on-chain (on-Chain payments will automatically be credited to your Lightning wallet).
Direct credit to your Lightning wallet
With Coinsnap, each payment is credited in real time directly to the merchant’s own Lightning wallet—non-custodial, with no funds held by a processor.
BTCPay Server wizard
Prefer self-hosting? Pair Coinsnap with your own BTCPay Server in a guided flow.
No KYC/KYB (for BTC/LN payouts)
Sign up with just an email and your Lightning address; funds settle directly to your wallet.
Fast, no-code install
Add the plugin, paste your credentials, enable—it’s that simple.
Easy fiat off-ramp
If you want automatic fiat settlement, connect partners like Bringin or DFX (their onboarding may apply).
Bottom line: Coinsnap gives you the quickest path to a Lightning-ready checkout, while still letting you add on-chain, self-hosting (via BTCPay), and optional fiat settlement when you need it.
Step-by-Step: How to add Bitcoin to WooCommerce with Coinsnap in 10 Minutes
In about 10 minutes—and without any coding—you’ll install Coinsnap, connect your Lightning address, switch on Bitcoin/Lightning in WooCommerce, and run a quick €1 test payment to confirm everything works.
Here is how it works:
What you need (checklist)
A live WordPress + WooCommerce store with HTTPS (SSL).
Admin access to WordPress.
A Lightning wallet or address (for example, you@lightning.address).
A valid email (to create your Coinsnap account).
10 minutes of quiet time
1) Install the Coinsnap plugin (2 minutes)
In WordPress, go to Plugins → Add New.
Search for “Coinsnap”.
Click install, then activate.
That’s all–the plugin is now installed and active. Now you need to connect the plugin to your Coinsnap account and enable it in WordPress.
2) Create your Coinsnap account & connect your Lightning wallet (3 minutes)
Open Coinsnap and sign up with your email.
Add a store name [1] and your Lightning wallet/address [2]
Copy your Store ID and API Key (see second image) and paste these into the Coinsnap plugin.
Privacy win: Because settlement is non-custodial, there’s no KYB/KYC to start accepting BTC/LN to your own wallet.
All you need is a valid email (to receive your login link) and a Lightning wallet. And, you must enter a name for your store (which will show in statements, payment confirmations etc.).
3) Enable Coinsnap in WooCommerce (2 minutes)
In WordPress, go to WooCommerce [1] → Settings [2] → Coinsnap [3].
Choose Coinsnap as your payment provider [4], and paste your Store ID [5] and API Key [6].
Then go to Payments [7] where you Enable Coinsnap and click save.
4) Test a real payment (2 minutes)
Create a test product priced low (e.g., €1).
After you’ve chosen Bitcoin/Lightning [2] in the first step of your checkout, now Check out [2].
Scan the QR with your wallet (ideally not the one you use to receive payments with Coinsnap) and send the payment.
Confirm the order status updates in WooCommerce and that Coinsnap shows the transaction details.
You’ll see the QR code now (second image) – just scan it with your Lightning wallet and conform the payment. (If you want to test on-chain payments, send the sats to the on-chain address listed beneath the QR code.)
If something’s off: Re-check the API key, your store URL, and that your wallet can pay Lightning invoices.
Optional: BTCPay Server & Fiat Settlement (5–10 minutes more, any time)
Merchants that value full sovereignty over their Bitcoin Lightning payment process should choose the BTCPay Server option that Coinsnap provides: If you connect your BTCPay Server to your WooCommerce via Coinsnap, you self-custody your funds (no third party holds your Bitcoin), pay zero platform fees, and control data, uptime, and compliance policies end-to-end. BTCPay Server supports both Lightning and on-chain, and lets you customize checkout, reporting, and routing—ideal for privacy-minded or high-volume stores that prefer no KYB, no vendor lock-in, and a payment stack they can audit and extend themselves, if they have the skills (NOTE: it’s not for beginners, coding skills and Lightning expertise required!). Learn more about BTCPay Server with Coinsnap
Merchants who want the reach and low fees of Bitcoin without holding BTC on their books—should opt for immediate fiat crediting that auto-converts Lightning/on-chain payments into EUR at the moment of sale and pays out to a personal SEPA bank account. This removes price volatility, simplifies accounting and VAT (no crypto treasury, no FX gains/losses tracking), keeps cash flow predictable for payroll and suppliers, and still preserves Bitcoin’s no-chargeback advantage. An elegant and easy to use solution for such merchants is to use Coinsnap with Bringin or DFX to off-ramp Lightning in real time. Learn more about Coinsnap + Bringin
A) Use the BTCPay Server wizard
If you’re a sovereignty fan, pair Coinsnap with your own BTCPay Server:
Choose BTCPay Server in the gateway choice on the top of the Coinsnap tab in WooCommerce, and enter your BTCPay URL [1] and click Generate API Key [2]
then confirm (twice), as requested by your BTCPay Server [see images 2 and 3]
Save and test.
NOTE: you need to be logged in to your BTCPay Server before you start the process.
If done, you’ll enjoy full control while retaining Coinsnap’s smooth WooCommerce integration. Also, you don’t even have to register a Coinsnap account – you preserve full autonomy!
B) Enable automatic fiat settlement (Bringin)
Bringin is a Bitcoin-to-Euro service that gives you a personal Lightning address and a IBAN (EU bank account in your name). When you plug that Lightning address into Coinsnap, every Lightning payment from your WooCommerce checkout is auto-converted to EUR in real time and credited to your IBAN—no technical setup beyond pasting the address.
Create a Bringin account here (KYC: ID + recent utility bill) and claim your Lightning address (e.g., storename@bringin.xyz).
In your Coinsnap account → Settings → Wallet, paste that Bringin Lightning address.
Customers still pay with Bitcoin/Lightning at checkout, but the funds are now auto-converted to EUR and credited to your IBAN. You can transfer EUR to your bank account on demand.
With Coinsnap and Bringin you keep the reach and low-fee benefits of Bitcoin, but your accounting stays simple (euro in, euro out), volatility is removed, and funds can be moved to your regular bank account whenever you like.
If you need a more detailed, step-by-step guide on how to integrate Bringin with Coinsnap, look here!
The best Bitcoin plugins like Coinsnap are built around most merchant’s needs—so, for example, with Coinsnap, most settings work out of the box; just sanity-check a few smart defaults and you’re set.
Pricing & rate locking
Keep currency as your store’s default (EUR); the plugin handles the conversion amount displayed in Sats (Satoshis).
Don’t worry about rate locking so the BTC amount holds for a short window – Coinsnap comes with a pre-set 10–15 minutes rate lock.
Refunds (no chargebacks)
Bitcoin/Lightning are push payments; there are no card-style chargebacks.
When you issue a refund, you send a new payment to the buyer’s address/invoice and save the payment record in the wallet you used for the refund.
Fraud & risk
Because the customer initiates payment from their wallet, stolen card scenarios don’t apply.
Keep your normal store policies (returns, warranties) and publish them clearly.
When issuing refunds, never refund the exact original Bitcoin amount, but always refund the euro equivalent at the time of payment.
If a customer has purchased something for €50 and paid in Bitcoin, and you refund this amount 14 days later, you refund the amount of sats that corresponds to the market value at the time of the refund!
Compliance, accounting, and settlement: what matters
Before you flip the switch, get the basics right: compliance (your custody model determines whether KYB/KYC applies and which consumer/tax rules you must follow), accounting (log BTC amount, fiat value at payment time, exchange rate, and TXID/payment hash for clean books), and settlement choices (self-custody BTC/LN, automatic fiat payouts, or a hybrid).
The next section shows you what you should make your mind up about before you go live—and why it matters:
Compliance:
Non-custodial (Coinsnap to your wallet): generally no KYB/KYC; still follow local tax and consumer rules.
Custodial/fiat settlement (via partners): expect KYB/KYC and provider terms.
In your Coinsnap dashboard you’ll find detailed records of all transactions, featuring BTC amount, fiat value at payment time, exchange rate, invoice and order IDs, order number, and customer email.
Export your financial statement CSV from Coinsnap regularly and reconcile with your wallet and accounting system.
If you convert to fiat later, track gains/losses between payment time and conversion.
If you plan to hold the BTC you receive, connecting Coinsnap to CoinTracking automates transaction imports, cost basis and gains/losses tracking, and produces tax-ready reports—minimizing bookkeeping effort and reducing risk with your local tax authorities. Learn more about CoinTracking for TAX compliance here: https://live-coinsnap.pantheonsite.io/blog/cointracking-integrates-coinsnap/
Settlement choices:
How your Bitcoin revenue lands in your books is up to you—pick the settlement path that fits your risk tolerance, cash-flow needs, and operational effort:
Direct self-custody (Lightning, on-chain),
Automatic fiat payouts (Bringin / DFX), or
Hybrid (Lightning default; on-chain for large tickets; periodic conversion).
Troubleshooting: quick fixes
With mature, well-tested plugins, troubleshooting is rarely needed—and when it is, it often requires backend checks best handled by the provider; top solutions like Coinsnap include a support tab right in your dashboard so their tech team can quickly investigate and resolve issues.
Payment received, order not updated: There might be issues with webhook/API credentials or that your site is blocking callbacks (security plugins, firewalls). That’s nothing you can fix by yourself–contact your support from your dashboard and write them a ticket. They will look into it and get back to you quickly.
Customer paid wrong amount (on-chain): Use rate-locked invoices and show clear countdown; encourage Lightning for speed/precision.
Duplicate pending orders: Since you do not know what caused the issues that prevented the processing of a payment, you can only try to contact the buyer via the email that you find in your transaction report in the dashboard.
Operations playbook (make it stick)
If you want smoother flows, fewer support hiccups, and higher conversion—especially from international, privacy-minded buyers—there are some proven tricks you should think about or implement.
By standardizing team steps (how to confirm payments, refund cleanly, reconcile weekly) and optimizing touchpoints (clear “Pay with Bitcoin/Lightning” cues, smart defaults, simple help links), you reduce friction and build trust—so more shoppers choose BTC and more of those payments succeed on the first try.
Here is what most successful Bitcoin merchants would recommend:
Train support: Teach what a successful BTC/LN payment looks like, how to confirm, and how to process refunds (create a blog post for that and put a link into your checkout).
Promote the option: Add “Pay with Bitcoin/Lightning” badges on product pages and at checkout; mention instant confirmation.
If you can, offer a small discount on Bitcoin payments (i.e. 5%)–everybody loves a discount (and you save half the cost of this discount alone on credit card fees, not counting elimination of chargebacks and preventing fraud)!
Offer both rails: Lightning by default, on-chain for high-value carts or customer request.
Reconcile weekly: Export Coinsnap CSV, match to WooCommerce orders and wallet transactions.
Lightning vs. on-chain (in practice)
Understanding the difference between Lightning and on-chain matters because it directly affects your fees, speed, and checkout experience—and therefore your margins and conversion rate. It also determines how you account and settle (instant LN payouts vs. confirmed on-chain transfers), which defaults to set in WooCommerce, and when to offer a fallback so payments don’t fail on busy days.
Fees: Lightning payments usually cost fractions of a cent because there’s no per-payment miner fee. On-chain payments include a miner fee that can rise with network congestion, so they’re better for fewer, higher-value transactions.
Speed: Lightning settles in seconds and flips the order to “paid” immediately. On-chain typically needs 1–3 confirmations (often 10–30 minutes), which can delay, or in a few cases even prevent fulfillment.
Checkout experience: Lightning is “scan and pay” with a countdown timer—fast and simple. On-chain often means copying an address/amount, with more risk of under/overpay.
Reliability: Lightning needs channel liquidity; good providers manage this. Keep on-chain enabled as a safe fallback.
When to use which: Default to Lightning for everyday and mid-sized orders or digital goods; offer on-chain for large tickets, treasury moves, or customers who prefer it.
Most merchants run Lightning first. If you have regular baskets with a value of more than $1.000, keep on-chain available as a fallback.
Mini FAQ – just to see if you understand it all
Does WooCommerce support Bitcoin natively?
No. You add BTC/LN with a plugin like Coinsnap (or self-host with BTCPay Server).
Do I need KYC/KYB?
Not for non-custodial BTC/LN payouts. Fiat settlement partners typically require it.
Can I get paid in euros automatically?
Yes—connect Bringin or DFX for automatic off-ramp to fiat (their onboarding applies).
Can I really get Bitcoin payment for WooCommerce in 10 minutes?
With mature plugins like Coinsnap you definitely can install, connect, and test your new WooCommerce Bitcoin payment in that window; allow extra time for design tweaks or advanced options.
Your 10-minute launch plan (recap)
Install Coinsnap
Create account (email) & add Lightning address
Paste Store ID & API key in WooCommerce
Enable Lightning (on-chain optional)
Test a €1 order
Go live.
Final thoughts on how add Bitcoin to WooCommerce in 10 minutes
If you want a faster, cheaper, and more resilient checkout, Lightning is the new default—and Coinsnap is the easiest way to bring it to WooCommerce. Start with Lightning in minutes, and plug in Bringin/DFX for fiat settlement when needed. Connect your BTCPay Server if you want sovereignty. That’s modern payments—without the headaches.
If you own a WooCommerce store, accepting Bitcoin-Lightning payments has never been easier than with the Coinsnap for WooCommerce plugin.
Simply install the plugin in your WordPress back-end, link it to your Coinsnap account and your customers can pay with Bitcoin and Lightning. All incoming Bitcoin transactions are immediately forwarded and credited to your Lightning Wallet.
If you want to use your own BTCPay Server, with the Coinsnap for Woocommerce plugin you can connect your BTCPay Server in under 3 Minutes with your WooCommerce store, using the integrated BTCPay Server wizard (see below for the step-by-step-instructions).
You can easily find the Coinsnap for Woocommerce plugin under Plugins / Add Plugin [1] if you enter Coinsnap in the search field [2]. Then simply click on Install now in the Coinsnap for WooCommerce plugin [3] and WordPress will install it for you.
Then you have to activate the plugin by clicking on Activate and enter your Coinsnap store ID and your API key (both can be found in your Coinsnap account).
And now all your products or offers in your shop can be paid for with Bitcoin Lightning!
Coinsnap for WooCommerce plugin from the WordPress directory
With the Coinsnap for WooCommerce payment plugin, Coinsnap offers the option of integrating Bitcoin payments quickly and easily into the WooCommerce store. You can download the plugin directly from the WordPress Marketplace or install it directly from within your WordPress installation.
If you have already installed WooCommerce, log in to your WordPress account.
(1) Call up the WordPress backend and go to Plugins > Add New.
(2) Enter “Coinsnap” in the search bar and click on “Install”.
Then activate the plugin.
The Coinsnap for WooCommerce plugin is now successfully installed and is listed as an additional payment method in the WooCommerce settings under the menu item Payments.
Connect Coinsnap account with WooCommerce plugin
WooCommerce Coinsnap Settings
After you have installed and activated the Coinsnap for WooCommerce plugin, you need to make the Coinsnap settings. Go to WooCommerce / Settings in the black sidebar on the left. Open the Coinsnap Settings tab (on the right).
After clicking on the link provided or going to the Coinsnap settings tab, you will first see the message Coinsnap connection error [1] in red. This means that you must now enter your Coinsnap Store ID [2] and your Coinsnap API Key [3] in the two corresponding fields below.
You can find this information in your Coinsnap account in the shop settings section. If you do not yet have a Coinsnap account, you can register using the following link: Coinsnap registration.
Coinsnap Store Settings
In the Coinsnap backend, go to the Settings menu item, then click on Store in the blue field.
There you will find the Coinsnap Store ID [1] and the Coinsnap API Key [2]. Copy these one after the other into the corresponding fields in the WooCommerce Coinsnap settings (see above).
Then click on the SaveChanges button at the bottom of the page to apply and save the settings.
Once you have entered and saved the Coinsnap data in the WooCommerce Coinsnap settings, you will see the green message Coinsnap server is connected at the top of the tab. This means that all the technical conditions are now in place for WooCommerce to display Bitcoin transactions from your customers’ wallet to your wallet. Now just one last step remains and you can sell for Bitcoin!
Connect BTCPay server with WooCommerce plugin
Coinsnap for WooCommerce BTCPay Server Settings
After you have installed and activated the Coinsnap Bitcoin Donation plugin, you need to configure the Coinsnap settings.
To do this, go to WooCommerce [1] -> Settings [2] in the left sidebar of your WordPress backend.
Then select the Coinsnap Settings [3] tab and select the BTCPay server as your payment provider [4].
Don’t forget to click on the blue Save button at the bottom left!
Now log in to your BTCPay server.
Once you have done this, enter the URL of your BTCPay server in the BTCPay server URL* field [1].
Next, click on the Generate API key button [2].
You will then be redirected to your BTCPay server.
Select your store [1] and then click on continue [2].
In the next window, enter the name of your store at the top [1] and then click on authorize app [2].
Your BTCPay server is now successfully connected to your online store via the Coinsnap for WooCommerce plugin!
(Look out for the green success indicator above!)
WooCommerce payment settings
Now open the Payments tab in the WooCommerce settings and you will see a list of available payment methods.
[1] Activate Coinsnap: Activate Coinsnap as a payment option by sliding the switch to the right.
[2] Individual settings: You can customize the checkout process with Coinsnap to adapt the customer journey to your needs. To do this, click on the Finishsetup or Manage button .
Make individual settings
Clicking on “Complete setup” or “Manage” takes you to the page with the detailed settings. Adjustments can be made here, which are displayed to the customer during the payment process.
[1] Enabled/Disabled: Ensure that the checkbox is selected and the gateway is enabled.
[2] Title: You can change the name of the payment method here, e.g. to “Bitcoin/Lightning payment”.
[3] Customer Message: here you can let your customer know what to expect in the next steps.
[4] Button text: You can also change the text on the button that triggers the actual payment and generates the QR code for your customer’s payment, e.g. to “I want to pay with Bitcoin now!”
[5] Gateway Icon: Here you can upload a symbol or icon of your choice that illustrates the Bitcoin Lightning payment method in your checkout. This image serves as a visual indicator of a specific payment option or gateway that will be displayed to the customer at the time of checkout.
Test the payment in the WooCommerce store
After all settings have been made, a test transaction should be carried out.
Place an order in your WooCommerce online store and search for Bitcoin and Lightning Payment among the available payment options.
Choose this method and click on Pay with Bitcoin.
You will be redirected to the Bitcoin payment page to complete the purchase.
The Bitcoin payment page is now displayed and offers the payer the option of paying with Bitcoin or Lightning. Both methods are integrated in the displayed QR code.
After successful payment, the invoice can be viewed in detail.
Install the Coinsnap plugin for Woocommerce now and sell your goods or services for Bitcoin Lightning today!
The Best Plugins for WooCommerce Bitcoin and Lightning Payment with BTCPay Server
This guide is for WooCommerce merchants who already operate a BTCPay Server and want to accept Bitcoin payments in their Woo store.
You’ll learn how to connect BTCPay Server with WooCommerce and offer both on-chain and Lightning payments.
We’ll explain why you should enable Lightning alongside on-chain,
present the two best integration routes, and show step-by-step installation
instructions for both. By the end, you’ll be able to enable Bitcoin & Lightning payments in under an hour,
even without coding experience.
Why use Bitcoin payment with BTCPay instead of a commercial provider?
Running your own BTCPay Server gives you full sovereignty and control:
no platform fees, no KYC/KYB in a self-custody setup,
complete control over data, uptime, and both on-chain and Lightning payment options.
You also avoid costs of credit cards, PayPal, Stripe, or commercial Bitcoin
processors like BitPay and CoinGate.
For privacy-focused Woo merchants who value independence and want direct
control from checkout to wallet, BTCPay is the first choice.
What plugins connect BTCPay to WooCommerce?
There are two official plugins available:
BTCPay Greenfield for WooCommerce
The official BTCPay Greenfield plugin is the standard option for merchants
who operate or share a BTCPay Server.
How it works
Connects WooCommerce directly to your BTCPay server.
All payment methods configured on the server appear automatically in your shop.
By default supports Bitcoin on-chain payments directly to your wallet.
You can also add Lightning payments, though this requires
running and maintaining your own Lightning node (channel management, liquidity).
Additional coins (e.g. USDT) are supported via BTCPay plugins.
Checkout in WooCommerce: BTCPay appears as a payment option.
The customer selects it, scans a QR code, and chooses on-chain or Lightning.
Tip: In WooCommerce → Payments, label the option clearly
(e.g. “BTC / Lightning”) instead of “BTCPay,” which customers might not recognize.
Coinsnap for WooCommerce
The Coinsnap plugin integrates BTCPay Server but uses Coinsnap’s Lightning infrastructure.
It lets you accept Lightning payments without running your own node.
How it works
Connects WooCommerce and your BTCPay Server for seamless Lightning checkout.
Instant Lightning payouts to your chosen wallet.
Also supports on-chain Bitcoin through your BTCPay Server wallet.
Two ways – one checkout
Run on-chain through your BTCPay wallet.
Run Lightning via Coinsnap’s managed Lightning setup.
Customers can choose on-chain or Lightning at checkout,
improving clarity and conversion.
Bonus feature – Bitcoin Discount:
Offer a percentage discount (e.g. 5%) for Bitcoin payments.
It’s applied automatically at checkout, incentivising BTC use and
reducing your payment-provider fees.
Overview and comparison: BTCPay Greenfield vs Coinsnap
BTCPay Server + Coinsnap (no Lightning node required).
Why do I need Lightning for WooCommerce?
Lightning offers instant settlement, minimal fees, and a “scan & pay” checkout.
It’s perfect for everyday carts under €150, boosting conversion and reducing costs.
Merchant survey (14 stores):
Under €150: ~⅔ Lightning, ~⅓ on-chain.
€150–€1,000: ~⅓ Lightning, ~⅔ on-chain.
Over €1,000: Mostly on-chain.
Without Lightning, you lose conversions on smaller baskets. Read full survey.
Which is better – BTCPay Server + Lightning Node or BTCPay Server + Coinsnap?
BTCPay Server + your own Lightning node
Maximum autonomy but requires maintenance
(channel balancing, routing, backups, updates).
Best for teams with DevOps skills who want full control.
BTCPay Server + Coinsnap (Managed Lightning)
No maintenance, instant Lightning setup,
and an integrated discount tool for conversion boosts.
Best for merchants wanting a reliable, no-node Lightning option.
How do I install Bitcoin Lightning payment in WooCommerce?
BTCPay Greenfield – Quick Setup
In WordPress: Plugins → Add → search BTCPay for WooCommerce (Greenfield), install & activate.
In BTCPay: Store → API Keys → Create Greenfield API key, save it.
In WooCommerce: Settings → Payments → Enable BTCPay → Enter server URL, store ID, API key.
Enable on-chain (and Lightning if running your own node).
If you have developer expertise, use BTCPay Greenfield + your own node
for maximum control.
If not, BTCPay + Coinsnap is ideal — managed Lightning means
no node maintenance and a built-in Bitcoin Discount feature to boost conversions.
Self-Host BTCPay Server for WooCommerce (Complete 2025 Guide)
This guide shows you—step by step—how to use your BTCPay Server for WooCommerce Bitcoin payments and WooCommerce Lightning payments, and how to connect your BTCpay Server to WooCommerce easily.
We’ll cover why BTCPay is great for self-hosted bitcoin payments, how to deploy it, for whom and for which business cases WooCommerce Lightning payment by Coinsnap might be the way to go, plus best practices, compliance/accounting basics, and troubleshooting.
Why BTCPay Server for WooCommerce Bitcoin and WooCommerce Lightning payments?
BTCPay Server is the leading, most popular open-source, self-hosted Bitcoin payment processor. If you have one, you keep all the keys and data, pay no platform fee, and can accept both on-chain BTC and Lightning from any source, and of course from your WooCommerce store, too.
Some Woo store owners want to offer WooCommerce Bitcoin with their BTCPay Server, because unlike custodial Bitcoin payment providers, a self-hosted BTCPay Server keeps them out of third-party onboarding: there’s no KYB/KYC to accept BTC/Lightning to their own wallet—they go live with keys they control.
Also, with no processor caps or holds, their cash flow scales freely (whether €200 or €200,000+) and settles instantly.
And, last, but not least, they are not bound by any provider category bans—they can basically run any kind of business, so long as it isn’t illegal in their home jurisdiction. As all merchants, they still must meet local legal, tax, and consumer obligations (and any later fiat off-ramp may require KYC).
So for pure Bitcoin/Lightning, your own BTCPay Server maximizes sovereignty, speed, and freedom.
What is a Self-hosted BTCPay Server?
A self-hosted BTCPay Server is simply your own BTCPay instance running on a web server (where you installed it).
The server provides the user account, storage, and compute; BTCPay then runs your Bitcoin (and optionally Lightning, see below) stack, creates invoices, and talks to your store—without a third-party processor.
You keep the keys, data, and configuration, and you’re responsible for uptime, updates, and security; different hosts can provide the underlying web space, but it remains your BTCPay Server.
You can deploy BTCPay Server on any clean server, but turnkey “scripted” providers like LunaNode and Voltage offer preconfigured images and wizards that simplify setup, SSL, and ongoing updates.
Clean VPS vs. BTCPay-“friendly” host (quick compare)
DIY (on any clean VPS)
Pros: Maximum control, potentially lowest monthly cost, full customization.
Cons: You own security hardening, Docker/OS updates, domain/SSL, backup strategy, and must react to incidents 24/7.
Script-supported setup (on a “BTCPay-ready” VPS)
Pros: Faster setup, sensible defaults, snapshots, easier maintenance; ideal for merchants who want reliability without babysitting a server.
Cons: BTCPay Server–optimized hosts can be slightly more expensive than a bare VPS; for example, a solid LunaNode setup runs around $15 per mont
Why choose a specialized BTCPay Server host (like LunaNode or Voltage)?
Time to live: Prebuilt BTCPay images/templates mean you’re live in minutes, not hours.
Performance & uptime: Compute/storage tuned for a node that serves invoices 24/7.
Backups & recovery: Snapshots and restore paths reduce downtime risk.
Predictability: Transparent pricing for CPU/RAM/storage; you scale up only when needed.
Fewer surprises: No port, firewall, or memory-pressure mysteries that derail checkout at peak times.
Recommendation: Unless you’re experienced in running production Linux servers, start with a special BTCPay-Host like LunaNode or Voltage. It gets you a robust BTCPay Server setup with minimal DevOps overhead so you can focus on sales, not server logs.
The BTCPayServer.org provides a list of recommended hosts with descriptions and step-by-step installation guides here.
High-level BTCPay server install (example: LunaNode)
Here’s the bird’s-eye overview of the setup—the main stages in the right order—without the nitty-gritty commands or screenshots. It tells you what to do, not every technical detail. Use it to plan time/resources; then follow a detailed guide for the exact steps.
Create a LunaNode account and add billing.
Deploy BTCPay Server using their app template or image (choose region, CPU/RAM, and SSD to match your expected volume).
Point your domain (e.g., pay.yourdomain.com) via an A-record to the instance IP.
Bring up BTCPay (follow the on-screen/domain wizard). Ensure HTTPS is active.
Create the admin user, then create your Store in BTCPay (set fiat currency, e.g., EUR/USD).
Add payment methods:
On-chain: connect/generate a wallet (xpub/descriptor, or hardware wallet).
Lightning: choose your implementation (LND or Core Lightning), initialize channels/liquidity.
That’s basically it – you have a working BTCPay Server now. But to use it to accept WooCommerce Bitcoin or WooCommerce Lightning payments, you need to connect the BTCPay Server with WooCommerce on your WordPress site.
How to connect your BTCPay Server with your WooCommerce store?
To connect your BTCPay Server to WooCommerce, you have two straightforward options: the BTCPay Server for WooCommerce plugin and the Coinsnap for WooCommerce plugin. Both are easy to install and configure—so which one is right for you?
The BTCPay Server plugin
Use BTCPay Server’s WooCommerce plugin if your customers mainly pay on-chain. Also, if you prefer the native route and intend to maintain virtually all control along the payment process, this is the right plugin for you.
But there’s a catch: if you process substantial WooCommerce Lightning volume, you’ll need to set up and operate a Lightning node on your BTCPay Server—and that can quickly become a headache, because running your own node brings real responsibilities and challenges:
1) You’ll need reliable inbound liquidity (open channels to well-connected peers or buy liquidity/LSPs), manage channel health (rebalancing, fee policy, capacity allocation), and keep 24/7 reachability (port 9735/TCP, NAT/firewall, Tor or clearnet) to avoid failed routes.
2) You must plan for security: hot-wallet risk, strict server hardening, static channel backups (LND) or key/state backups (CLN), and ideally a watchtower.
3) Expect on-chain costs for opens/force-closes that spike with congestion, plus routine updates (BTCPay, LND/CLN) and monitoring/alerts for liquidity, stuck HTLCs, and disk space.
4) Finally, align accounting by reconciling LN invoices and settlement with WooCommerce orders, and document an incident playbook (force-close, sweep funds, restore from backup) before you go live.
Long story short: BTCPay Server for WooCommerce is a great fit if your store sells higher-priced items that customers prefer (or need) to pay on-chain due to typical Lightning wallet limits of around $1,000 per payment.
The Coinsnap for WooCommerce plugin
Coinsnap for WooCommerce is the perfect solution if you have a BTCPay Server but don’t want to run your own Lightning node.
Keep BTCPay for on-chain sovereignty and larger tickets, while Coinsnap provides a managed Lightning rail—no channels, liquidity, or node uptime to babysit—settling directly to your Lightning wallet.
The built-in BTCPay wizard links everything in a few clicks, so you can default to Lightning for speed and costs and fall back to on-chain when needed.
Now we’ll show you how simple it is to install these plugins:
Classic DIY method: connect the BTCPay for WooCommerce plugin
Do you prefer the native route and want to stay within the BTCPay ecosystem? It couldn’t be simpler:
How to install BTCPay Server for WooCommerce
Install the BTCPay plugin in WordPress.
In BTCPay: Account → API Keys → create a Greenfield API Key with the right permissions for your Store.
Copy your Store ID.
In WooCommerce → Payments → BTCPay, paste BTCPay URL, API Key, and Store ID; Enable and save.
You’ve now successfully connected BTCPay Server to your WooCommerce store—and you’re ready to accept on-chain Bitcoin payments. If you also want to offer Lightning, you must set up and run a Lightning node inside your BTCPay Server, which brings the responsibilities we outlined above (channel and inbound liquidity management, 24/7 uptime, backups/updates, fee/capacity monitoring).
Coinsnap: accept BTCPay WooCommerce Bitcoin Lightning payments without running your own Lightning node
Coinsnap for WooCommerce takes care of the entire Lightning flow for you—no node to run, no channels to manage—and credits each payment directly to your own wallet in real time.
Just install the plugin (you do not even need to set up an account with Coinsnap to do this!), paste your credentials, and you’re live with a fast, low-fee Lightning checkout (with optional on-chain fallback). Because funds settle to your wallet, there’s no KYB/KYC for BTC/LN payouts, less operational overhead, and a smoother buyer experience from QR scan to order confirmation.
This lets you list two alternative methods in WooCommerce—Bitcoin (on-chain) via your BTCPay Server and Lightning payments routed to your BTCPay Server by Coinsnap—so shoppers have all the choice they need.
How to install Coinsnap for WooCommerce
Install Coinsnap for WooCommerce in your WordPress backend (you do NOT need to open an account with Coinsnap!)
Then go back into the WooCommerce Coinsnap settings, enter your BTCPay URL and click Generate API Key
confirm 2 prompts requested by your BTCPay Server
and see all entries in WooCommerce Coinsnap settings
Beyond the WooCommerce plugin, Coinsnap offers a suite of BTCPay Server–ready plugins you can add later to unlock new business models or features on your site—each payable in Bitcoin, with funds settling directly to your BTCPay Server.
With the Coinsnap plugin, the sensible defaults—Lightning on, on-chain fallback, rate-lock, and order-status mapping—are already pre-set, so you can review and offer WooCommerce Lightning payment with minimal tweaking.
If you setup BTCPay yourself, here is what you should look for:
Lightning: ON (default rail for speed/cost).
On-chain: ON (fallback for large carts or customer preference).
Rate lock: 10–15 minutes.
Order status mapping: “Paid → Processing” (or “Completed” for instant-delivery digital goods).
Currencies: Keep store currency as fiat; BTCPay displays BTC/Sats amounts.
Tasks You Can’t Avoid When Running Your Own BTCPay Server for WooCommerce
Freedom and independence come with responsibility: if you choose to run your own BTCPay Server, you must continuously monitor a few things:
Security, maintenance & monitoring
Backups: Store seeds (on-chain) and channel backups (Lightning) offline and redundant.
Updates: Apply BTCPay/Docker/OS updates on a schedule; prefer maintenance windows.
Access: Strong passwords, 2FA for BTCPay admin; firewall only needed ports.
Compliance: Self-host usually means no KYB/KYC with a processor—but local tax/consumer law still applies (invoicing, VAT, refund policy).
Accounting: Record BTC amount, fiat value at payment time, rate, order ID, TXID/payment hash. Export CSVs from BTCPay (or your Woo plugin) and reconcile monthly.
Settlement choices:
Hold BTC/LN (self-custody) and convert later on your terms.
Automatic fiat payouts via an off-ramp partner (if you later decide you want EUR/USD in bank).
Hybrid: Lightning for day-to-day, on-chain for large carts; periodic conversion to manage volatility.
Testing & troubleshooting
Run two tests: one Lightning, one on-chain (small amounts). Confirm Woo order status transitions.
Invoice timeouts: Align BTCPay invoice expiration with WooCommerce session/checkout timing.
“Paid but pending” orders: Recheck API permissions, Store ID, and callback reachability (no firewall/caching blocking).
Lightning fails sporadically: Inspect inbound liquidity, channel fees, and node uptime; try a second wallet to isolate.
When to use Coinsnap instead of full self-host
Coinsnap is a convenience add-on for merchants who already run a BTCPay Server but don’t want the hassle of administering their own Lightning node.
Keep BTCPay for on-chain sovereignty and larger tickets, and let Coinsnap handle the Lightning rail—no channels, liquidity, or node uptime to manage.
The built-in BTCPay wizard links everything in a few clicks, payments settle directly to your wallet, and you can offer both methods at checkout (Lightning via Coinsnap, on-chain via BTCPay) without sacrificing control.
And you do not even need a Coinsnap account to use their plugin!
FAQ
Does WooCommerce support Bitcoin natively?
No. You add Bitcoin/Lightning via a plugin. BTCPay Server (self-hosted) or a WooCommerce Bitcoin plugin like Coinsnap makes it work.
Is self-hosting hard?
If you know Linux, it’s not too hard. if not, it’s manageable with a BTCPay-ready host like LunaNode. You’ll still handle periodic updates and basic ops.
What’s the easiest WooCommerce connection to BTCPay?
The Coinsnap plugin wizard: enter BTCPay URL, click Generate API Key, confirm prompts, enable, test.
Do I need Lightning and on-chain?
Most stores enable both: Lightning for everyday speed/cost; on-chain as a fallback for large tickets.
How do I avoid accounting headaches?
Record fiat value at payment time, rate, BTC amount, and TXID/payment hash; export CSVs and reconcile monthly.
Conclusion: the practical path to WooCommerce Lightning payment with BTCPay Server
For self-hosted bitcoin payments with maximum control, BTCPay Server + WooCommerce is hard to beat.
Use a specialized host like LunaNode or Voltage to reduce deployment/maintenance friction, and connect WooCommerce to Coinsnap if you expect substantial Lightning volume and don’t want to run your own Lightning node.
Enable both methods—Lightning via Coinsnap and on-chain via your BTCPay Server—to give customers a fast, modern checkout that lowers fees and boosts conversion without sacrificing your sovereignty.
Accept Bitcoin with your BTCPay Server and WooCommerce now
Have a BTCPay Server and a WooCommerce store? Turn on WooCommerce Bitcoin and Lightning in minutes with the Coinsnap for WooCommerce plugin—install it, start the wizard, and start receiving WooCommerce Bitcoin and WooCommerce Lightning payments
Paid Memberships Pro is a freemium WordPress plugin for creating and managing membership sites, subscriptions and paywalled content.
The basic version is free and allows you to set up a fully functional membership site, while the paid licence packages extend this with payment-based add-ons and support.
Paid Memberships Pro (PMPro) is a great solution for anyone who needs to monetize or manage access to content on a WordPress site. It’s ideal for content creators & bloggers, online course providers, community & membership sites, associations & clubs, small businesses Offering Subscriptions etc.
Although it comes with a lot of pre-installed payment options, Bitcoin / Satoshi were not available so far.
The Coinsnap for Paid Memberships Pro plugin changes that: In just a few minutes you can now charge Bitcoin / Satoshi for your offerings!
In this article we show you how to install the plugin, connect it with the PMP plugin via Coinsnap or directly to your BTCPay Server, and — of course — how it works live on our live demo site!
You can easily find the Coinsnap for Paid Memberships Pro plugin under Plugins / Add Plugin if you enter “Coinsnap” in the search field [1].
Then go to the Bitcoin payment for Paid Memberships Pro plugin and click on Install [2] and WordPress will install it for you. You then need to activate the plugin by clicking on Activate [3].
In the next step you will have to connect the plugin to your Coinsnap account and your Bitcoin-Lightning wallet and you’ll be set to start selling, receiving donations, charging for downloads right from within your forms! We will show you how to do this a bit further below.
Register your Coinsnap account or test the plugin in our demo-store now:
Connect the Coinsnap for Paid Memberships Pro add-on with your PMPro plugin
After you have installed and activated the Coinsnap for PMPro plugin, you need to configure the Coinsnap settings. Go to Memberships [1] in the black sidebar on the left. Then go to Settings [2].
Next, in the settings window, choose the Payments tab [1].
You will then see the Payment Gateway Settings below. Choose Coinsnap [2] and click on Edit Settings [3].
Now you have to enter your Coinsnap Store ID [1] and the API Key [2].
Then click on Settings [1], Store [2] and copy the Store ID [3] and the API Key [4].
Now just paste the Store ID [1] and the API Key [2] in the Easy Digital Download plugin settings, and click Save Settings on the bottom of the screen.
Now you will see the green message that your Easy Digital Downloads plugin is now connected with the Coinsnap payment gateway [3]!
You are now ready to receive Bitcoin Lightning payments with PMPro via Coinsnap. All payments will be directly credited to your Lightning wallet.
If you want to use your own BTCPay Server rather than Coinsnap, we show you in the next paragraph how to connect your BTCPay server with PMPro via the Coinsnap for Paid Memberships Pro plugin:
Connect PMPro with your BTCPay Server via the Coinsnap for Paid Memberships Pro plugin
If you run your own BTCPay Server, with our Coinsnap add-on you have the easiest way to use it with PMPro to accept Bitcoin on your WordPress website. Thanks to the Coinsnap BTCPay Server Wizard it is absolutely simple to get this done:
First, in the Coinsnap settings tab of your PMPro plugin choose BTCPay Server as your preferred payment gateway [1].
Now, log into your BTCPay Server.
As soon as you’ve done that, enter your BTCPay Server URL [1] in the Coinsnap settings in PMPro.
Then, click on Generate API Key [2].
You will be forwarded to your BTCPay Server where you have to grant Coinsnap access to your BTCPay Server. Choose your Shop [1], then click on continue [2].
You’ll then get forwarded to this screen. Enter the name you want to your customers to see in the checkout process [1]. Just click on Authorize app [2].
And that is it:
In about a minute you integrated your PMPro plugin with your BTCPay Server, thanks to the BTCPay Server wizard that’s integrated in the Coinsnap for Paid Memberships Pro plugin!
Test buying a membership with Bitcoin on your site now
To ensure everything works fine you should buy a membership on your website with Bitcoin.
Go to the login of your membership (while not being logged in!), and click on Join Now [1].
Select your preferred membership plan (Pro) [1].
You will see information now on your chosen membership plan [1]. If this is ok,
enter a Username [2], a Password [3] (confirming the next field), and your email address [4] (again, confirm in the next field).
Then click on the payment Button on the bottom (Coinsnap (Bitcoin+Lightning)) [5].
Now you see the qr-code for your payment. Scan it with your Lightning wallet and authorize the payment.
The payment has been accepted, and the Satoshis have already been transferred to your Lightning wallet.
If you get the same process when creating a membership on your website with PMPro, then all is good — your PMPro is correctly connected with Coinsnap or your BTCPay Server and you are ready to charge Bitcoin with your PMPro plugin!
Install the Coinsnap plugin for Paid Memberships Pro now and start selling your offerings for Bitcoin-Lightning transaction today:
GetPaid provides a variety of payment gateways to various payment service providers for payment processing.
For Bitcoin and Lightning payments, there is a connection to the Bitcoin payment gateway from Coinsnap.
So if you want to accept Bitcoin and Lightning payments in Gravity Forms, AffiliateWP, Contact form 7, Ninja Forms or GeoDirectory, install the free plugins from GetPaid and Coinsnap for GetPaid.
You must have Gravity Forms, AffiliateWP, Contact Form 7, Ninja Forms or GeoDirectory running on your WordPress site and also have the GetPaid plugin installed.
GetPaid Plugin
Install Coinsnap for GetPaid in WordPress
With the Bitcoin payment plugin Coinsnap for GetPaid, you can quickly and easily integrate Bitcoin payments anywhere on your WordPress website or in many WordPress plugins.
You can download the plugin directly from the WordPress Marketplace or install it directly in your WordPress.
If you have already installed GetPaid, log in to your WordPress account.
Open the WordPress backend and go to Plugins > Add new.
Enter Coinsnap for GetPaid in the search field [1] and click on Install now [2], then activate the plugin.
The Coinsnap for GetPaid plugin is now installed. Next, you need to connect the plugin to your preferred payment provider (Coinsnap or BTCPay Server).
We will now show you how to do this:
Link Coinsnap for GetPaid with GetPaid
After installing Coinsnap for GetPaid, you need to link the plugin to your GetPaid plugin and your Coinsnap account so that your Bitcoin sales are credited to your Lightning wallet.
In the left menu bar, open GetPaid [1] and click on Settings [2].
Then open the Payment Gateways tab [3] and select Coinsnap [4] from the list of all GetPaid payment gateways.
Now click on Manage [5] to configure the individual settings.
Go to the Settings menu in the Coinsnap backend and then click on Store in the blue field. There you will find the Coinsnap Store ID [1] and the Coinsnap API Key [2]. Copy these into the corresponding fields in the Coinsnap settings (see above). Then click on save changes at the bottom of the page to apply and save the settings.
If you do not yet have an account with Coinsnap, you can create one here.
All you need is an email address and a Lightning wallet with a Lightning address. To find out how to create a Coinsnap account, go to Getting Started.
Now enter the Store ID [1] and API Key [2] in the GetPaid settings, and Bitcoin payment will be available in GetPaid immediately.
Don’t forget to enable Coinsnap [3] and save the page (click Save at the bottom of the page).
It’s that easy to set up the Coinsnap Bitcoin payment gateway with GetPaid using Coinsnap for GetPaid. Your customers can now pay with Bitcoin and Lightning on Gravity Forms, AffiliateWP, Contact Form 7, Ninja Forms, and GeoDirectory.
Connect Coinsnap for GetPaid with your BTCPay Server via Coinsnap
Coinsnap for Ninja Forms BTCPay Server Settings
You can also use the Coinsnap for GetPaid plugin with your own BTCPay server. All you need is the Coinsnap for GetPaid plugin, and you don’t even need to set up a Coinsnap account!
We’ll show you how to do this with the Coinsnap BTCPay server-wizard in two minutes:
After installing and activating the Coinsnap for GetPaid plugin, you need to configure the Coinsnap settings. Go to GetPaid, Settings in the black sidebar on the left, open the Payment Gateways tab [1], click on Coinsnap [2], and select the payment provider BTCPay Server [3]. Then click Save changes at the bottom.
Now log in to your BTCPay server. Once you have done this, enter the URL of your BTCPay server in the corresponding field [1].
Next, you need to click on the Generate API Key button [2].
You will then be redirected to your BTCPay server.
Select your shop [1] and then click Continue [2].
You will then be taken to this screen. Enter the name of your shop at the top [1] and then click on Authorise app [2].
Your BTCPay Server is now successfully connected to GetPaid via the Coinsnap for GetPaid plugin!
(You will now see the green success message).
All your GetPaid items, payment forms, invoices and discounts are now available with the Bitcoin+Lightning payment method. You don’t need to do anything else – if your customers want to pay with Bitcoin or Satoshi, they can now do so!
Try Bitcoin Payment with GetPaid
Once you have configured everything, you should perform a test transaction.
Simply click on a payment button (from GetPaid) on your website, and you will see a pop-up like this:
Once you have selected your price and clicked on Pay now with Bitcoin, you will see a QR code like this:
Scan it with your Lightning Wallet and authorise the payment!
Once the payment has been made, you will see this payment confirmation!
Easy Digital Downloads is a platform for selling digital products that does not impose any additional bandwidth charges on file downloads. Easy Digital Downloads allows you to sell digital products with ease and manage your online store efficiently. With a user-friendly interface and a variety of customization options, Easy Digital Downloads is an excellent choice for anyone looking to sell digital goods online.
Easy Digital Downloads plugin provides flexible payment options, including support for popular payment gateways like PayPal, Stripe, Apple Pay, and Google Pay, as well as subscriptions, giving customers a range of options to pay in a way that suits them. And with the Coinsnap for Easy Digital Downloads plugin you now can even accept Bitcoin and Lightning payments via Coinsnap payment gateway https://app.coinsnap.io/ !
In this article we show you how to install the plugin, connect it with the EDD plugin via Coinsnap or directly to your BTCPay Server, and – of course – how it works live – with the live demo!
You can easily find the Coinsnap for Easy Digital Downloads plugin under Plugins / Add Plugin if you enter “Coinsnap” in the search field [1].
Then go to the Bitcoin payment for Easy Digital Downloads plugin and click on Install [2] and WordPress will install it for you. You then need to activate the plugin by clicking on Activate [3].
In the next step you will have to connect the plugin to your Coinsnap account and your Bitcoin-Lightning wallet and you’ll be set to start selling, receiving donations, charging for downloads right from within your forms! We will show you how to do this a bit further below.
Register your Coinsnap account or test the plugin in our demo-store now:
Connect the Coinsnap for Easy Digital Downloads addon with your Easy Digital Downloads plugin
After you have installed and activated the Coinsnap for EDD plugin, you need to make the Coinsnap settings. Go to Downloads [1] in the black sidebar on the left. Then go to Settings [2], click on Payments [3] and choose Coinsnap [4].
Now you only have to enter your Coinsnap Store ID [5] and the API Key [6]. We’ll show you next where to find these keys.
Then click on Settings [1], Store [2] and copy the Store ID [3] and the API Key [4].
Now just paste the Store ID [1] and the API Key [2] in the Easy Digital Download plugin settings, and you will see the green message that your Easy Digital Downloads plugin is now connected with the Coinsnap payment gateway [3]!
Connect the Coinsnap for Easy Digital Downloads addon with your Easy Digital Downloads plugin, using your BTCPay Server
If you run your own BTCPay Server, with our Coinsnap add-on you have the easiest way to use it with Easy Digital Download to accept Bitcoin on your WordPress website. Thanks to the Coinsnap BTCPay Server Wizard it is absolutely simple to get this done:
First, in the Coinsnap settings tab of your Easy Digital Download plugin choose BTCPay Server as your preferred payment gateway [1].
Then enter your BTCPay Server URL [2].
Now you need to allow Coinsnap to access your BTCPay Server. Just click on continue.
You’ll then get forwarded to this screen. Just click on Authorize app.
And that is it:
In less than 2 minutes you integrated your Easy Digital Download pluginwith your BTCPay Server via the Coinsnap add-on!
Activating Bitcoin payment in Easy Digital Downloads
The last step you need to take before you can accept Bitcoin with Easy Digital Downloads is to activate Bitcoin payment.
Go to Settings [1], and open the tab Payments [2]. In General [3] all you need to do is to activate Coinsnap in the active gateways listing [4].
And from now on all Bitcoin income from your Easy Digital Doanloads plugin will be directly credited to your Bitcoin Lightning wallet!
Make a test purchase with Bitcoin on your site
To ensure everything works fine you should make a purchase on your website of a EDD download.
Open an Easy Digital Downloads product (it’s called a download in EDD!) and click on the purchase button.
You’ll get an info that your choice has been moved to your cart.
Now just click checkout.
Now you’ll see something akin to an invoice. Put in your email and your first name, then click on purchase.
Now you see the qr-code for your payment. Scan it with your Lightning wallet and authorize the payment.
The payment has been accepted, and the Satoshis have already been transferred to your Lightning wallet.
At the same time, you as the merchant will get an email from Coinsnap that informs you about the completed transaction and gives you all details necessary.
Install the Coinsnap plugin for Contact Form 7 now and enable Bitcoin-Lightning transaction from within your forms today!
Use Coinsnap Payment Modules as BTCPay Server Plugins and Easily Expand the Capabilities of Your BTCPay Server
BTCPay Server is one of the most important open-source initiatives in the Bitcoin ecosystem. It allows merchants to set up their own Bitcoin payment infrastructure — fully self-hosted, without intermediaries, no processing fees, and full control over received funds. And it is quite easy to set up as well. So – no wonder that more than a million BTCPay Servers are run all over the globe, and every day people all over the world add more installations, thus partaking actively in expanding the world’s Lightning network.
But while BTCPay Server provides the technical foundation, many operators face the question:
How can I efficiently integrate my BTCPay Server into my online shop or website?
How do I connect with this or another shop system, or a specific WordPress Plugin I use a lot?
In short: Which BTCPay Server Plugins are there that make it easier for me to use my BTCPay Server to earn Bitcoin online?
That’s where Coinsnap’s payment modules come in. Because all Coinsnap payment modules are practically BTCPay Server plugins as well — they are all pre-configured to allow for a very simple and easy integration with your BTCPay Server that requires no programming skills or in-depth knowledge of the system you want to integrate with.
What is BTCPay Server?
BTCPay Server is a self-hosted, open-source payment processor for Bitcoin and Lightning transactions. Merchants can become their own payment provider and receive payments directly to their wallet — without paying fees to third parties.
You can run it on your own infrastructure — locally, in the cloud, or via specialized hosting solutions. With over 1 million active installations worldwide, BTCPay Server has become the standard for decentralized Bitcoin payment processing.
Part of BTCPay Server’s success is its active promotion of a plugin system. Given the variety of ways businesses can interact with Bitcoin, the developer community has optimised BTCPay Server’s code towards a plugin model. On this basis, more and more plugins have now been created that allow merchants to connect their shop systems and content creators/influencers to connect their websites to their BTCPay Server and have their Bitcoin sales completely under their own control.
Why Do You Need a Payment Module (or BTCPay Server Plugins)?
For many merchants, the technical challenge begins when it comes to connecting their eCommerce platform or website to their BTCPay Server. To enable your shop or WordPress site to communicate with BTCPay Server and accept payments, you need a payment module (plugin or add-on).
These modules handle the technical communication between your platform and the BTCPay Server, ensuring a smooth user experience and seamless payment flow.
Especially when your platform is a proprietary system it can be very challenging to implement the technical communication, but even with open source platforms such as WordPress it still requires programming skills that most merchants do not have.
Payment modules or BTCPay Server plugins takes care of these issues and offer you a kind of an out-of-the-box solution that allows you to easily connect your ecommerce-platform with your BTCPay Server.
Coinsnap BTCPay Server plugins or payment modules
Coinsnap develops specialized Bitcoin payment modules that work with both the Coinsnap Gateway and your own BTCPay Server. This makes Coinsnap a perfect solution for merchants and developers who want to remain fully independent and run their own payment infrastructure.
Supported Shop Systems
Coinsnap offers modules for a wide range of eCommerce platforms:
WooCommerce
Shopware
Gambio
PrestaShop
Magento
OpenCart
Wix
JTL Store
Drupal
Modified eCommerce
Plentymarkets
Coinsnap’s add-ons for popular WordPress plugins
There are many very popular WordPress plugins that are widely used and for the most part of them already offer some forms of payment options, mostly credit card payments, Paypal, etc. What none of them so far offers is Bitcoin-Lightning payment. Coinsnap has developed plugins for a variety of them that enable merchants to offer Bitcoin-Lightning payment from within these plugins. Thus, these plugins expand existing WordPress functionality with native Bitcoin support.
Supported plugins include:
GiveWP (donations)
Contact Form 7, WPForms, Gravity Forms, Ninja Forms (contact forms)
GetPaid
Easy Digital Downloads
Paid Memberships Pro
With these Coinsnap’s WordPress plugin add-ons you can now — for Bitcoin or Satoshis — sell merchandise out of your contact forms, sell memberships or digital downloads and even add Bitcoin-Lightning payment to your currently offered payment methods.
So if you are currently using one of the above WordPress plugins, with these Coinsnap WordPress add-ons you can now easily connect them with your BTCPay Server.
Coinsnap’s own BTCPay Server plugins for WordPress
In addition to enhancing third-party plugins, Coinsnap has developed a range of custom WordPress plugins tailored specifically for Bitcoin and Lightning payments — ideal for donations, micropayments, paywalls, and spam protection.With these custom WordPress BTCPay Server plugins merchants can now harness the full potential of micropayments with Bitcoin-Lightning. This opens a plethora of business models that are perfectly poised to rake in a lot of small Bitcoin payments that eventually may well accumulate to a significant extra Bitcoin income.
Examples of Coinsnap’s BTCPay Server Plugins for WordPress:
Bitcoin Donation Button Easily accept donations via a Bitcoin button on your site.
Bitcoin Shoutout Plugin Visitors can donate and leave a message that gets displayed on your site.
Bitcoin Crowdfunding Plugin Launch your own Bitcoin-based fundraising campaigns.
Bitcoin Paywall Lock content behind a paywall and grant access after a BTC payment.
Voting Plugin Let users vote on polls using small Bitcoin payments — secure and transparent.
Spam Protection via Bitcoin Micropayments Prevent bots by requiring small Bitcoin payments for:
Comments (Pay-per-Comment)
Registrations (Pay-per-Registration)
Contact forms (Pay-per-Contactform)
Increase your Bitcoin income with Coinsnap’s BTCPay Server plugins by strategically playing to your visitors/followers ego, and interests: Let them make their interaction with you valuable by charging a small fee in Satoshis – and at the same time enhance the quality of your user interaction!
It is so simple to connect a Coinsnap payment module with your BTCPay Server
With our specifically for BTCPay Server users developed BTCPay Server wizzard it is iunceredibly simple to connect your BTCPay Server with your Coinsnap payment module.
Just follow these four simple steps:
In the settings of your Coinsnap BTCPay server plugin choose BTCPay Server as the payment provider of your choice and add the URL of your BTCPay Server.
Then click Generate API Key.
Then, go to your BTCPay Server, choose the store for which you want to create an API key in your BTCPay Server.
Then click on continue!
Now, in your BTCPay Server you’ll see the permissions your Coinsnap BTCPay Server plugin is requesting. Please input your store label and click on Authorize app.
And that’s it – you are done!
In the settings of your Coinsnap BTCPay Server plugin you can now see that all settings have been made — like magic — by Coinsnap’s unique BTCPay Server wizard!
Coinsnap BTCPay Server plugins are free of cost and registration
All Coinsnap modules are free to use with your own BTCPay Server.
And there is no registration with Coinsnap required – you don’t have to provide any personal data, you do not need to register. Coinsnap simply doesn’t require any information from you.
Where to get the modules:
Coinsnap GitHub Repository Open-source and ready to use
Why does Coinsnap offer these BTCPay server plugins for free?
At Coinsnap, we strongly believe in the philosophy behind BTCPay Server. We use BTCPay Server in many parts of our own infrastructure and have learned a lot from the project and its community.
Since we don’t have large financial resources for donations, we contribute by developing and sharing our modules with the community. It’s our way of giving back and helping expand the use of Bitcoin as a real payment method.
Conclusion: Your Payments. Your Server. Your Freedom.
If you’re already running a BTCPay Server — or planning to — Coinsnap offers the tools to take it to the next level.
With our free, open-source payment modules, you can make your BTCPay Server even more powerful — whether you’re running an online shop, a donation page, or experimenting with innovative use cases like micropayments, crowdfunding, or spam protection.
Try it out — and unlock the full potential of your BTCPay Server.
How to install this simple and practical Bitcoin Lightning wallet with an individual Lightning address and deposit it with Coinsnap
To accept Bitcoin payments in your store with Coinsnap, you need a Lightning Wallet. One of the best wallets – and our recommendation – is the Misty Breez wallet. It’s easy to install without KYC details, self-managed (so extra secure) and easy to use – making it ideal for merchants to receive and store their business Bitcoin earnings.
In this article, we will show you how to set up the Misty Breez wallet to receive Bitcoin and store your individual Lightning address with Coinsnap.
The Misty Breez Wallet is a non-custodial wallet based on the Breez “Nodeless” SDK. It uses the Liquid Sidechain to enable simple and cost-effective integration of Lightning payments.
Main features of Misty Breez:
Self-custody: Users retain complete control over their private keys, which means they have sole access to their Bitcoin.
Easy to use: The wallet requires no setup of Lightning channels or nodes. Users can start sending and receiving payments immediately.
Offline payments: Misty Breez supports receiving payments even in offline mode through mobile notifications.
Broad protocol support: The wallet is compatible with BOLT 11 and BOLT 12 Invoices, LNURL-Pay, Lightning addresses, on-chain BTC addresses and BIP 353.
Open Source: Misty Breez’s source code is publicly available, allowing developers to customize the wallet or integrate it into their own applications.
Difference to other non-custodial wallets:
Misty Breez offers a ready-to-use solution without any additional configuration. This makes it particularly attractive for users looking for a straightforward way to send and receive Bitcoin payments.
In short
Misty Breez is an innovative solution in the field of Bitcoin wallets that combines user-friendliness with the security of self-custody.
By integrating innovative blockchain technology and an extremely easy-to-use user interface, it is a very attractive solution for receiving and storing their Bitcoin earnings, especially for non-tech-savvy merchants who do not want to entrust their Bitcoin to a custodian.
Where can I get the Misty Breez Wallet?
You can download the Misty Breez Wallet on the website or by clicking on the corresponding button for your smartphone:
If you want to have control over your Bitcoin earnings, download the app now and follow the step-by-step installation instructions below:
Step-by-step installation instructions for the Misty Breez Wallet
Since we all use iPhones at Coinsnap, I will guide you through the installation of the Misty Breez wallet using iOS as an example. However, I assume that the process for Android smartphones is similar enough that you can also set up your first non-custodial Bitcoin Lightning wallet and Lightning address as an Android user with this step-by-step guide!
Installing the Misty Breez app on your smartphone
Click the correct button for your phone and download the app to your phone.
Click on Install [1]
Open the app [2]
And you’re in your Misty Breez Wallet! [3]
Personalize your Misty Breez Wallet
Now you need to personalize the Misty Breez app. This means you have to enter your username and name your Lightning address. Let’s start by setting your username:
Open the menu at the top left [1]
Click on the icon at the top left, then in the name field [2]
Enter desired name and save[3]
Now all you have to do is give your Lightning address your individual name, and then you have a non-custodial wallet with an individual Lightning address. And you can start accepting Bitcoin on your website right away! And this is how it works:
Click on Receive [1]
Click in the name field and on Customize Address [2]
Enter the desired name, click on Done[3]
Your Lightning address is active![4]
Create seed words to restore your wallet in the event of loss
Every Bitcoin owner’s nightmare is losing their wallet or forgetting their password. Because then (usually) your savings are gone.
Misty Breez – similar to hardware wallets such as Bitbox – takes away this worry: you can generate so-called seed words in the app, which you can use to restore your account at any time and immediately regain access to your Bitcoin assets.
Here we show you how:
Click on the warning sign [1]
Give your consent and click on continue [2]
Note the seed words and click on continue [3]
Now enter the required words and click on verify [1]
Now click on finished [2]
Your wallet is now secure (no morewarning sign !) [3]
Congratulations: You now have a highly secure, non-custodial Bitcoin Lightning wallet & Lightning address!
Link Misty Breez Wallet with your Coinsnap account
To accept Bitcoin in your online store, you must have a Coinsnap account linked to your Lightning address and install the desired Coinsnap plugin in your store.
We will now show you how to create a Coinsnap account and store your Misty Breez Lightning address:
Go to coinsnap.io and click on the menu [1]
Now click on Register (or Register) [2]
Enter your e-mail address and a password and click on create account [3]
Now you have to confirm the email and go to the login [1]
If you have a Shopify online store, offering Bitcoin payment has never been easier than with the Coinsnap for Shopify app.
Simply install the app (which you find in your Coinsnap account) on Shopify and link it to your Coinsnap account – and your customers can pay with Bitcoin-Lightning immediately!
Of course, all incoming Bitcoin transactions are immediately credited to your Bitcoin Lightning wallet.
Press Create app manually. Enter the name you want to call the app (e.g. BTCPay Server) and click Create.
Now a new App is created. Please save the credentials!
Now select API access on the left menu, scroll down to Allow network access in checkout and account UI extensions and grant network access:
Make sure Checkout and account UI extensions are enabled:
2. Coinsnap for Shopify app installation
Go to Settings → Shopify, paste Client ID, Client Secret and App name, and click Save.
Click on the Deploy button. The message Deployment started should appear if everything is OK.
3. Coinsnap Shopify App installation on Shopify store
On your Partner account, go to app Overview, select the app you just created, and click on Choose distribution.
Now select Custom distribution
Confirm the selection by clicking on the green button
Enter the Shopify store URL that you want to link the application to. This is typically the internal store url you see when you are configuring the store.
Warning! Leave the checkbox Allow multi-store install unchecked!
Click on Generate link and you will see a link generated. Copy that link and put it into your browser to start the installation.
You will see your app listed and you can now install it by clicking on Install (if you are not logged in you need to log in first).
If everything is OK, now a Coinsnap image should appear, saying Verification successful!
4. Thank You page customization
On your shopify dashboard, click on Settings, which is located on the bottom of the left navigation panel, select Checkout and then Customize.
In the editor, change the selected page to the Thank you page.
Click on the Apps icon on the left panel, add the app to coinsnap-checkout (Click on the (+) sign). You will see the extension got added to your “Thank you” page.
Important: Click Save in the top right corner.
To double-check all is working, click on the left arrow < next to the App name and verify that it is listed in the Order details section.
5. Custom payment method setup
Go back to your dashboard, click on Settings >> Payments on the left sidebar, scroll down to Manual payment methods, click on (+) Manual payment method.
Select Create custom payment method in the dropdown menu.
Now you can edit your payment method
6. Test Bitcoin Lightning payment
Fill out the necessary fields and press the button Review order
Check the order information under Review and pay and press the button Complete order
On the order confirmation page, press the Pay with Bitcoin button
Now the QR-code for the Bitcoin Lightning payment will appear.
Scan this QR-code with your Bitcoin Lightning wallet, and authorize the payment. The payment will immediately be credited to the wallet you specified in your Coinsnap account.
So – now you have Bitcoin payment in your Shopify store!
Order the free Coinsnap Shopify Integration Service