Launch Sidekick Conversations Directly from Your Embedded App

Shopify’s new Sidekick Launch API lets embedded apps open a Sidekick chat with a pre‑filled merchant message. Learn what changed, who it impacts, and how to add an Ask Sidekick button in minutes.

Launch Sidekick Conversations Directly from Your Embedded App
6 sections

Shopify merchants love the instant, contextual help that Sidekick provides inside the admin. With the latest Developer Changelog update, embedded app developers can now trigger a Sidekick conversation on the merchant’s behalf, pre‑populating the chat with a custom prompt. This means you can guide merchants straight to the answer they need without forcing them to leave your app’s workflow.

What’s New

The Sidekick Launch API is now publicly available. By calling shopify.sidekick.launch({ message }) from any embedded app, you open Sidekick in the admin and send the supplied message as if the merchant typed it themselves. The API works for both public and custom apps and respects the merchant’s current admin context, so the chat appears right where they are working.

Who Is Affected

*Developers*: If you build or maintain an embedded app, you now have a native way to surface contextual help, onboarding tips, or troubleshooting steps via Sidekick. No extra iframe tricks or external chat widgets are needed.

*Merchants*: The change is invisible to them until they click an “Ask Sidekick” button you add. The experience feels native—Sidekick opens with the pre‑filled question, and the merchant can continue the conversation or modify the prompt before sending.

How to Implement the Sidekick Launch API

  • Add a UI element – a button, link, or icon next to the feature you want to support. For example, a “Need help with this report?” button next to a sales dashboard.
  • Load the Shopify App Bridge (if you aren’t already) and create a Sidekick action. The simplest call looks like this:
  • js

    import {Shopify} from '@shopify/app-bridge';

    import {Sidekick} from '@shopify/app-bridge/actions';

    const app = Shopify.AppBridge.createApp({

    apiKey: process.env.SHOPIFY_API_KEY,

    host: new URLSearchParams(window.location.search).get('host'),

    forceRedirect: true,

    });

    function launchSidekick(prompt) {

    const sidekick = Sidekick.create(app);

    sidekick.launch({message: prompt});

    }

    // Example button handler

    document.getElementById('ask-sidekick').addEventListener('click', () => {

    launchSidekick('How do I filter this sales report by date range?');

    });

  • Test in a development store – open the admin, click your button, and verify that Sidekick opens with the exact message you passed.
  • Handle permissions – the API respects the merchant’s existing Sidekick access. No additional OAuth scopes are required beyond the standard read_products/write_orders you already have for your app.
  • Best Practices & UX Tips

  • Keep prompts concise – merchants should instantly recognise why the chat opened. Use language that mirrors the UI element they clicked.
  • Offer editability – Sidekick pre‑fills the message, but merchants can edit it before sending. This reduces friction and prevents mis‑understandings.
  • Track usage – log when shopify.sidekick.launch is called so you can measure adoption and iterate on the prompts that drive the most successful outcomes.
  • Fallback UI – if Sidekick is disabled for a merchant (rare), gracefully degrade to a help modal or documentation link instead of breaking the button.
  • Next Steps for Merchants

    From a merchant’s perspective, there’s nothing to configure. Once an app you use implements the new button, you’ll simply see a smoother help experience. If you’re a merchant who relies heavily on third‑party apps, consider reaching out to app developers and suggest they add an “Ask Sidekick” shortcut where you most often need assistance.

    Conclusion

    The Sidekick Launch API turns a powerful, AI‑driven support tool into an integrated part of any embedded app’s workflow. By adding a single line of JavaScript, developers can deliver contextual help without disrupting the merchant’s journey, and merchants get faster answers right where they need them. Ready to level up your app’s support experience? Add the launch button today and watch your help interactions soar.

    Tags
    Sources

    Related Articles

    Identify More In‑Store Customers Instantly with Shopify POS v11.17

    Identify More In‑Store Customers Instantly with Shopify POS v11.17

    Shopify POS now auto‑captures digital receipts and links shoppers to customer profiles, boosting your in‑store list without slowing checkout. Learn what changed, who it impacts, and how to enable the feature today.

    October 28, 20264 min
    Fall 2026 Editions Unpacked: What Shopify Developers and Merchants Must Know

    Fall 2026 Editions Unpacked: What Shopify Developers and Merchants Must Know

    Explore the biggest Fall 2026 Shopify updates—from new GraphQL API versions and Hydrogen 2.0 to merchant‑focused discount and shipping enhancements. Learn who’s affected and the exact steps to stay ahead.

    October 28, 20266 min
    Unlock Real‑Time Product Automation with Shopify Flow’s New “Product Updated” Trigger

    Unlock Real‑Time Product Automation with Shopify Flow’s New “Product Updated” Trigger

    Shopify Flow now lets merchants and developers fire workflows whenever a product or variant changes. Learn what fields you can monitor, how to configure the trigger, and actionable steps to automate metafields, tags, pricing, and more.

    October 28, 20264 min
    Unlock App Activity in Shopify Analytics: A Deep Dive into the New App Events Feature

    Unlock App Activity in Shopify Analytics: A Deep Dive into the New App Events Feature

    Shopify merchants can now see app-generated activity—like marketing emails and loyalty rewards—directly in their analytics reports. Developers get guidance on sending app events and merchants learn how to surface them in dashboards.

    October 28, 20263 min