<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/app-intents-on-admin-app-intent-link-now-open-as-a-full-page-navigation-idf1h2ujt" -->

---
title: App intents on admin.app.intent.link now open as a...
description: Shopify&#x27;s admin.app.intent.link extension target now navigates merchants to a full page instead of opening in an overlay when invoked by Sidekick, matching how...
canonical: https://daily.dev/posts/app-intents-on-admin-app-intent-link-now-open-as-a-full-page-navigation-idf1h2ujt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: App intents on admin.app.intent.link now open as a full-page navigation | daily.dev
og:description: Shopify&#x27;s admin.app.intent.link extension target now navigates merchants to a full page instead of opening in an overlay when invoked by Sidekick, matching how...
og:url: https://daily.dev/posts/app-intents-on-admin-app-intent-link-now-open-as-a-full-page-navigation-idf1h2ujt
og:image: https://api.daily.dev/og/posts/idF1H2UJT.png
og:image:alt: App intents on admin.app.intent.link now open as a full-page navigation
og:image:width: 1200
og:image:height: 630
og:locale: en
---

[Shopify Developer changelog](https://daily.dev/sources/shopifychangelog)

[Read post](https://api.daily.dev/r/idF1H2UJT)

# [App intents on admin.app.intent.link now open as a full-page navigation](https://api.daily.dev/r/idF1H2UJT "Go to post")

Shopify's admin.app.intent.link extension target now navigates merchants to a full page instead of opening in an overlay when invoked by Sidekick, matching how native Shopify admin intents behave. This change is already live across all shops and API versions with no configuration changes required. The only exception is when a merchant has unsaved changes on their current page, in which case the intent still opens as a modal to prevent data loss. Extensions using admin.app.intent.render are unaffected. Developers should verify their route renders correctly at full width and still functions correctly as a modal fallback.

[#webdev](/tags/webdev "Check all #webdev posts")[#architecture](/tags/architecture "Check all #architecture posts")[#shopify](/tags/shopify "Check all #shopify posts")

Aug 19•5m read time•From [shopify.dev](https://api.daily.dev/r/idF1H2UJT "shopify.dev")

[![Post cover image](https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop)](https://api.daily.dev/r/idF1H2UJT "Go to post")

Table of contents

[What changed](https://api.daily.dev/r/idF1H2UJT "What changed")[Who's affected](https://api.daily.dev/r/idF1H2UJT "Who's affected")[Why this matters](https://api.daily.dev/r/idF1H2UJT "Why this matters")[What to do](https://api.daily.dev/r/idF1H2UJT "What to do")[Related docs](https://api.daily.dev/r/idF1H2UJT "Related docs")

Questions this post answers

Why did my Shopify admin.app.intent.link extension suddenly open as a full page instead of an overlay?

Shopify changed the presentation of admin.app.intent.link extensions so they now navigate to the extension's declared url as a full page instead of opening in an overlay, matching how native admin intents behave. This is live for all shops and API versions with no configuration change needed. If a merchant has unsaved changes on their current page, the intent still opens as a modal instead of navigating away. Developers tracking unannounced platform behavior shifts like this can follow Shopify changelog coverage on daily.dev.

Do I need to change my shopify.extension.toml configuration for the admin.app.intent.link full-page navigation change?

No configuration change is required; the target, url, tools, and instructions fields in shopify.extension.toml stay the same. What matters is verifying the route behind the url renders correctly at full width, still works as a modal for merchants with unsaved changes, reads shopify.intents.request.value, registers tools on mount, and resolves the intent properly. Teams shipping Shopify app intent extensions can check daily.dev for changelog updates before they break production.

What is the difference between admin.app.intent.link and admin.app.intent.render in Shopify apps?

admin.app.intent.link now opens as a full-page navigation to the extension's declared url, while admin.app.intent.render continues to render inline as an overlay, unaffected by this change. Both use the same contract for reading invocation payloads via shopify.intents.request.value, registering tools with shopify.tools.register, and resolving intents with shopify.intents.response methods. Comparing Shopify extension targets gets easier when developers track platform changes on daily.dev.

3.8K Impressions1 Upvote

Comment

Bookmark

Copy

![Placeholder image for anonymous user](https://media.daily.dev/image/upload/s--qsFuKGv_--/t_logo,f_auto/public/noProfile)Share your thoughtsPost

[![Shopify Developer changelog's image](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aefcb5d2c1ca4b45b5d2256b9e2a9cc3)](https://daily.dev/sources/shopifychangelog)

[Shopify Developer changelog](https://daily.dev/sources/shopifychangelog "https://daily.dev/sources/shopifychangelog")

Shopify Changelog serves as a resource for staying informed about updates, enhancements, and bug fix... Read more

211 Followers

•

214 Upvotes

#### Would you recommend this post?

Copy link

WhatsApp

Facebook

X

New Squad

Copy linkShare with your friends

1

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"App intents on admin.app.intent.link now open as a full-page navigation","url":"https://daily.dev/posts/app-intents-on-admin-app-intent-link-now-open-as-a-full-page-navigation-idf1h2ujt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/app-intents-on-admin-app-intent-link-now-open-as-a-full-page-navigation-idf1h2ujt"},"datePublished":"2026-08-19T16:03:58.148Z","dateModified":"2026-08-19T18:27:16.735Z","description":"Shopify's admin.app.intent.link extension target now navigates merchants to a full page instead of opening in an overlay when invoked by Sidekick, matching how...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a5b9f0de82c011d79696b4f6b99b7364?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Shopify Developer changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Shopify Developer changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aefcb5d2c1ca4b45b5d2256b9e2a9cc3","url":"https://daily.dev/sources/shopifychangelog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/app-intents-on-admin-app-intent-link-now-open-as-a-full-page-navigation-idf1h2ujt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,architecture,shopify","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Shopify Developer changelog","item":"https://daily.dev/sources/shopifychangelog"},{"@type":"ListItem","position":3,"name":"App intents on admin.app.intent.link now open as a full-page navigation"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/app-intents-on-admin-app-intent-link-now-open-as-a-full-page-navigation-idf1h2ujt#faq","mainEntity":[{"@type":"Question","name":"Why did my Shopify admin.app.intent.link extension suddenly open as a full page instead of an overlay?","acceptedAnswer":{"@type":"Answer","text":"Shopify changed the presentation of admin.app.intent.link extensions so they now navigate to the extension's declared url as a full page instead of opening in an overlay, matching how native admin intents behave. This is live for all shops and API versions with no configuration change needed. If a merchant has unsaved changes on their current page, the intent still opens as a modal instead of navigating away. Developers tracking unannounced platform behavior shifts like this can follow Shopify changelog coverage on daily.dev."}},{"@type":"Question","name":"Do I need to change my shopify.extension.toml configuration for the admin.app.intent.link full-page navigation change?","acceptedAnswer":{"@type":"Answer","text":"No configuration change is required; the target, url, tools, and instructions fields in shopify.extension.toml stay the same. What matters is verifying the route behind the url renders correctly at full width, still works as a modal for merchants with unsaved changes, reads shopify.intents.request.value, registers tools on mount, and resolves the intent properly. Teams shipping Shopify app intent extensions can check daily.dev for changelog updates before they break production."}},{"@type":"Question","name":"What is the difference between admin.app.intent.link and admin.app.intent.render in Shopify apps?","acceptedAnswer":{"@type":"Answer","text":"admin.app.intent.link now opens as a full-page navigation to the extension's declared url, while admin.app.intent.render continues to render inline as an overlay, unaffected by this change. Both use the same contract for reading invocation payloads via shopify.intents.request.value, registering tools with shopify.tools.register, and resolving intents with shopify.intents.response methods. Comparing Shopify extension targets gets easier when developers track platform changes on daily.dev."}}]}
```

