Mechanic now has a setting in your theme for tasks that run JavaScript in your online store, such as storefront banners and custom forms.
We're making this change because Shopify is retiring ScriptTags, the method Mechanic has used to load that JavaScript. Shopify will stop allowing new or updated ScriptTags on
October 1, 2026
, and existing ones will stop loading on March 1, 2027
.Mechanic now uses Shopify's supported theme integration instead. It runs the same task code, but needs you to enable it in your theme and save. Completing this setup keeps your tasks' online-store features working when Shopify switches off the old method.
If one of your enabled tasks needs it, you'll see
Mechanic in your theme
on the Mechanic homepage and task page. Setup takes three steps:- Click Enable Mechanic in your theme.
- Make sure Mechanic's Online store JavaScriptis turned on, then clickSavein the theme editor.
- Return to Mechanic to confirm setup.
You only need to do this once for your published theme. The same setting serves all your enabled JavaScript tasks. Your code stays in the task's
Online store JavaScript
field, and existing tasks don't need to be updated or reinstalled. You can leave Mechanic enabled in the theme when you disable a task; that task's JavaScript won't run.Existing tasks using the previous loader continue working during the transition. After Mechanic confirms your saved theme setup, it handles removal of its old loader in the background.
Please complete setup by
January 31, 2027
, ahead of Shopify's March 1 deadline. If you're installing a JavaScript task without an existing loader, complete theme setup before testing it. If you publish a different theme, make sure Mechanic is enabled there too.Follow the setup guide. If you need a hand, contact us.