4 ms·
Obviously I don’t know the details of Stripe or your particular transaction, but in general payment systems tend to be extremely eventually consistent. (This is
by wolfgang42 4y ago
Obviously I don’t know the details of Stripe or your particular transaction, but in general payment systems tend to be extremely eventually consistent. (This is partly for historical reasons, and partly because they’re designed for robust interoperability and so fall back to resolving problems with phone calls between banks.)
Payment providers generally have heuristics to mark transactions as successful when there’s a high chance they’ve been finalized, but unfortunately this sometimes fails. In theory the final arbiter is the court system, but obviously that also has its limitations, as you encountered.
TLDR: It’s annoying, but I’m not sure any other provider would have actually done any better here.
- ShroudedNight 4y agoIf a payment provider makes definitive statements about the status of a payment they should be required to carry full liability for correctness.