As someone who issues invoices to clients ahead of time of service (similar to an estimate), I’d like the client to be able to pay the invoice in person either through a payment terminal or Tap to Pay in the Stripe app. As it stands, a separate paymentIntent has to be created and there’s no way to link it to an outstanding invoice, so the invoice has to be marked paid out of band.
For what it’s worth, Square has this feature and it’s quite convenient; I’d like to see Stripe implement something similar.
As it happens, I believe we were gated into a new feature that would facilitate this (it was part of the part payment beta), but it didn’t work for Connect accounts, so we couldn’t properly test / use.
I am also in need of this feature, right now I have to mark as paid outside of stripe and then generate a new payment on tap to pay with the invoice number as the description.