⚡Receiving bitcoin payments
How to receive bitcoin payments in your web app.
Using a lightning address is the easiest way to receive bitcoin payments over the lightning network. Alby makes it particularly easy to receive bitcoin payments on your website with Lightning Tools.
High-level Use Cases
Accept bitcoin in your online shop
Receive payments on your website
Charge users for using your web service
Example
A user visits your site and makes a request to purchase a product that costs 100 sats.
Your backend requests an invoice from your lightning address, setting the amount as 100 sats, and returns it to the user.
The user pays the invoice using their favorite lightning wallet.
Your backend verifies that the invoice has been paid, and then sends the user their purchased product.
Features of Lightning Tools
Lightning Tools is a Javascript library that makes this flow super simple by providing all the functions you need to receive bitcoin payments from your users and customers. Lightning Tools is a neutral set of tools to:
Interact with your lightning address
Request a lightning invoice
Verify payments in a programmatic way
Boost a lightning address (paying in podcasting)
Zap a lightning address (paying on Nostr)
Pay for content behind a L402 monetized paywall (e.g. APIs)
Convert bitcoin to fiat amounts
Simplify requests to lightning providers
All you need is a lightning address. With Lightning Tools you can use any lightning address you like.
Are looking for some inspiration?
Give it a try and let us know if we can assist. ✉️
Last updated
Was this helpful?