# Alby Developer Guide

## Developer Guide

- [👋 Welcome, Builder!](https://guides.getalby.com/developer-guide/welcome-builder.md)

* [Overview](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/overview.md): The Alby Browser Extension acts as a provider of for open standards by injecting common window objects such as:
* [See Webln.guide](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.webln/see-webln.guide.md)
* [enable](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.liquid/enable.md)
* [isEnabled](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.liquid/isenabled.md)
* [getAddress](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.liquid/getaddress.md): Gets the first address from your liquid account
* [signPset](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.liquid/signpset.md): Signs any signable inputs of a Partially-Signed Elements Transaction
* [on](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.liquid/on.md)
* [off](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.liquid/off.md)
* [getPublicKey](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/getpublickey.md)
* [signEvent](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/signevent.md)
* [nip04.encrypt](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/nip04.encrypt.md)
* [nip04.decrypt](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/nip04.decrypt.md)
* [signSchnorr](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/signschnorr.md)
* [hashAndSignSchnorr](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/hashandsignschnorr.md)
* [on](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/on.md)
* [off](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.nostr/off.md)
* [enable](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.webbtc/enable.md)
* [isEnabled](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.webbtc/isenabled.md)
* [getAddress](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.webbtc/getaddress.md): Gets the first address from your bitcoin account
* [signPsbt](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.webbtc/signpsbt.md): Signs any signable inputs of a Partially-Signed Bitcoin Transaction
* [on](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.webbtc/on.md)
* [off](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.webbtc/off.md)
* [enable](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.alby/enable.md)
* [isEnabled](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.alby/isenabled.md)
* [Adding accounts](https://guides.getalby.com/developer-guide/alby-browser-extension-apis/window.alby/adding-accounts.md): Programmatically add new wallet connections and allow users to connect their account to Alby with a click of a button.

- [What is Nostr Wallet Connect?](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/introduction/what-is-nostr-wallet-connect.md)
- [NWC JS SDK](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-js-sdk.md)
- [NWC HTTP API](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api.md)
- [Fetch NWC Info](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/fetch-nwc-info.md)
- [Publish NWC Request](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/publish-nwc-request.md)
- [Publish Event](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/publish-event.md)
- [Subscribe to Events](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/subscribe-to-events.md)
- [Subscribe to NWC Notifications](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/subscribe-to-nwc-notifications.md)
- [Delete Subscriptions](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/delete-subscriptions.md)
- [Code examples: Creating Requests](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-lightning-apps/nwc-http-api/code-examples-creating-requests.md)
- [Alby NWC Relay](https://guides.getalby.com/developer-guide/nostr-wallet-connect-api/building-nwc-wallet-services/alby-nwc-relay.md): Use the Alby NWC Relay for your NWC wallet service

* [Receiving Bitcoin Payments](https://guides.getalby.com/developer-guide/lightning-tools/introduction/receiving-bitcoin-payments.md): How to receive bitcoin payments in your web app.

- [Bounty Program](https://guides.getalby.com/developer-guide/bounties/bounty-program.md): Check out bounties for various projects
- [Alby Hub Bounties](https://guides.getalby.com/developer-guide/bounties/alby-hub-bounties.md): Find active and successfully claimed bounties for Alby Hub
- [Alby Browser Extension Bounties](https://guides.getalby.com/developer-guide/bounties/alby-browser-extension-bounties.md): Find active and successfully claimed bounties for the Alby Browser Extension
- [Developer and NWC Bounties](https://guides.getalby.com/developer-guide/bounties/developer-and-nwc-bounties.md): Find active and successfully claimed bounties for developers
- [Bitcoin Connect Bounties](https://guides.getalby.com/developer-guide/bounties/bitcoin-connect-bounties.md): Find active and successfully claimed bounties for Bitcoin Connect
- [Bitcoin & AI Bounties](https://guides.getalby.com/developer-guide/bounties/bitcoin-and-ai-bounties.md): Bounties using the Alby Bitcoin Payments MCP Server and PaidMCP to add bitcoin payments to agents.

* [Alby Bitcoin Payments MCP Server](https://guides.getalby.com/developer-guide/alby-bitcoin-payments-mcp-server/alby-bitcoin-payments-mcp-server.md)

- [Developer Sandbox](https://guides.getalby.com/developer-guide/developer-sandbox/developer-sandbox.md)

* [Bitcoin X402 Facilitator](https://guides.getalby.com/developer-guide/x402-facilitator/bitcoin-x402-facilitator.md)

- [Alby Bitcoin Payments Agent Skill](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/readme.md)
- [Alby Bitcoin Payments Agent Skill](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/skill.md): Add bitcoin lightning wallet capabilities to your app using Nostr Wallet Connect (NIP-47), LNURL, and WebLN. Send and receive payments, handle payment notifications, fetch wallet balance and transacti
- [references](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references.md)
- [Automated Testing](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/automated-testing.md)
- [Production Wallets](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/production-wallets.md)
- [Testing Wallets](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/testing-wallets.md)
- [bitcoin-connect](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/bitcoin-connect.md)
- [Bitcoin Connect](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/bitcoin-connect/bitcoin-connect.md)
- [lightning-tools](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools.md)
- [Examples](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/fiat.md)
- [Examples](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/invoice.md)
- [Lightning Tools](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/lightning-tools.md)
- [Example](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/lightning-tools/lnurl.md)
- [nwc-client](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/nwc-client.md)
- [Example](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/hold-invoices.md)
- [Example](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/notifications.md)
- [NWC Client](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/nwc-client.md)
- [Example](https://guides.getalby.com/developer-guide/bitcoin-payments-agent-skill/references/nwc-client/pay-invoice.md)

* [Alby Bitcoin Payments CLI Skill](https://guides.getalby.com/developer-guide/bitcoin-payments-cli-skill/readme.md)
* [Usage](https://guides.getalby.com/developer-guide/bitcoin-payments-cli-skill/skill.md): CLI for bitcoin lightning wallet operations using Nostr Wallet Connect (NIP-47). Use when the user needs to send/receive payments, check wallet balance, create invoices, convert between fiat and sats,

- [PaidMCP - Charge Bitcoin For MCP Server Tools](https://guides.getalby.com/developer-guide/paidmcp-charge-bitcoin-for-mcp-server-tools/readme.md)
- [examples](https://guides.getalby.com/developer-guide/paidmcp-charge-bitcoin-for-mcp-server-tools/examples.md)
- [Weather MCP Server](https://guides.getalby.com/developer-guide/paidmcp-charge-bitcoin-for-mcp-server-tools/examples/weather.md)

* [🔌 Integration - Getting started](https://guides.getalby.com/developer-guide/alby-wallet-api/reference/integration-getting-started.md): Integrate Bitcoin Lightning functionality provided by the Alby Wallet into your applications, with the Alby Wallet API. Send & receive payments, create invoices, access Podcasting 2.0 and more!
* [🔒 Authorization](https://guides.getalby.com/developer-guide/alby-wallet-api/reference/authorization.md): How to use OAuth2 to request access for your application
* [🔗 API Reference](https://guides.getalby.com/developer-guide/alby-wallet-api/reference/api-reference.md)
* [Account](https://guides.getalby.com/developer-guide/alby-wallet-api/reference/api-reference/account.md): Get information regarding the user's account.
* [Invoices](https://guides.getalby.com/developer-guide/alby-wallet-api/reference/api-reference/invoices.md): Generate invoices and read incoming transactions.
* [Payments](https://guides.getalby.com/developer-guide/alby-wallet-api/reference/api-reference/payments.md): Make payments through bolt11 or keysend.
* [Webhook Endpoints](https://guides.getalby.com/developer-guide/alby-wallet-api/reference/api-reference/webhook-endpoints.md): Create webhook endpoints to receive real-time notifications of the user's settled invoices.
* [⚡ Lightning Address Details Proxy](https://guides.getalby.com/developer-guide/alby-wallet-api/lightning-address-details-proxy.md): This proxy exists to simplify requests to lightning address providers.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://guides.getalby.com/developer-guide/welcome-builder.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
