Skip to main content

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 plugin runs a full Bark wallet for each store 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: payments received outside the checkout, refresh alerts, emergency exit and offboard progress, and wallet daemon issues.
  • Reporting: Every Bark payment lands in a Bark Wallet report in your store’s Reporting page, ready to export.

Set up and run your store’s wallet

Install the plugin

Install the plugin from the Plugin Directory and set up a Bark wallet for your store.

Back up your wallet

Write down the recovery phrase and set up continuous backups of the wallet.

Understand your balances

How to read the Bark wallet page, 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, offboard, and exit individual VTXOs.

Export your Bark activity

Download every Bark payment and maintenance operation as a CSV.

Configure the plugin

Payment toggle, refresh behavior, Branta verification, and the emergency exit.