Our app exposes a Sidekick action via an admin_link extension targeting admin.app.intent.link. When Sidekick invokes the intent, it used to render the declared url inside its own intent modal, with the merchant staying in the Sidekick panel.
That is no longer happening. The intent now resolves as a plain deep link: the admin navigates to the app page (/store/<store>/apps/<handle>/split/create_split), and the merchant ends up in the app dashboard instead of the Sidekick panel. The page itself loads correctly and receives the ?intent= payload — only the surface it renders in has changed.
This worked correctly before, with no change on our side to the extension’s type, target, or url.
Extension config:
[[extensions]]
name = "t:name"
description = "t:description"
handle = "sidekick-product-splitting"
type = "admin_link"
[[extensions.targeting]]
target = "admin.app.intent.link"
url = "/split/create_split"
tools = "./tools.json"
instructions = "./instructions.md"
[[extensions.targeting.intents]]
type = "shopify/product"
action = "import"
schema = "./intent-schema.json"
Versions
- App Bridge:
https://cdn.shopify.com/shopifycloud/app-bridge.js,@shopify/app-bridge-react4.2.8,@shopify/app-bridge3.7.10 - App
api_version: 2026-01
Question: was the rendering surface for admin.app.intent.link changed, and is rendering inside the Sidekick panel still expected for this target?