Changelog

Follow up on the latest improvements and updates.

RSS

You can now collect user input when running tasks from Shopify admin action links. If a task includes
__userform
options, the Run tasks page will show those fields and pass values into the run as input.<name> (with
event.data
still supported for compatibility). This appears when exactly one task is selected; in batch mode, the same input is applied to every selected resource.
How to use it
  1. Add __userform to task options.
  2. Subscribe the task to mechanic/user/{resource} (so it shows up in Run tasks).
  3. On the Run tasks page, select the task and fill in the form. In Liquid, read values via input.<name>.
Learn more:
When preparing event webhooks to send to apps like Mechanic, Shopify uses payloads as defined by a specific version of their Webhook API.
Effective immediately, Shopify events in Mechanic now use webhook payloads from version 2026-01 of the Shopify Webhook API.
‼️ Shopify has flagged these webhook API changes as "Action Required" (source):
References
__meta
works across positional, mapped, and GraphQL action tags. Add it inline; Mechanic moves the value into the action’s meta - no block syntax needed.
__perform_event: false
skips the follow-up mechanic/actions/perform event, this can be your event history quieter.
They can be used alongside each other.
Examples
{%- assign meta = hash -%}
{%- assign meta["source"] = "cache" -%}
{%- assign meta["trace"] = "abc123-random" -%}
{% action "cache", "set", "foo", "bar", __meta: meta, __perform_event: false %}
{%- assign meta = hash -%}
{%- assign meta["tagged_by"] = "thing" -%}
{% action "shopify", __meta: meta %}
mutation {
tagsAdd(id: "gid://shopify/Customer/1234567890", tags: ["vip"]) {
node { id }
userErrors { field message }
}
}
{% endaction %}
Mechanic now supports some new OAuth-powered connections, making it easier than ever to link your favorite tools. 🚀
New Actions:
  • Airtable – connect Mechanic to your bases for seamless syncing and automation.
  • Slack – send messages, alerts, and files directly from your tasks using the new Mechanic Slack app.
Advanced Google Action:
For power users! Interact directly with Google Drive, Sheets, and Docs APIs — unlocking full REST API access via OAuth2.
Can’t wait to see what you build! ✨
When preparing event webhooks to send to apps like Mechanic, Shopify uses payloads as defined by a specific version of their Webhook API.
Effective immediately, Shopify events in Mechanic now use webhook payloads from version 2025-10 of the Shopify Webhook API.
Breaking changes
Shopify has not noted any breaking webhook changes for this version.
Read more
The task library now includes an enhanced browsing experience with preview capabilities and powerful code search.
🔍 Code search
  • Search through actual task code to find specific implementations, API calls, or Liquid patterns
📋 Task preview
View complete task details before installation including:
  • Full documentation
  • Event subscriptions
  • Task options with types and default values
  • Complete task code
Perfect for finding tasks that use specific Shopify APIs, understanding task implementations before installation, or discovering patterns across the 350+ available tasks.
The events page now supports saved views, just like the task list. Save your frequently used filter combinations and access them instantly with a single click.
New features:
📌 Custom saved views - Save up to 10 filter combinations as named views (saved at the shop level, visible to all users)
🎨 Works with all filters:
  • Date ranges
  • Error types
  • Topics
  • Tasks
  • Search terms
✏️ Full control - Rename, duplicate, or delete saved views as needed
Perfect for creating dedicated views for debugging, monitoring specific workflows, or tracking events from particular tasks.
We've added powerful new features to help you organize and manage your tasks more efficiently:
✨ What's New
📌 Saved Views - Create custom filtered views of your tasks.
🏷️ Tag Management
  • Organize tasks with tags for easier filtering and management
  • Filter tasks by tags
  • Click any tag while viewing your task list to instantly filter by it
🔍 Advanced Filtering - Combine multiple filters (status, event topics, API version, tags) to quickly find the tasks you need.
📋 Bonus: Task Duplication - Quickly duplicate any task with a single click. Duplicated tasks are created as disabled for safety.
When preparing event webhooks to send to apps like Mechanic, Shopify uses payloads as defined by a specific version of their Webhook API.
Effective immediately, Shopify events in Mechanic now use webhook payloads from version 2025-07 of the Shopify Webhook API.
Breaking changes
Shopify has not noted any breaking webhook changes for this version.
Read more
Mechanic now supports a run-time form pathway. Use it when you to run a task with fresh values—without touching its saved configuration. Or when you want to present a subset of configurable task options to a less technical user.
User forms on demand
Add the
__userform
flag to any option key. Those fields show up in a sleek ad-hoc form whenever you hit Run Task when a task subscribes to the
mechanic/user/form
topic.
Mix-and-match inputs
Keep your core settings fixed in the task editor, but let teammates override just what matters—think a one-off launch date or promo code—right from the form.
image
Load More