Hacker News new | ask | show | jobs
by wpnx 3308 days ago
Your internal data might not be consistent with what is stored in Stripe. Since Stripe is the one processing the payments, it is ultimately the source of truth for all data regarding whether or not transactions went through, failure reasons, disputes... etc.

The act of reconciling the list of transactions you have stored in your database with what the source of truth has is an important process for finance teams.

1 comments

edit: Downvoted for asking a legitimate question about Stripe's data handling protocols. I'll ask Stripe directly. Sorry.
There's plenty of stuff that changes out-of-band, such as subscriptions/invoices, retried charges, etc. You're supposed to use the Webhook system for this, but not everyone bothers.