Using something like
BTCPayServer is ideal as it's open source, there are no fees, it supports lightning (and NFC!) and you don't need to rely on any middlemen. The only issue is that you have to deal with the configuration, and ongoing maintenance of the server/nodes. This is fine in certain use cases, but I'm curious about what is being offered these days as an alternative.
The main requirement I have for this proof of concept is to be able to receive payments through lightning in a website on demand when someone interacts with it somehow, let's say they click a button that says Pay Now, they pay with lightning, an action is executed when funds are transferred, and I receive the payment at my wallet(which will be custodial of course). I'm expecting to have certain limitations and/or required to pay a fee for such a service. Bonus points for being Bitcoin only.
Here's what I've found so far, happy to hear other alternatives or opinions about these services as I haven't used them so I don't know how good or bad they are:
lnpay:This seems to be one of the best services as it's focused on lightning only, has a nice interface/api, and seems to work great. The free tier seems good to test it out, but having to pay $99 a month independent of how much I use it seems to defeat the purpose. It's probably great for a dedicated business, but seems a bit too much for just a fun project on the side.
Coinbase Commerce API:
They are a big player so there's a lot of support and third party tools. Also, this is a fee that I would be more comfortable to pay as it's free until I get paid.
But it looks like they don't support lightning payments(instead they support many alts), so this option is out.
Coingate:They seem to be similar to Coinbase, with also a 1% fee, but they do offer lightning at checkout. It does feel a bit bloated with all the alts, but it might be an option.
CoinCornerCoinCorner also charges 1% per transaction, they have lightning, and they don't have any alts!. This seems like a great option as they offer free unlimited withdrawals with lightning.
OpenNodeOpenNode supports lightning, they are Bitcoin only, and offer free scheduled withdrawals to on-chain addresses and free lightning withdrawals on-demand!. This seems too good to be true, not sure where they would be making any money. They do charge 1% for on-demand on-chain withdrawals, but I could easily just use lightning or the scheduled option. They only seem to charge a fee when converting to fiat, but maybe I'm missing something since if I'm not planning to do that, then the service would be free.
So, after reviewing these options it seems that either OpenNode or CoinCorner are the best ones that I've found so far. If anyone has any other option, has used any of them, or they can confirm that OpenNode indeed doesn't have any fees for Bitcoin only transactions, feel free to share it here.