Top Level redirect in the Shopify node-express template stopped working 3/6/2023 (or so)

Shopify Partner
9 0 5

Hello all,


For some reason the top level redirect code stopped working.   The result is that when some stores load, nothing happens.  It appears that they need to re-auth. Here's the page that the app template returns to the client during 'top level auth':


export default function topLevelAuthRedirect({ apiKey, hostName, shop }) {
  return `<!DOCTYPE html>
    <script src=""></script>
      document.addEventListener('DOMContentLoaded', function () {
        if ( === window.self) {
          window.location.href = '/auth?shop=${shop}';
        } else {
          var AppBridge = window['app-bridge'];
          var createApp = AppBridge.default;
          var Redirect = AppBridge.actions.Redirect;

          const app = createApp({
            apiKey: '${apiKey}',
            shopOrigin: '${shop}',

          const redirect = Redirect.create(app);

I have not modified the code since it was created by the CLI.  The 'redirect.dispatch()' apparently does nothing.
I've been able to debug in the browser with Chrome devtools and copied the value of 
'https://${hostName}/auth/toplevel?shop=${shop}'.  When I paste the url into the browser it launched the shopify app and works from then on (I suspect it successfully acquired a ne token).
I've tried for several days to get to the bottom of the issue without success, including various app-bridge versions.  Any advice would be appreciated
Replies 3 (3)

Shopify Partner
11 0 3

Hi @dbleeker did you find a solution for this?

Shopify Staff
1367 228 479

Hi @dbleeker,


If you'd like to post an issue report about App Bridge the public GitHub repository's issue board is at


Hope you have a great day

Developer Support @ Shopify
- Was this reply helpful? Click Like to let us know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit or the Shopify Web Design and Development Blog

Shopify Partner
2 0 0

Hi, I'm having the same problem. Any solution?