Skip to main content
When a payment fails, error.code tells you why. Show the payer the matching message.
Treat any unknown code on a failed payment as a generic failure.
A failed payment is final. To retry, register a new payment.