Sidekick App Extension Response time

My Sidekick data extension’s handler runs in the Shopify sandbox, but the actual data lives on my own backend (a remote API + DB). So each tool call is: sandbox handler → fetch my backend → query/compute → return JSON, all within the ~1 second budget.

Some of my tools are analytics (aggregations over referrals/commissions) that aren’t instant to compute live.

  1. For those who’ve shipped Sidekick data extensions with a remote backend, does the network round-trip from the sandbox to your API realistically fit inside 1s in production?
  2. Is precompute + cache (background job storing results, handler just reads them) the standard approach, or are people computing live?
  3. Roughly what end-to-end latency have you seen from the sandbox, and does it vary by merchant region?
  4. When a tool occasionally exceeds 1s and gets skipped — is that per-call, or does Sidekick deprioritize the tool for a while afterward?

Trying to decide how much caching infrastructure to build up front. Thanks!

Hi @Ng_c_Nguy_n_Minh :waving_hand:

I’m closing this thread as it’s a duplicate of Hitting the 1s data-tool limit of Sidekick App Extension. I’m looking into this and I’ll follow up with you in the other thread.