NWC is the way
Is there a debit authorization key available in Lightning?
If I want to subscribe to a service using Bitcoin, I don't want to keep paying monthly invoices. Ideally, I would just authorize a service to debit a maximum amount per month and let them pull funds from with my node automatically.
Maybe I can create a new Nostr Wallet Connect key and pass the NWC uri to the service provider so that they can automatically debit.
Maybe nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszymhwden5te0wp6hyurvv4cxzeewv4ej7hjm7rj can code this as part of their own monthly invoicing tool. nostr:nprofile1qqsptdw0dn05l5wq9u5tens0r972ltjv337xdglzuga0nlnppp6nzhspzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59uaz3cpw
Discussion
We just need to tweak the UI/user perception for what these NWC logins are for... In the sense that you can create budgets and give to service providers and it will be fine.
they call it zapplanner and it's integrated into hub. heres the standalone version:
This is what we try to achieve with the 1-click connection flow. The app / subscription service can set the budget, permissions needed, etc, and then the user can see the details and only needs to click confirm and will be instantly redirected back to the app.
Then the app can pull up to the specified budget each month from the user's wallet.