Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

description Browse and install hundreds of pre-built Mechanic tasks for common Shopify automation workflows.

🧑‍💻 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.

Popular automations merchants install first

If you already know the automation you want Mechanic to handle, start with a task that's close:

These are starting points, not limits. Once installed, a task can be configured, copied, modified, or used as a pattern for something custom.

Installing a task

  1. Navigate to the Add task page in the Mechanic app to find a task that fits your needs. You can also browse tasks.mechanic.dev to explore the library.
  2. In the app, click Install this task to add the task to your Mechanic account
  3. Configure any task options (settings fields) as needed
  4. 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.

{% hint style="info" %} 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. {% endhint %}

{% hint style="warning" %} 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 {% endhint %}

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.