Own domain

Alby allows you to use your lightning addresses with custom domains. This is how you do it.

1ī¸âƒŖ Setup your @getalby.com lightning address

Sign up for your Alby account and choose a lightning address.

2ī¸âƒŖ Find your LNURL

Open https://getalby.com/.well-known/lnurlp/<username> in your browser and save this document to your local computer. (CTRL+S) Remove the filename extension (e.g. json) from the file.

You should now have a file named <username> (no file extension) and with contents similar to this one:

Example
{
   "status":"OK",
   "tag":"payRequest",
   "commentAllowed":255,
   "callback":"https://getalby.com/lnurlp/hello/callback",
   "metadata":"[[\"text/identifier\",\"hello@getalby.com\"],[\"text/plain\",\"Sats for Alby\"]]",
   "minSendable":1000,
   "maxSendable":11000000000,
   "payerData":{
      "name":{
         "mandatory":false
      },
      "email":{
         "mandatory":false
      }
   },
   "nostrPubkey":"79f00d3f5a19ec806189fcab03c1be4ff81d18ee4f653c88fac41fe03570f432",
   "allowsNostr":true
}

Please, do not change the content of that file!

3ī¸âƒŖ Upload the file to your website

Your hostname must be hosted on the root domain (no www).

Upload the file from the step before to this location:

https://<your_domain>/.well-known/lnurlp/<your_username>

Example

You want to setup me@example.com as your lightning address. Upload the file to your webhost so it's available via this URL:

https://example.com/.well-known/lnurlp/me

You should be able to open this URL in your browser. Try to send a payment to your newly created lightning address to test if everything works.

✅ That's it. You just set up a custom lightning address! 🙌

Contact us if you need help.

Last updated

Was this helpful?