Shopify checkout extension buyerJourney intercept not getting executed in safari

I have a Shopify Checkout UI Extension that is functioning correctly in production for most users. The extension uses the Buyer Journey Intercept to trigger a backend validation call (a direct backend API call, not a proxy route) during checkout, and this flow works as expected across multiple browsers.

However, I have observed that for some users—specifically those using the Safari browser—the Buyer Journey Intercept does not appear to execute at all. In these cases:

  • No network request is made from the extension to my backend

  • No validation logic is triggered

  • The checkout flow proceeds without invoking the intercept logic

The same users and carts behave correctly on other browsers (e.g., Chrome), and the backend endpoint itself is stable and reachable.

I am trying to understand:

  • Why the Buyer Journey Intercept may not execute for Safari users

  • Whether this is related to Safari-specific behaviors (e.g., Intelligent Tracking Prevention, third-party request blocking, or browser security policies)

  • Whether there are Shopify Checkout UI Extension constraints or known limitations affecting Safari

  • What the recommended and reliable resolution is to ensure consistent execution across all browsers

Any guidance on debugging strategies or architectural changes to make this flow Safari-safe would be appreciated.