π§βπ»Task library
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 "I need help with my 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?