Hi all, hoping a staff member or someone who’s been through this can help me understand a boundary, because I want to build the right thing rather than re-submit the same request.
What the app does: It connects to a merchant’s store analytics, detects where visitors drop off in the funnel (e.g. a broken contact form, a mispositioned CTA), and proposes a single, targeted fix to the relevant theme file. The merchant reviews the exact diff and explicitly approves that specific change before anything is written. Nothing is bulk-written, nothing happens without per-change merchant consent, and the “Apply” action stays disabled unless write access exists.
What happened: My Theme API Protected Scope Exemption request (write_themes) was denied (ticket 68049335) as “does not fit the exemption requirements.” The response suggested App Embeds / Theme App Extensions / Custom Liquid instead.
Where I’m stuck: I understand and will support App Embeds for overlay-style changes (CSS/JS targeting). But a lot of real conversion issues are structural edits to existing theme code, fixing the markup of a broken form section, not layering something on top. App Embeds can’t modify the existing Liquid; they can only add alongside it.
So my genuine question, and I’d take a clear yes/no:
- Is there any configuration under which a single-file, opt-in, per-change, merchant-approved theme write would be approvable — or is App Embeds definitively the only supported path for element-level edits to existing theme code?
- If App Embeds is the only path: what’s the recommended pattern when the needed fix is a change to existing section/snippet markup rather than an additive overlay?
I’d rather build correctly within Shopify’s rules than fight the platform. Any pointer — official or from experience, would genuinely help. Thanks.