Add a way to surface sidekick from within an app

Hello!

I’m currently working on adding a bunch of tools that Shopify Sidekick can hook into for one of the apps I maintain.

I’d like a way from within the app, to be able to surface Sidekick. Right now, users have to click the sidekick icon in the header, but I’d quite like to be able to add an input field for Sidekick on my Dashboard, which then opens up Shopify Sidekick.

Shopify Flow, for example has this:

I’d like to be able to add something like this to my app dashboard, to highlight that the app does work with Shopify Sidekick. Right now, I can tweak the onboarding flow to make mention of it.

Are there any plans for something like this?

Hey @Jon_Purvis, thanks for reaching out - at the moment, I can’t share specifics on this but I know we are investing in Sidekick App Extensions for app data/actions, and this dashboard-side launch/discovery is something that aligns with some of the discussions we’ve had internally.

I can definitely pass this along as a feature request if that would be helpful to have it officially logged though - is your use case essentially just to replicate that UI in Shopify Flow to make it easier to get Sidekick to work inside your app?

Hey @Alan_G

Basically, yes. Right now the only entry people have to Sidekick is the little icon in the header, which is fine if you know what it’s for, but if you’ve got no idea about Sidekick, you’re probably not going to look for / click it.

Ideally, apps need a way of being able to trigger Sidekick to open. Whether that being:

  • Some javascript you can hook into a button that on click, opens it
  • An input field like in my screenshot
  • or something else

Ideally, on my app, I’d create some section on the dashboard that highlights why you would want to use Sidekick with my app, and then a button that when clicked, opens Sidekick OR an input field that you can type in, and upon submission, it opens in sidekick.


Another useful feature would be prompt injection. This would allow app developers to specify a prompt and on the click of a button (or another action, it would inject the prompt into sidekick. This would be good to offer merchants useful questions to ask Sidekick, without the merchant having to type / copy & paste the prompt.

Thanks @Jon_Purvis - all good ideas for sure, appreciate your reply here. I’ve passed this along as a formal feature request. I can’t guarantee anything, but just wanted to let you know this has been logged.

Excellent, thanks very much @Alan_G