Intermittent HTTP 431 on myshopify.com/admin → admin.shopify.com redirects (billing confirm + app install flow)

We’re seeing intermittent 431 errors (“This page isn’t working”) on two different flows, both of which go through a redirect from the old store-name.myshopify.com/admin/... URL format to the newer admin.shopify.com/store/store-name/... format:

  1. Billing confirmation links. When we generate a confirm_recurring_application_charge URL for RecurringApplicationCharge, it comes back in the old format:
https://store-name.myshopify.com/admin/charges/{charge_id}/{app_id}/RecurringApplicationCharge/confirm_recurring_application_charge?signature=...

Shopify redirects this to the new admin domain, and that redirect sometimes 431s.

  1. App install flow. Clicking “Install” from the Shopify App Store also routes through the old /admin/oauth/redirect_to_install/... format before redirecting, and we’ve seen the same 431 there. Screenshot attached from that flow (checkouttestprod.myshopify.com/admin/oauth/redirect_to_install/``...).

A few things we’ve observed while trying to isolate it:

  • It’s not browser-specific — we’ve reproduced it on Chrome, Safari, and Brave.
  • It’s intermittent in onset, but once it starts happening on a given store/browser combo, it stays consistent for a while rather than resolving randomly.

Our main concern is that we have no way to verify whether merchants installing our app are hitting this too — we can only reproduce it in our own testing, and we have no visibility into install-flow failures on the merchant side. If this is happening during real installs, it would silently break onboarding for those merchants without us ever knowing.

Is anyone else seeing this on the billing confirmation or install redirect flows specifically? And is this a known issue on Shopify’s side related to the admin domain migration — is anyone from Shopify able to confirm whether it’s being tracked?

1 Like