# Building Lightning Apps

- [👨💻 Getting Started](/building-lightning-apps/getting-started.md)
- [WebLN Reference](/building-lightning-apps/webln-reference.md): Explore the different APIs WebLN offers.
- [webln.isEnabled()](/building-lightning-apps/webln-reference/webln.isenabled.md)
- [webln.enable()](/building-lightning-apps/webln-reference/webln.enable.md)
- [webln.getInfo()](/building-lightning-apps/webln-reference/webln.getinfo.md)
- [webln.keysend()](/building-lightning-apps/webln-reference/webln.keysend.md)
- [webln.makeInvoice()](/building-lightning-apps/webln-reference/webln.makeinvoice.md)
- [webln.sendPayment()](/building-lightning-apps/webln-reference/webln.sendpayment.md)
- [webln.sendPaymentAsync()](/building-lightning-apps/webln-reference/webln.sendpaymentasync.md)
- [webln.signMessage()](/building-lightning-apps/webln-reference/webln.signmessage.md)
- [webln.verifyMessage()](/building-lightning-apps/webln-reference/webln.verifymessage.md)
- [webln.request()](/building-lightning-apps/webln-reference/webln.request.md): A generic API to leverage the full potential of your connected node. Use any API node provides.
- [webln.lnurl()](/building-lightning-apps/webln-reference/webln.lnurl.md)
- [webln.on()](/building-lightning-apps/webln-reference/webln.on.md)
- [webln.off()](/building-lightning-apps/webln-reference/webln.off.md)
- [webln.getBalance()](/building-lightning-apps/webln-reference/webln.getbalance.md)
- [Error handling](/building-lightning-apps/webln-reference/error-handling.md)
- [Libraries and Tools](/building-lightning-apps/libraries-and-tools.md)
- [Best Practices](/building-lightning-apps/best-practices.md)
