Stripe mutation calls are not idempotent #47

Closed
opened 2026-04-23 18:12:09 +00:00 by userAdityaa · 2 comments
Contributor

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.

### 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.
Author
Contributor

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.

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.
Owner

Awesome, thank you!

Awesome, thank you!
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: coracle/caravel#47