Payment Tools
Accepting Payments Over the Lightning Network
A plain-English guide for Canadian businesses on how the Lightning Network works, how to start accepting lightning payments, and what CRA and FINTRAC conside...

If you have looked at Bitcoin payments for your Canadian business and found the confirmation wait times or transaction fees inconvenient, the Lightning Network is worth understanding. It is a separate layer built on top of Bitcoin that settles most transactions in seconds and charges fractions of a cent. This guide explains how it works, what you need to start accepting lightning payments, and the Canadian regulatory context that applies.
What the Lightning Network Is
The Lightning Network is a payment protocol that runs alongside the Bitcoin blockchain rather than on it directly. Instead of broadcasting every transaction to the full network and waiting for miners to confirm it in a block, two parties open a shared payment channel. Payments within that channel are settled between the two parties instantly and only the opening and closing of the channel touch the base blockchain.
The practical effect is that a business receiving a lightning payment gets confirmation in one to three seconds. Fees are typically measured in satoshis (the smallest unit of bitcoin, equal to 0.00000001 BTC), often fractions of a Canadian cent even on small purchases.
A few things to keep in mind:
- Lightning requires both the sender and receiver to be connected to the network. A customer paying with a lightning wallet and a merchant receiving via a lightning node or custodial service are connected through a web of channels, not directly in most cases.
- The network handles smaller amounts well. Very large transfers can run into liquidity constraints depending on channel capacity.
- Lightning wallets and payment processors abstract most of the channel management away. You do not have to run your own node to accept payments.
How a Lightning Payment Works in Practice
When a customer pays over Lightning, the sequence looks like this:
- Your wallet or payment processor generates a lightning invoice. The invoice encodes the amount in satoshis, a payment hash, and a short expiry window (typically 10 to 60 minutes).
- The customer scans the QR code with their lightning wallet or clicks a payment link.
- Their wallet finds a route through the network to your receiving node or custodial account.
- Payment is settled atomically across the route. Either it completes in full or it fails and nothing is deducted.
- You receive a confirmation on your end, usually within a few seconds.
The invoice model means there is no guessing about amounts. The customer pays exactly what the invoice specifies, which reduces reconciliation friction compared to a standard on-chain bitcoin address that requires you to match incoming amounts manually.
If you are exploring how to embed this into a website checkout, how to add a Bitcoin payment button to your website covers the technical integration options in more detail.
What You Need to Start Accepting Lightning Payments
There are two broad approaches: custodial services and self-custodial nodes.
Custodial Lightning Services
Custodial services hold your lightning balance on your behalf and handle all the channel management. You create an account, get a lightning address or invoice API, and start accepting payments. The trade-off is that the service controls your funds until you withdraw to an on-chain Bitcoin address or a bank account through an exchange.
Common features to look for in a custodial service used for business payments:
- The ability to generate invoices programmatically via an API
- Automatic conversion to CAD or stablecoin if you do not want to hold BTC
- Withdrawal options that work with Canadian banking (some services support Interac e-Transfer or direct bank deposits)
- Transaction export for bookkeeping
For a side-by-side look at payment processors that support lightning in Canada, see the best Bitcoin payment processors for Canada businesses.
Self-Custodial Nodes
Running your own Lightning node means you control your keys and channels directly. Software like LND or Core Lightning can run on a dedicated device (a Raspberry Pi-style node box is common) or a cloud server. You manage channel capacity, peer connections, and liquidity yourself.
This approach gives you more control and lower counterparty risk, but it comes with ongoing maintenance. For most small Canadian businesses, a custodial service or a non-custodial app that handles routing automatically is a more practical starting point.
Lightning Addresses
A lightning address looks like an email address (for example, yourshop@wallet.provider) and sits in front of the invoice generation process. A customer types or pastes the address into their wallet and the wallet fetches a fresh invoice automatically. This is convenient for businesses that want to share a single persistent payment identifier rather than generating a new QR code for each sale.
If you also take payments in person, accepting Bitcoin at the point of sale covers hardware and software options for retail environments where lightning's speed matters most.
Lightning Payments and Canadian Rules
CRA Treatment
The Canada Revenue Agency treats bitcoin as a commodity, not currency. A lightning payment received in exchange for goods or services is a barter transaction in the CRA's view. You generally need to record the fair market value of the bitcoin received in CAD at the time of the transaction and report that as business income.
Lightning payments do not change this framework. The speed of settlement does not affect the tax treatment. You still need to know the CAD value at the moment of receipt and track it for HST/GST purposes if your business is registered for sales tax. Rules and interpretations can change, so it is worth confirming current guidance with the CRA or a tax professional who works with digital assets.
FINTRAC Considerations
FINTRAC regulates money services businesses (MSBs) in Canada. Businesses that exchange, transfer, or deal in virtual currency as a core activity are generally required to register as an MSB. Simply accepting bitcoin as payment for your own goods or services typically does not make you an MSB, but businesses that facilitate payments for others or offer conversion services should review FINTRAC's definitions carefully.
Lightning does not create new regulatory categories on its own. The activity matters more than the technical layer it runs on. If you are unsure whether your use case triggers MSB registration, FINTRAC publishes guidance and you can seek a formal interpretation.
HST/GST on Bitcoin Transactions
If your business is registered for HST or GST, you are expected to collect and remit tax on taxable supplies regardless of how the customer pays. A lightning payment denominated in satoshis still represents a CAD value on which tax applies if the sale is taxable. Your point-of-sale software or payment processor should give you a CAD-equivalent amount to record for each transaction.
Practical Limitations to Plan For
Lightning is well-suited to certain payment scenarios and less suited to others. A few limitations worth knowing before you integrate it:
- Inbound liquidity. To receive lightning payments, your node or service needs inbound channel capacity. Custodial services handle this automatically, but self-custodial nodes may need to purchase inbound liquidity or open channels strategically.
- Offline receivers. Unlike on-chain bitcoin, a lightning payment generally requires the receiver to be online when the payment is routed. Most custodial services stay online continuously on your behalf.
- Invoice expiry. Lightning invoices expire. If a customer takes too long to pay a generated invoice, they will need a new one. Build your checkout flow to handle this gracefully.
- Not ideal for very large payments. Channel capacity limits mean that payments above a few thousand dollars may fail to route. On-chain bitcoin remains the more reliable choice for large transfers.
Frequently Asked Questions
Do I need to understand Bitcoin deeply to accept lightning payments?
Not necessarily. Custodial lightning wallets and payment processors abstract away most of the technical complexity. You interact with a dashboard that generates invoices or payment links, and withdrawals work through familiar methods like bank transfers or exchange conversions. That said, knowing the basics of how channels and liquidity work helps if something goes wrong or you want to evaluate a service's reliability.
How does a lightning payment appear in my bookkeeping?
You record the CAD value of the bitcoin at the time of receipt as business income, the same way you would for any barter transaction. Most payment processors that support lightning will show a CAD-equivalent figure on each transaction. Export that data and treat it like any other sale in your accounting software. Since bitcoin prices fluctuate, the CAD value at receipt and the CAD value when you eventually convert or spend it may differ, which can create a separate capital gain or loss to track.
Can Canadian customers actually pay with lightning today?
Yes. Lightning wallet adoption has grown, and several major consumer wallets support it. That said, not all Bitcoin holders have lightning-enabled wallets. Offering both on-chain and lightning addresses gives customers flexibility and avoids turning away buyers who have not set up a lightning wallet.
Is a lightning payment final?
Lightning payments are cryptographically settled once they complete. There is no chargeback mechanism like a credit card dispute. If a customer wants a refund, you would issue one the same way you would for any cash payment, through your own refund process. This reduces fraud exposure for merchants but also means you cannot reverse an incorrect payment without the customer's involvement.
Does running a Lightning node require technical expertise?
Running your own node does require some comfort with command-line tools, networking, and ongoing maintenance. Managed node solutions and plug-and-play node hardware reduce the technical barrier. For most businesses getting started, a custodial or semi-custodial service is the lower-effort path. You can always migrate to self-custody later as your volume and confidence grow.