Mechanic can do it all.

Get a million Shopify apps for the price of one. All of these tasks run on Mechanic. :)

Jed Storie (jed@fortco.tech)
Send an email to the customer with specific information regarding a product they just purchased. Useful for digital products, or anytime you'd like to communicate something extra about a product you offer. (Note: this does not replace the Shopify order confirmation email!)
Runs when an order is created. Configuration includes email subject, email body, and product sku.
Isaac Bowen (team@usemechanic.com)
This task checks the payment method for new orders immediately upon order creation, and tags the order accordingly. (If you need to tag the order later on, based on updates or when the order is paid, get in touch!)
Runs when an order is created. Configuration includes payment gateway name and comma separated tags to add.
Isaac Bowen (team@usemechanic.com)
This task tags every new customer, and it's easy to update it to be more specific about who gets tagged – use that chat button in the corner, and we’ll help!
Runs when a customer is created. Configuration includes tag.
Isaac Bowen (team@usemechanic.com)
Whenever inventory for a product is updated, this task scans all variants and all fulfillment locations, adds up all inventory related to that product, and makes sure the product is hidden if the total inventory meets your "out of stock" threshold. Optionally, it'll send you an email when it does so.
Runs when an inventory level is updated. Configuration includes email notification recipient and out of stock inventory quantity.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
Super basic, super useful. :) Get an email alert whenever a customer account is created.
Runs when a customer is created. Configuration includes to, subject, and body.
Isaac Bowen (team@usemechanic.com)
Whenever inventory for a product is updated, this task scans all variants and all fulfillment locations, adds up all inventory related to that product, and makes sure the product is published if the total inventory meets your "back in stock" threshold. Optionally, it'll send you an email when it does so.
Runs when an inventory level is updated. Configuration includes email notification recipient and back in stock inventory quantity.
Isaac Bowen (team@usemechanic.com)
This task emails customers right away about unpaid orders, and then continues to email them daily until the order is paid. This task shows off Mechanic's ability to perform repeated delayed actions - it's all super customizable, so get in touch if you have questions. :)
Runs when an order is created and 1 day after user/orders/unpaid_reminder is triggered. Configuration includes subject and body.
Isaac Bowen (team@usemechanic.com)
Quickly send a thank-you email (or any other sort of follow-up email) to your customers, as soon as their order is paid. And it's super easy to add a delay - set the task to subscribe "shopify/orders/paid+2.days" or "shopify/orders/paid+1.week" instead to create a thoughtful just-checking-back-in-with-you message. :)
Runs when an order is paid. Configuration includes subject and body.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
Immediately upon order creation, add one or more tags to the order. Simple as that. :)
Runs when an order is created. Configuration includes comma separated tags to add.
Isaac Bowen (team@usemechanic.com)
Useful in a million scenarios. The merchant who requested this task has discounts set up based on customer tag, and they're using this task to guarantee that qualifying customers see their discount immediately – even if they just signed up!
Runs when a customer is created. Configuration includes customer email domains and customer tag to apply.
Isaac Bowen (team@usemechanic.com)
Configure this task with a product title and/or tag to watch for, and this task will apply the tag of your choice to every customer who makes a matching purchase.
Runs when an order is paid. Configuration includes customer tag to apply, required product tag, and required product title.
Isaac Bowen (team@usemechanic.com)
Automatically send out an email to your customers when a tag is added to their account. Useful for sending approval emails, welcome emails if the customer was created with a certain tag, or any other emails related to an update to the customer's status.
Runs when a customer is created and when a customer is updated. Configuration includes tag to watch for, email subject, and email body.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
Clear the clutter in your orders list, automatically! This task checks the order two days after it's created, and cancels and closes the order if its financial status is still marked "pending".
Runs 2 days after an order is created. Configuration includes restock inventory, send cancellation email to customer, and tag to add to the order.
Isaac Bowen (team@usemechanic.com)
Have your referral partners send customers using ?ref=referral-code-here URLs, then use this task to automatically tag each customer's order according to the ref code they arrived with. (The referral code will be saved in a browser cookie for one year.)
Runs when an order is created.
Isaac Bowen (team@usemechanic.com)
The merchant who created this task uses another app for validating orders in bulk, resulting in a list of order numbers that should be captured. This task prompts the merchant for a list of order numbers, which Mechanic then captures one by one.
Runs when some text is submitted.
Isaac Bowen (team@usemechanic.com)
Follow up with your customers – keep those relationships alive, and improve your returning customer rate, by emailing your customers after a few months of no order activity. By default, this task sends an email after 6 months of no order activity, and another 6 months after that.
Runs 6 months after an order is created and 12 months after an order is created. Configuration includes subject and body.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
Does what it says on the tin. :) Provide your GetResponse API key (found under the account menu, under "Integrations & API" and "API") and a list token (found in the settings for your list – look for 5-6 letters and numbers), and Mechanic will automatically send each new customer account (full name and email address) over to GetResponse.
Runs when a customer is created. Configuration includes getresponse api key and getresponse list token.
Isaac Bowen (team@usemechanic.com)
Useful for digital products, memberships, or anything else that needs to be fulfilled instantly. This task watches for paid orders, and auto-fulfills all line items that don't require shipping.
Runs when an order is paid.
Isaac Bowen (team@usemechanic.com)
Improve your customer relationships without complicated your workflow - use this task to send automatic emails whenever your staff adds a certain tag to an order. (Mechanic will add another tag to your order when the email is sent, for visibility.)
Runs when an order is updated. Configuration includes order tag, email subject, and email body.
Isaac Bowen (team@usemechanic.com)
Does what it says on the tin. :) Any order with a total price of 0.00 will be archived/closed, immediately upon order fulfillment.
Runs when an order is fulfilled.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
This task wait for 7 days after an order placed, and – if the order is still unpaid – emails the customer, and optionally adds a tag to the order.
Runs 7 days after an order is created. Configuration includes email subject, email body, and tag to add to the order.
Isaac Bowen (team@usemechanic.com)
Get an alert email sent to you when your tracking service reports a fulfillment failure. This email contains a link to the order details, so you can jump in and resolve the issue for the customer without losing any time.
Runs when a fulfillment event is created. Configuration includes email recipient.
Isaac Bowen (team@usemechanic.com)
Need to reach customers who purchased something specific? This task scans your order history over the last 60 days, looking for paid orders for the product you specify, and sends each one an email that you can customize.
Runs when some text is submitted. Configuration includes email subject and email body.
Isaac Bowen (team@usemechanic.com)
Some themes (like Mogo!) support browsing products by price range. Under the hood, this functionality is powered by tags that look like "rprice-1-100". This Mechanic task watches for new and updated products, making sure that the product range tags stay in sync with prices available for each product. And, if you run the task manually, it'll update the tags for all products in your shop.
Runs when a user triggers the task, when a product is created, and when a product is updated. Configuration includes range maximum, range minimum, and range increment.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
This task will keep your sale tags in sync, without any manual work. Configure the task with a tag to apply, and Mechanic will take care of tagging products when you give them a "compare at" price, and untagging those products when the "compare at" price is removed.
Runs when a product is created and when a product is updated. Configuration includes product tag.
Isaac Bowen (team@usemechanic.com)
A quick-and-useful utility task that scans your entire product catalog, adding the tag of your choice to products that have a "compare at" price, and removing it from products that don't.
Runs when some text is submitted.
Isaac Bowen (team@usemechanic.com)
Use this task to rapidly update your order list, by entering a set of order numbers and the tags to apply to those orders.
Runs when some text is submitted.
Isaac Bowen (team@usemechanic.com)
Keep customers happy by making sure your vendors have up-to-date shipping information. This keeps your vendors happy, too!
Runs when an order is created and when an order is updated. Configuration includes vendor email configuration, email subject, and email body.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
Quickly route order notifications to whichever teams need be alerted for a given order. Use product tags to mark products according to which team needs the alert, and add multiple copies of this task to alert different teams for different tags.
Runs when an order is created. Configuration includes required product tag, team email, email subject, and email body.
Isaac Bowen (team@usemechanic.com)
Follow up with your customers automatically, and establish the purchase -> earn-reviews -> attract-customers cycle. This task comes prefilled with a friendly email that gives the customer direct links to their purchases on your website – customize this email to taste.
Runs 1 week after an order is fulfilled. Configuration includes email subject and email body.
Isaac Bowen (team@usemechanic.com)
Configure this task with a customer tag, and Mechanic will take care of applying it to your customers as soon as their order payment goes through. Easy as that. :)
Runs when an order is paid. Configuration includes customer tag.
Isaac Bowen (team@usemechanic.com)
This task looks up orders by their order number, adds the note of your choice to the order record, and removes that same note 12 hours later. A bespoke task for a very specific merchant need, we publish this task as an example of getting creative with Mechanic. :)
Runs when some text is submitted and 12 hours after user/orders/remove_note is triggered. Configuration includes order note to add.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Isaac Bowen (team@usemechanic.com)
The merchant who requested this task removed the first- and last-name fields from their storefront's registration form, to speed up the customer signup process. This task fills in those blanks by copying the customer's name from the billing or shipping address (whichever is available), upon their first purchase.
Runs when an order is created.
Isaac Bowen (team@usemechanic.com)
Keeps a cached list of all the passcodes associated with a visitor, and upon sign-in or checkout, saves that list to the customer's "note" field in Shopify. (Requires activation of Locksmith webhooks - hit up team@uselocksmith.com to get started with those.)
Runs when Locksmith sends a session ping and when an order is created.
Isaac Bowen (team@usemechanic.com)
Get an email alert whenever a product is created, updated, or deleted. This makes it easy to keep tabs on updates to your catalog – useful if you need a precise audit trail.
Runs when a product is created, when a product is deleted, and when a product is updated. Configuration includes recipient email.
Isaac Bowen (team@usemechanic.com)
Roll your own abandoned cart emails with this task – or, modify it to perform any other actions that your business needs when a cart is let go. :) Out of the box, this task sends customers a recovery link, with an emails subject and message that you can easily customize.
Runs 1 day after user/checkouts/abandoned is triggered, when a checkout is created, when a checkout is updated, and when an order is created. Configuration includes email subject and email body.

Not seeing the task you need? Post a request with a paid bounty from within the app. The developer community will help you out. :)

Or, try it yourself! it’s easy to write custom tasks in Mechanic.

Custom task

Do it yourself, or choose your price
It’s easy and fast to create custom tasks for Mechanic. If you’re a developer or are comfortable with some Liquid code, get started with that button over there. Otherwise, just log into the app to post a paid task request.