Payment controls and records
Let the decline advice decide whether another attempt is allowed
Treat do_not_try_again as a stop instruction for that card on the same transaction. It is not a temporary failure to retry after a delay. Stripe distinguishes it from try_again_later, which permits a later attempt, and confirm_card_data, which calls for the customer to correct submitted information. Match the advice to the actual payment attempt, stop conflicting automatic or manual retries, and give the customer only the next step the evidence supports. The issuer's private reason is not something the merchant can infer from the code.
For: A research-only merchant whose support team or checkout automation is about to retry a declined card payment.
Updated 2026-10-01