Shopify has quietly shifted the way app intents declared on the admin.app.intent.link target are presented in the admin. Where merchants once saw a modal overlay, they now navigate to a full‑page view of your app’s URL. This change aligns app intents with Shopify’s native intent experience and eliminates the cramped overlay for most use cases. In this post we break down the update, identify who needs to pay attention, and give you a checklist to ensure your extension stays smooth.
What Changed
Previously, any intent declared with the admin.app.intent.link target opened in a modal overlay on top of the merchant’s current page. The new behavior launches a full‑page navigation to the URL you defined in your shopify.extension.toml. The only exception is when the merchant has unsaved changes on the current page – Shopify will fall back to the overlay to protect their work. The contract between Sidekick and your app remains unchanged: you still read the payload from shopify.intents.request.value, register tools with shopify.tools.register, and resolve the intent with shopify.intents.response.* calls.
Who Is Affected
Why It Matters
A full‑page view gives merchants the entire screen real estate of your app, letting you build richer layouts, complex forms, or dashboards that would feel cramped in a modal. It also makes the experience consistent with Shopify‑native editors, reducing cognitive friction. For developers, the shift means you should verify that your intent route works well both as a full page and, in the edge case of unsaved changes, as a modal.
What Developers Need to Do
Good news: no code change is required to keep the intent functional. However, you should perform a quick audit to make sure the UI behaves correctly in the new context. Follow this checklist:
Example Manifest Declaration
[[extensions.targeting]]
target = "admin.app.intent.link"
url = "/app/campaigns/{id}/edit"
tools = "./tools.json"
instructions = "./instructions.md"
Testing the New Navigation
Conclusion & Next Steps
Shopify’s move to full‑page navigation for admin.app.intent.link intents delivers a smoother, more immersive experience for merchants while keeping the developer contract unchanged. Take a few minutes to verify your intent route, adjust any overlay‑specific styling, and test the fallback scenario. Once confirmed, you can confidently let merchants use your app actions without worrying about cramped modals.
Ready to upgrade your app’s user experience? Start testing today, share your findings with the Shopify dev community, and keep an eye on future Sidekick enhancements. Need help or have questions? Drop a comment below or reach out in the Shopify Developers Discord.
