Payment controls and records

Card authentication succeeded but the payment failed

Authentication and payment success answer different questions. A bank authentication result concerns the authentication step; it does not establish that the subsequent payment succeeded. For Stripe, connect the authentication result to the same PaymentIntent and Charge, then read the current payment status. A PaymentIntent marked succeeded means that payment flow is complete. A store success message or a buyer's completed challenge alone is insufficient evidence that the order is paid.

For: A research-only merchant's checkout or support owner investigating a completed card authentication followed by an unsuccessful or unresolved payment.

Updated 2026-10-01

Follow the payment beyond the bank's confirmation

Stripe documents that required 3D Secure authentication puts a PaymentIntent into requires_action. An authenticated result lets the payment proceed into processing; it is not a promise that every later step will succeed. The issuer determines the authentication flow, and the Charge's three_d_secure result can record the authentication outcome when authentication was attempted.

Authorization is the payment decision that must be distinguished from that authentication result. A later payment attempt can fail even though the authentication step completed. Record the payment outcome the provider actually reports instead of telling the buyer that the bank rejected their authentication when the record says it succeeded.

Begin with the provider reference associated with the real store order. Compare the authentication result and payment outcome for that same attempt. When the order has multiple attempts, an earlier successful authentication and a later failed payment are not automatically evidence about the same attempt. Preserve the attempt references and timestamps that connect them.

Read the status as a stage, not a generic success signal

Stripe's PaymentIntent lifecycle distinguishes requires_confirmation, requires_action, processing, requires_capture, succeeded and requires_payment_method. Requires_confirmation is a confirmation stage, while requires_action calls for an additional step. Neither is a completed payment. If an attempt fails, the PaymentIntent can return to requires_payment_method. That status by itself does not identify the exact reason the attempt failed.

Where authorization and capture are separate, requires_capture means capture remains to be performed. Do not describe that as a completed captured payment merely because authentication or authorization succeeded. Processing also needs its own outcome; it is not a basis to label the payment failed. The lifecycle's statements about some methods taking days describe asynchronous methods and do not establish a waiting period for this card incident.

Use the current PaymentIntent status alongside the relevant Charge outcome and any recorded error. Succeeded establishes completion of that payment flow. It does not show that a bank payout arrived, that an unrelated store order is paid, or that a future dispute is impossible. A succeeded SetupIntent has a different meaning: it sets up a payment credential without collecting payment.

Reconcile the order before another payment request

Compare the provider record with the store order's amount, currency, payment reference and current status. Keep the time at which each status was observed. If the provider payment succeeded but the store still reports failure, investigate the connection between those records before inviting the buyer to pay again. Changing the order label cannot establish what the provider collected.

If the authenticated attempt subsequently failed, retain the actual failure information and confirm whether a later attempt on that order succeeded. A support message based only on the first failure can be wrong by the time it is sent. An absent or inaccessible provider result remains unknown; it is not evidence of no charge.

Assign one person to reconcile the payment and one owner for the buyer message, even if those are the same person. The message should state the verified order/payment state and the next supported action. If the provider record is still being checked, describe that uncertainty rather than claiming the order is paid, canceled or safe to retry.

Hand off the unresolved stage

An authenticated result followed by an explicit failed payment belongs in a provider-outcome inquiry with the recorded reason, not a request to remove authentication. A successful payment paired with an incorrect order status belongs in an integration investigation. An order with several payment attempts needs a reference reconciliation first. These are distinct next actions that can be chosen from existing records.

Keep sensitive challenge content out of the handoff. The team needs the checkout route without private tokens, observed time, provider references through an authorized channel, status names and non-sensitive error information. It does not need a one-time code, card number, password or a recording of the buyer entering those details.

A Prism checkout consultation can start with the research-only website, checkout type and the mismatch you can describe. Confirm any investigation or implementation responsibilities, fees and terms before work. The inquiry does not submit a processing application or authorize a checkout change; the provider retains eligibility and account decisions.

Authentication-to-payment trace

Complete one trace for one real payment attempt, then compare any later attempts separately. Keep internal references in authorized records and use redacted labels here. An unknown payment outcome cannot be filled from an authentication success message.

Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.

Authentication-to-payment trace. The last column is for temporary notes.
StageEvidence to recordHow to interpret itYour finding
Attempt identityStore order label, provider payment reference, amount, currency and observation times.Confirm that the following records belong to the same attempt before comparing results.
Authentication resultThe provider's recorded authentication outcome; distinguish it from the buyer's report that the window closed.An authenticated result describes this step and does not establish the later charge result.
PaymentIntent statusCurrent status of the PaymentIntent tied to this attempt, including when it was read.Succeeded completes the payment flow; requires_capture, processing and a failed attempt require different handling.
Charge outcomeThe associated Charge result and any non-sensitive error or failure reason actually recorded.Use the stated outcome; do not invent an issuer reason from a generic failed label.
Store order statusOrder status and payment reference compared with the same provider record.Identify agreement or mismatch without treating a store status as proof of collection.
Later attemptsReferences and outcomes of other existing attempts attached to the same order.Establish whether a later payment succeeded before sending a new payment request.
Buyer message ownerNamed owner, verified payment state and the next action supported by the provider record.Keep the message consistent with the latest reconciled state and leave unresolved facts explicit.

These are temporary notes. Leaving or reloading this page may clear them. Worksheet entries are not sent automatically. If you copy notes into the consultation message and submit the form, Prism receives them as part of your request.

Limits

  • The named PaymentIntent and Charge statuses describe Stripe. Use another provider's own documented states for its payments.
  • Authentication success does not establish payment completion, liability shift, bank payout or merchant eligibility.
  • Do not collect card details, authentication codes, API secrets or private payment-link tokens for this trace or the consultation form.

Sources

  • Authenticate with 3D Secure — checked 2026-09-21. Stripe distinguishes authentication outcomes from the ensuing payment flow. Required authentication uses requires_action, authenticated proceeds to processing, and the Charge three_d_secure result records the authentication outcome. The issuer determines the flow.
  • PaymentIntent and SetupIntent lifecycle — checked 2026-09-29. The recorded lifecycle distinguishes confirmation, action, processing and capture stages. A succeeded PaymentIntent completes the payment flow; failed attempts can return to requires_payment_method. SetupIntent success saves credentials without collecting payment.
  • Prism solutions — checked 2026-09-21. Prism's published help includes storefront review, processing preparation and provider website questions. Scope, fees and terms are discussed before work; provider eligibility remains separate.
  • Prism contact — checked 2026-09-21. The inquiry asks for the website, products and question, excluding payment-card details, passwords and customer records. It does not buy a service, book an appointment or submit a processing application.

Get help with checkout

Is this happening on your own store?