Each payment requires a payment_intent to be created. This payment_intent expires as soon as the customer (logs into their online banking/approves the payment). If the payment failed and the user wants to try again, you would first need to create another payment_intent.
This applies for retail payments only.