I need a task that doesn't exist yet – what next?
Mechanic is a development platform – which means that the support team can help with task code questions, and with small tweaks to existing tasks, but any brand-new tasks or deeply involved task changes are your own responsibility. To achieve that end, you've got two options: write your own task (possibly modifying an existing one), or hire a developer to help you.
Write your own Mechanic task
Start by picking a task that's close to what you're looking for. There are two important resources for this:
- Our browseable task library: usemechanic.com
- The same library, on Github: lightward/mechanic-tasks (hint: clone me to your development environment!)
As you get started, make sure to read Welcome! An introduction to Mechanic, and as many of its related articles as you can. Mechanic is a powerful system, and grounding yourself in the fundamentals is a good way to begin.
Finally, consider joining Mechanic's Slack workspace – use this link to join. The #general channel is a great place to ask questions.
Or, hire a developer
Mechanic's automation tasks are written in Liquid, which is a template language used heavily in and around Shopify. This means that developers of all levels, with even a little Shopify development experience, can get started with Mechanic.
If you're connected to a developer already, send them this article, and see if they can help you!
If you don't have any existing connections, we suggest starting here: