Check out lnbits. They have a nice api that abstracts away differences between lightning implementations and makes it easy to programmatically generate invoices or pay them. Easy way to tie lightning into an app.
I’ve built a bunch of stuff on LND’s grpc interface. It was super easy if you’ve used grpc before. Just make an invoice, handle when it’s been paid. Boom, payments enabled.