Embedded apps can now launch Sidekick with a pre-filled prompt. Merchants get help that fits their current context without leaving the app.
When questions came up in an app screen, merchants had to open Sidekick themselves and explain the situation from scratch.
A single button in the app starts a Sidekick conversation with a prompt tailored to that screen. Merchants never leave the app.
message you pass is treated in Sidekick as a message sent by the merchant .
The article shows only this one-line call.
Apps that run inside the Shopify admin (Embedded apps).
messageThe prompt to prefill. It is sent as the merchant's message. No other arguments are documented.
The conversation starts with the prompt already sent. How to get a return value or the response isn't documented.
| Item | Before | Sidekick Launch API |
|---|---|---|
| Who opens Sidekick | Merchant Opens it themselves | App Starts it on the merchant's behalf |
| First question | Typed manually Explains the situation from scratch | Prefilled The app prepares the prompt |
| Context | Depends on the merchant's explanation | Can ask with context that matches the app screen |
| Navigation | — | Within the app Get help without leaving the app |
| Additional cost / eligible plans | — | Not stated |
Applies to embedded apps
Can be called from within the Shopify admin
shopify.sidekick.launch({ message }) launches it
The prompt is sent as a message from the merchant
See the Sidekick Launch API documentation for details
Required scopes / permissions
Eligible plans, regions, and supported languages
message character limit
Whether the app can receive a return value or Sidekick's response
Pricing and rate limits
As in the example, place it next to screens where questions tend to come up, such as reports.
On click, call shopify.sidekick.launch({ message }) .
message is sent as the merchant's own message, so write it with that in mind.
It assumes calls from an embedded app running inside the Shopify admin. Use from apps outside the admin is not mentioned.
shopify objectshopify.sidekick.launch({ message }) is how it's called. The only argument mentioned in the article is message .
The prompt is sent as a "message from the merchant." Write natural wording the merchant would plausibly use, and design it so it doesn't include unintended requests.
The article only covers starting a conversation. Whether the app can receive Sidekick's response is not mentioned.
Permissions, limits, and error behavior are not covered in the Changelog.It's safest to check the Sidekick Launch API documentation before you start designing .
shopify.sidekick.launch({ message }) with a prompt tailored to that report.shopify.sidekick.launch({ message }) is all it takes for merchants to get help without leaving the app."