I have a payment system with stripe payment intents, where I store the CC data in a stripe customer, and then complete the payment with StripeService.charge_customer.
One customer must have had troubles with their CC, so the payment remained pending for a while before it was completed.
In the meanwhile they closed the page an went on with their business, so my application hadn't been updated and the payment doesn't figure.
I have on DB the stripe customer id, and nothing else about this payment, is there a way to verify that the payment was completed successfully?
thanks,
 
                        
You could check the Dashboard page for that customer, which will contain a list of all associated payments.
Alternatively you can use the API. List all Payment Intents and pass the
customerparameter, which will return only Payment Intents associated with that Customer object.