Skip to main content
The Bark plugin adds Lightning and Ark payments to your BTCPay Server store. Payments are self-custodial and require no Lightning node, no channels, and no liquidity management.

Where checkout payments land

Your customers pay through the regular BTCPay checkout and see nothing new. Behind the checkout, the plugin splits payments across two wallets:
  • Lightning and Ark payments: Arrive in your store’s Bark wallet.
  • On-chain payments: Arrive in your store’s native BTCPay wallet, exactly as before the plugin.
Screenshot of the BTCPay checkout a customer sees, with a single QR code payable over Lightning, Ark, or on-chain

The checkout looks the same, but the QR code and payment link now embed Lightning and Ark payment details too

What the plugin manages for you

  • One Bark wallet per store: Each store on your server gets its own Bark wallet, with its own keys and balance.
  • Wallet maintenance: The Bark plugin is a full-fledged Bark instance and handles all required maintenance tasks (e.g., refreshes) in the background for you.
  • Notifications: Bark wallet events feed into your usual BTCPay notification stream: received and sent payments, completed on-chain payments and exits, expiring VTXOs, and wallet issues.

Set up and run your store’s wallet

Install the plugin

Install the plugin on your server and set up a Bark wallet for your store.

Understand your balances

How to read the Bark dashboard, including off-chain and on-chain balances.

Manage your Bark wallet

Move bitcoin in and out of the wallet from the admin interface.

Manage your VTXOs

Inspect, refresh, and spend individual VTXOs.

Configure the plugin

Payment toggle, refresh behavior, and the emergency exit.