πGetting started
Install Mechanic and set up your first Shopify automation in minutes.
Mechanic is a Shopify automation and development platform with hundreds of ready-to-use tasks β and a full development environment for building your own.
Install Mechanic
Install Mechanic from the Shopify App Store. Once installed, you'll find it in your Shopify admin under Apps > Mechanic.
Find a task in the task library
The fastest way to get started is to browse the task library β a collection of hundreds of pre-built automations covering common Shopify workflows like auto-tagging, scheduled emails, inventory management, and more.
To install a task, use the Add task page inside the app, open a task that fits your workflow, and click Install this task. Review the task's description, configure any options, and click Save to activate it. You can also browse tasks.mechanic.dev to explore the library.
Many tasks have configurable options (like thresholds, tag names, or email templates) that let you customize behavior without writing any code.
Can't find exactly what you need? You can request a task for the library β top-voted requests are regularly built.
See it in action
Once you save a task, it's live β Mechanic will run it automatically when the matching event occurs. For example, a task that subscribes to shopify/orders/create will run every time a new order is placed.
To confirm it's working, open the Events page in the Mechanic app. You'll see incoming events and the task runs they trigger, including any actions that were performed or errors that occurred.
From here, you can:
Customize β adjust the task's options or code to fit your workflow
Browse more tasks β install additional tasks from the task library
Go custom β build your own task from scratch (see below)
Go custom
If the task library doesn't cover your use case, Mechanic is a full development platform. Tasks are written in Liquid with Mechanic-specific extensions for data manipulation, API access, and workflow composition. You get direct GraphQL access to the Shopify Admin API, HTTP actions for calling any external service, and the ability to chain tasks together through custom events β all without managing servers or deployments.
I need something custom! β an overview of the path to a custom task, whether you're a developer or need to find one
Your first custom task β a step-by-step tutorial for building a task from scratch
Local task development with the Mechanic CLI β edit, preview, diff, and publish tasks from your own editor
Get help
Slack community β ask questions and share solutions with other Mechanic users
Hire a Mechanic Partner β find a developer to build or customize your task
Contact support β how to reach the Mechanic support team
Last updated
Was this helpful?