π§βπ»Task library
Browse and install hundreds of pre-built Mechanic tasks for common Shopify automation workflows.
Mechanic's task library is a compendium of e-commerce automation tasks and documentation, written by the Mechanic community and the Mechanic core team. Hosted on GitHub, everything is open-sourced under the highly permissive MIT license, making all library tasks appropriate for re-use and modification.
To browse the task library, visit tasks.mechanic.dev.
Installing a task
Browse tasks.mechanic.dev or navigate to the Add task page in the Mechanic app to find a task that fits your needs
Click "Try this task" on the task page β this opens the task directly in your Mechanic account
Configure any task options (settings fields) as needed
Click Save to activate the task
Once installed, a library task is your own copy. You can modify the code, change options, or adjust subscriptions to fit your specific requirements.
When building a new task, it's often easier to start from an existing library task and modify it, rather than writing a task from scratch. Searching tasks.mechanic.dev is a good place to start.
Mechanic support covers unmodified tasks from the task library. Once you modify a library task's code, it becomes a custom task, and support is limited to platform-level issues. For help with custom tasks, see Get help with a custom task
What's in the library
The library includes hundreds of tasks covering common Shopify automation patterns, including:
Tagging β auto-tag orders, customers, and products based on conditions
Notifications β send emails, Slack messages, or other alerts on Shopify events
Inventory β monitor stock levels, sync inventory across locations
Order management β fulfill, cancel, or modify orders automatically
Product management β publish, hide, or update products based on rules
Data feeds β generate scheduled CSV or email reports
Integrations β connect with external services like Google Sheets, Airtable, and more
Contributing and requesting
The Mechanic community can request new tasks β see Requesting.
The task library is open for contributions, by way of pull requests β see Contributing.
Last updated
Was this helpful?