You are correct, I realized why I did it this way before seeing this. An invoice needs to be generated in Strike for it work. (Cash App pays a lightning invoice to Strike).
By using BTCPayserver, it allows my customer to create the invoice/QR code when they’re ready to pay their invoice.
If you are being paid in person, you could generate the QR code/invoice in Strike and let them pay using Cash App. Since I send out invoices each month with terms to pay by the 10th, that wouldn’t work for me.
