-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
WoompaLoompa edited this page Jul 12, 2026
·
1 revision
- Download the latest
.btcpayplugin package from the releases page - Go to Server Settings > Plugins in your BTCPay Server
- Click Upload and select the downloaded
.btcpayfile - Wait for the plugin to install and restart
- Navigate to your store settings and click CLINK Lightning in the integrations sidebar
- Configure your CLINK offer string
# Clone with submodules (includes BTCPay Server source)
git clone --recurse-submodules https://github.com/WoompaLoompa/btcpay-clink.git
cd btcpay-clink
# If already cloned without submodules
git submodule update --init --recursiveThe Nostr bridge requires a JavaScript bundle built with esbuild:
cd src/BTCPayServer.Plugins.Clink
npm install
npm run build
cd ../..This bundles nostr/clink-bridge.mjs into nostr/clink-bridge.bundle.mjs, which is embedded into the plugin DLL at compile time.
dotnet buildThe compiled plugin DLL will be at:
src/BTCPayServer.Plugins.Clink/bin/Debug/net10.0/BTCPayServer.Plugins.Clink.dll
dotnet publish -c ReleaseOutput will be in publish/plugin/.
See the Development guide for local debugging, environment setup, and testing.
After installing and configuring the plugin:
- Go to your store's Lightning settings
- You should see CLINK nOffer as a connection string option
- Or use the dedicated CLINK Lightning page in the integrations sidebar
- Create a test invoice and verify the "Lightning (CLINK)" payment method appears at checkout