Stripe mutation calls are not idempotent #47
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Stripe create/update/pay mutation requests do not include idempotency keys.
Why this matters
Retry after network uncertainty can produce duplicate subscriptions/items or repeated payment side effects.
Expected behavior: All non-read Stripe mutations use deterministic idempotency keys derived from business identity plus operation type.
I believe there are only a few remaining issues before we can proceed with the launch. I’ll be traveling and attending a hackathon over the next couple of days, but I’ll do my best to address and close them by Sunday.
Awesome, thank you!