Skip to content
PerionPayments

Unknown outcomes

A timeout is not a decline.

A timed-out request may still have reached the payment method. Keep the returned payment ID and do not create a replacement while its status is processing.

  1. Keep the payment ID

    Keep the same payment intent linked to your order.

  2. Do not submit again

    Show processing and prevent a second payment attempt.

  3. Check the status

    Wait for a signed webhook, or read the payment from your server, until it succeeds or fails.

What to tell your customer

“We're confirming your payment. Please don't pay again.” The payment carries retry_advice: "do_not_create_another_payment" while it's unresolved.

Next: Problem responses