Accept payments with BTCPay Lightning

This post is also available in: German

BTCPay Lightning Payments

In this post, you’ll learn how to accept payments with BTCPay Lightning. With the help of Bitcoin Lightning, payments can be made for a few cents. Even prices can be realized as nanopayment. These would be prices of a few Satoshi, which is the equivalent of less than one cent.

To accept payments for a few cents with BTCPay Lightning, you need to operate a standalone Lightning Node.

If you run your own BTCPay server LunaNode, then a Lightning Node is already set up. You can receive payments and Bitcoin payments with BTCPay Lightning.

When setting up the BTCPay server at LunaNode, you will be asked which Lightning implementation you want to take during the installation. You can choose from the following implementations:

Lightning Implementations

There are several Lightning implementations that have been involved in developing the Lightning network as open source software.

On the one hand, blockstream implemented c-lightning, which is developed in C.

Then the implementation lnd from the company Lightning Labs, which is implemented in the language Go.

Then there is an implementation in Scala called eclair by the French company ACINQ , which is available as a mobile wallet for Android devices, among other things.

When operating your own Lightning Node, you can choose between LND and c-lightning. Only one version can be installed per BTCPay server. So you have to make a decision.

Depending on which implementation you choose, different applications are possible. So it depends on which business model the Lightning payment is to be used for.


The most used Lightning implementation is from LND. LND stands for Lightning Network Daemon and is a product of Lightning Labs.

Based on LND, the following applications for micro payments have been implemented here:

If you want to offer Lightning payments in your WooCommerce Online Shop, use the plugin BTCPay for WooCommerce, which you can find directly via the search plugin.


The other Lightning implementation is C-Lightning from Blockstream. Blockstream has the Lightning Charge tool for C-Lightning.

Combined with a C-Lightning Lightning Node and the use of Lightning Charge, as well as the use of WooCommerce plugging for WordPress, new digital business models can be realized in which the customer pays for products for a few cents.

Such business models can be:

  • Settlement of paywalls and payment barriers
  • Payment per newspaper article, news, video as pay-per-view
  • Payment per music downloads, music pieces, pictures, software as pay-per-download
  • Payment as a donation and support for artists, YouTubers, bloggers and influencers
  • Payment as an additional function in a game

Lightning Applications (LApps)

The various applications that can be realized on the basis of Lightning Charge are called LApps at C-Lightning.

An overview of all LApps based on c-lightning / Lightning Charge can be found here:

To use the LApps, it is necessary to:

  • Own BTCPay server
  • Lightning Node
  • C-Lightning Implementation
  • Lightning Charge
  • WordPress with WooCommerce Plugin

If you want to offer Lightning payments in your WooCommerce Online Store, use the Plugin Woocommerce Lightning Gateway. This plug can only be downloaded from the Github page. After that, the zip file must be installed via the upload plugin feature at WordPress.

C-Lightning Settings on BTCPay

If C-lightning is properly connected to the BTCPay server, you can find the following view under Server Settings and Services:

C-Lightning Server Settings
C-Lightning Server Settings

So you can use the following applications:

Overview C-Lightning Applications
Overview C-Lightning Applications

You can find an English-language video about the various LApps applications based on Lightning Charge at:

Description and application examples can be found in separate articles:

How to set up payments on BTCPay Lightning, see the post: Set up BTCPay Lightning payments in the BTCPay Shop

This post is also available in: German

Leave a reply