Checkout - iframe not loading

Hi Shopify Team!

We are investigating an incident where it seems the checkout never loaded the iframe that should open after calling paymentSessionRedirect.

Because of this, the browser never executed the next steps of the payment flow.

My question is:

Is there any way to verify if the iframe triggered by paymentSessionRedirect was actually loaded in checkout?
Thanks in advance!

Hi, please do not tag Shopify staff members that have not engadged in a topic already. This is outlined in the Code of Conduct:

Please also have some patient, you only posted 3 hours ago.

1 Like

Hi @bley

Unfortunately, there isn’t a direct API or callback from Shopify that confirms the iframe rendered the redirect URL successfully. The payment flow is designed to be asynchronous.

Hi Liam, thanks for the response.

The issue we’re currently facing is that many transactions are being declined because the 3DS challenge is not rendered in time. From our analysis, this seems related to cases where the frontend connects late or the iframe rendering happens after our expected window.

Since the payment flow is asynchronous and Shopify renders the iframe on its side, we’re trying to understand within what time window Shopify typically renders the iframe after paymentSessionRedirect is triggered, and whether that process could be affected by factors such as store load, theme scripts, browser behavior, or Shopify-side queueing.

Do you know if there are any documented timings or conditions that could delay the iframe rendering in the checkout?