Shopify Arigato Workflow Automation App Tutorial

Home » Shopify Tutorials » Arigato App Tutorial

Arigato Workflow Automation App for Shopify

What is Arigato Workflow Automation App?

Arigato Workflow Automation is a Shopify app that lets you create automated workflows to send emails to customers, add product tags, update metafields based on 100+ predefined/custom conditions or rules.

Arigato is able to integrate with other tools including Mailchimp, Trello, Twilio, Slack, Zapier, Klaviyo and more.

The app was developed by Bonify, and is sometimes also called “Mr Arigato”.

In this article, we’ll go through the topics below.

arigato-app-tutorial-thumbnail-1

200+ Free Traffic Sources – The Complete List
Promote Your Website with Free Traffic
guide-free-traffic-sources
Get the Complete List as a PDF Document
fts-pdf-subscribe-form

Benefits

What are the benefits provided by Arigato app?

  • Schedule and automate many tasks that must happen within your Shopify website and/or through integrations of other tools/software.
  • Create new automation from scratch or create from any of the 200+ pre-built workflows.
  • Create instant or on-demand automations which happen only once.
  • Minimize the coding time required for your Shopify developer(s) when using Arigato’s automations.
  • The automated workflows work with conditions or rules you have set or selected. This includes emailing selected customers, adding product tags, updating Liquid metafields, and more.

Automated Workflow Library

Find the Library from the left side menu.

arigato-app-menu-library

Over 200+ predefined automated workflow templates are available from the Arigato app’s library.

1. Email customer after purchasing a specific product

Sends a customizable email to the customer when one or more specific products are purchased. Perfect for sending user manuals, how-to videos, or other details about an important product in your store.

2. Tag new products and remove the “new” tag after a period of time

When a new product is created, this workflow will add a tag, then wait two weeks and remove the tag. The tag and the wait time is configurable.

3. When an order is paid, send basic order info to a Google Sheets spreadsheet

This workflow fires when an order is paid. The workflow will send basic details about an order to a Google Sheet, using our “Advanced” Google Sheet action which allows for free-form coding in the action.

4. Automatically hide out of stock products and show them when back in stock

Removes items you don’t have in stock to avoid customer confusion. When it comes back in stock, the product will reappear in your store.

5. Add new orders including all line items to a Google Sheets spreadsheet

This workflow will send all order details including line item data to Google sheets. The data includes quantities, customer data, tax information, discount amounts, etc.

6. Add a metafield value as a tag

This workflow can be used to add and remove tags from the product based on metafield values. You can use this with Shopify defined metafields as well as legacy metafield types. You only need to pass the metafield key and namespace to use a specific metafield.

7. Tag customers when they purchase a specific product

When an order is paid, this workflow scans the products in the order and searches for a specific product. When the product is found in an order, the workflow will add a tag to the customer.

8. Dropship: When an order contains a product from a certain vendor, send the vendor the order details

This workflow can be used to send custom emails to vendors when an order contains an item from that vendor. This workflow is ideal for sending order information to dropshippers automatically.

9. Send a low stock notification when product variant inventory drops below a threshold

This workflow automatically sends a low stock notification when the inventory quantity drops below a certain threshold when the product is updated. Within the sub-workflow, you can set a specific threshold that will be used to evaluate the conditions.

10. Setting product metafields from product tags

This automation will convert any tags starting with ‘location_’ into a product metafield value, stripping of the ‘location_’ part.

11. Create a Trello card when a new order is placed

This workflow sends newly paid orders to any Trello board and list that you’d like. Trello options include assigning the card to a specific user, card labels, due dates, and custom fields.

12. Send an email to a customer when an order is tagged

This workflow fires when an order is created or updated. The workflow looks for your special tag. When the tag is found, it sends an email to the customer.

13. Change SEO page titles, set an automatic SEO description, change handles (URL aliases) based on a pattern

This workflow can help to control how your products appear on search engines by automatically modifying the SEO title, description and URL when the product is created.

14. Notify the store admin if a paid order goes more than 2 days without fulfillment

The automation is fired when an order is paid, waits out for two days, and if the order is still unfulfilled, it sends out an email notification to the store admin indicating the order details.

15. Tag & untag best selling products

This workflow monitors the number of times an item has been ordered in the last two weeks. If the count goes above the specified threshold, the workflow tags the product with a “Bestselling” tag, then removes the tag on the weeks where the sales count doesn’t meet the threshold.

16. Save variant inventory information to a metafield for use in theme customizations

This workflow transfers inventory information to a metafield when inventory levels change. Inventory information is stored using the location’s ID which can be used as part of a theme customization.

17. Send a followup email about an abandoned cart

This workflow waits for a cart to be abandoned then sends an email to the customer. The number of days to wait, and the email message itself are completely configurable.

18. Ask customer for a review after their order has been delivered

This lightweight marketing automation is ideal if you’d like to reach out to your customer to ask for a review after their order has been delivered.

19. Automatically fulfill orders with a certain type of product

This advanced workflow checks all orders. When a targeted product type is found in the order, the line item is automatically fulfilled.

20. Cancel and archive unpaid orders after a period of no activity

This workflow looks for orders that don’t get paid on time. When a draft order gets too old, this workflow automatically archives the stale order.

21. Tag a new product by title, sku, and variant titles

This workflow is triggered when a product is created or updated. It checks for pre-defined keywords from the title and tags the product based on the attributes. It then adds the product to a collection based on the tags.

22. Set a Default Metafield Value When a Product is Created

This workflow is triggered when a product is created and can be used to automatically create a metafield value. You can use this to create legacy/ deprecated metafield types or you can select one of the Shopify metafield definitions that are already defined in Shopify.

23. Tag order with all product tags

This workflow tags order on creation with tags from the line items purchased. This workflow is very helpful in empowering merchants to isolate orders based on the ordered items.

24. Manually set the inventory level at a location

This workflow is designed to be run on-demand. The workflow sets the inventory level for all variants in a specific product to a pre-defined quantity.

25. Track all updates to inventory in a Google Sheet

This workflow fires when an inventory item is updated. The workflow is configured to add a new row to a Google Sheet with the current information about the inventory item, at the time of the update.

26. Tag products as on sale when the price is cheaper than the compare price

This workflow is fired every time a product is updated. It checks across all the variants and if any of the variants have a price lower than the compare price, it tags the product with the tag ‘on sale’. Once the price goes down is reverted, it removes the tag.

27. If an order is “high risk”, tag the order and email me to investigate

This workflow uses Shopify’s fraud detection system to alert you to possibly fraudulent orders. The workflow sends an alert email to the store and adds a tag to the order to help in your investigation.

28. Send customer email when orders with a certain payment type are marked as paid

This workflow checks the payment method of an order. If a particular gateway was used for the order, a follow-up email is sent to the customer.

29. Subscribe new customers who accept marketing to your Mailchimp list

Grow your marketing list and create repeat customers. Segment your list based on any condition, like what items they purchased.

30. Tag orders that used a specific shipping method

This automation is fired every time an order is raised and tags the order if it’s using a pre-defined shipping method. This is very helpful to merchants in filtering for orders that use the specified shipping method without having to manually check from individual orders.

31. Send backorder notification to customer when a product is out of stock

This workflow checks if all items in an order are available. If any items in the order are not currently in your store’s inventory, an email will be sent to the customer with details about the out-of-stock item.

32. Add and Remove Tags For Size Based on Stock Availability

This workflow is triggered when a product is updated, it checks if the variant quantity is above 0 and added the relevant size tag to the product. If the variant quantity is lower than 0, then it removes the respective size tag from the product.

33. Email customer when order is marked as paid

This simple workflow fires when orders are paid. The workflow then sends an email to the customer. Add your own message and configure any specific conditions to filter down to orders that match a certain criteria, such as the payment gateway.

34. Tag orders by payment gateway

This automation is fired when an order is created, it checks if the order was paid using a pre-defined gateway and then tags the order with the gateway name.

35. Tag a Product if it has Sold More than X Times in the Current Week

This automation is fired every time an item is sold; it checks for the number of times is has been sold in the current week, compares it to the set threshold, and if it meets the threshold, adds a “hot_this_week” tag.

36. Send new subscribers a discount code

This workflow is triggered when a customer is created or updated and checks if the customer has subscribed to marketing emails. The workflow adds a unique tag and also sends the customer an email containing a pre-defined discount code.

37. Bulk delete metafields

This workflow is triggered through our on-demand system and can be used to delete a metafield value on all the selected products. You can extend this workflow to check for Shopify-defined metafields and delete any value across several products.

38. Tag orders that include specific products

This workflow fires when an order is paid. It scans all line items in the order, looking for specific product ids and adds a tag if the target product is found in the order.

39. Tag new products based on product title

This workflow is triggered when a product is created or updated. You can use it to check for certain keywords in the product title and then automatically add one or more tags to the product.

40. Add new customers to a Google Sheets spreadsheet

Adds new customers to a spreadsheet (like Excel). Keeps your customer data current without managing exports.

41. Cancel an order and email me if the order risk level is high to prevent fraud

This workflow fires after an order is paid. The workflow checks the order risks provided by Shopify and if the order risk is high, the order is automatically cancelled, the customer is automatically tagged and the store is notified via email.

42. Send an email with product customization information when an order is paid

This workflow is triggered when an order is paid and sends the product customization information that was collected on the front end to the store owner’s email. You can modify the recipient and send this data(stored as line item properties) to your vendors as well.

43. Email customers after a long period of not ordering anything

Remind your customers why they purchases goods from your store in the first place. Send them a discount code or just a friendly reminder about new products in stock.

44. Tag customers by lifetime value tiers

This workflow fires when an order is paid. It checks the total amount spent by the customer and adds a tag if the customer falls between preset ranges.

45. Automatically Fulfill All Items In an Order

This workflow can automatically mark all items in an order as fulfilled. You could also add a Line Item subworkflow to individually mark specific line items as fulfilled if you need more conditions.

46. Track how many times a customer has returned items

This automation is fired when a refund is created, it checks through the customer records for the number of times they have done returns, and if it’s more than four, the tag “serial returner” is added to the customer.

47. Change the order fulfillment location based on tags

This automation will switch the order’s assigned location to a pre-defined locations based on tags. Using this workflow you can move orders from their original assigned location before a fulfillment is created.

48. Send an email if an order is unfulfilled after one week

This automation will send an email to a custom email address if an order remains unfulfilled after a week.

49. Send a custom confirmation email when an order is placed

This automation is fired when an order is raised, then sends an email to the customer confirming their purchase. The email confirms that the order has been received and lists all the items ordered and their quantities.

50. Transfer customer metafields to an order note

This workflow fires when an order is paid. The workflow will add any specified metafields to the order note. Simply add your target fields to the action settings.

51. Create or update short URLs

This workflow fires whenever a product is created or updated. It is one example of creating short URLs, but there are many options. In this workflow, the URL is generated using the product’s ID, but almost any data can be used for the URL.

52. Export Daily Sales to Google Sheet

This workflow is a great fit for merchants who would like to track the quantity of each variant sold on a daily basis. The workflow is triggered when an order is created and creates a new row containing the title of the variant and the quantity sold on that particular day. This value is incremented as new orders come in during the day.

53. Tag products in stock by location

This workflow makes it super easy to track the locations that currently have stock for a particular product. It works by checking if the inventory at a particular location has any stock and adds a tag for the respective location. You can customize this tag further by adding a custom prefix to the location name. If the quantity for a particular location falls below 0 then the tag is removed.

54. Tag customer with product tags

This automation transfers product tags to customer tags every time a customer places an order.

55. Tag product with “restocked” when restocked and remove the tag after a period

This automation adds a restocked tag to newly added and restocked item. The tag is then automatically removed after a pre-defined period say 2 weeks.

56. Send low and out of stock messages when inventory drops below a threshold

This automation is fired every time a product is updated. loops through all the variants and checks on the current inventory level, and if this falls below the pre-defined threshold, it sends out a Slack notification.

57. Save all variant images to Google Drive

This automation is fired on-demand, loops through all the variants, and exports the variant images to Google drive via IFTTT.

58. Email your customer estimated shipping dates when an order is placed

This email fires when an order is placed. An email is sent to the customer with your pre-determined time period for delivery. The time period is static in this example, however, you could customize it using a time period from a metafield if you’d like.

59. Bulk update to add products to a collection based on a metafield

This workflow runs in a bulk update. Run this one time update to add products to a collection based on the value of a metafield.

60. Send a thank you email to a customer after placing an order

Add a personal thank you. Combine with other conditions to tags to send just the right message to the right person.

61. Tag an order when a product in a given collection is purchased

This workflow is ideal for keeping track of orders that contain items from a certain collection.

62. Add a tag for each collection a product is in

This workflow runs when a product is created or updated. It will add a tag for each collection, and remove those tags if a product is removed from a collection. This workflow does not require any changes to run correctly, and is a good example of custom coding in the app.

63. Remove tags for out of stock sizes

This automation is fired when a product is updated. If the product inventory hits zero, the workflow removes all tags from the product.

64. Change inventory policy when inventory at a certain location drops below a threshold

This workflow fires when an inventory level is updated. It checks if the quantity of the item at a specific location is 0, and if so it will change the inventory policy setting. SKU is required for this workflow.

65. When only one item remains in stock, set a product metafield to “Last One!”

This automation is fired every time a product is sold or updated. It checks for the available inventory quantity and if it’s equal to 1, it sets the metafield value to “Last One”.

66. Tag orders with customer tags

This automation will automatically transfer the customer tags to order tags when an order is created.

67. Automatically copy customer notes into their paid orders

This workflow is ideal for transferring customer notes into order notes.

68. Email a customer when they are tagged

Trigger a special email when your customer gets a tag. Perfect for sending the same message over and over or for offering discounts when things don’t go just right.

69. Automatically archive orders when all items have been delivered

Remove those orders that don’t need your attention any more.

70. Add SKU to a product URLs

This workflow is designed to run in a bulk operation. The workflow updates the product’s handle to add the SKU before the product title. This is a simple example that can be modified easily.

71. Tag a product based the location where it’s stocked

This automation tags products based on where they are stocked. The location tags are also removed once the product runs out of stock

72. Tag and add a new product to collections by product type

This workflow runs whenever a product is created or updated. It listens for products with specific custom product types. When one is found, the workflow will add a tag, then add the product to a specific collection.

73. Resend account invite email after 3 days

This automation is fired when an order is raised, it checks to see if the customer has accepted the account invite and if the account is pending after three days, sends a follow-up invite.

74. Remove “new” tag after a period of time

Listens for a specific tag to be added in your store and removes the tag after a period of time.

75. Tag products as on sale when the price is cheaper than the compare price

This automation will add the On Sale tag every time the price of any variant is reduced below the compare_at_price. The workflow will also remove the tag once the price down is reverted.

76. Send a coupon text message (SMS) when a customer is tagged

This automation is fired every time a customer is updated, checks for a pre-defined tag, and if the tag exists, it sends a coupon SMS to the customer.

77. Increment a product’s price by 10% on creation

This automation will automatically increment your product’s set price by 10% from the price set when creating the product. It’s beneficial for products imported from another store with a different price margin.

78. Capture authorized payments daily

This workflow can help to automatically capture transactions from orders that have already been authorized. You can trigger this workflow on-demand for a group of orders from the Shopify interface.

79. Tag products by their price points

Create groups of products based on your own price rules. Use to show your customers products that match their budget.

80. Tag by Vendor (for existing products)

This automation allows you to tag all existing products in your store with their vendor.

81. Send a Slack message when an order is paid

When you make a sale, let your team know in your favorite Slack channel.

82. Automatically fulfill digital items

This automatation will automatically fulfill items that do not require shipping even when they are added within an order that has items that need shipping.

83. Transfer all line item properties to order tags

This workflow fires when an order is created. The workflow will loop over all line item properties and transfer them to tags on the order. An example of excluding certain properties is provided as part of the workflow.

84. Tag a product when inventory runs low

This workflow is triggered when a product is updated and listens to inventory quantity changes. You can use it to check for a certain quantity threshold that will dictate if a custom tag will be added or removed.

85. Tag product based on collection metafields

This workflow will transfer collection metafields to product tags on collection update.

86. Tag customers who have created an account

This automation is fired when an order is created, the workflow checks if the customer already has a confirmed account and tags the order if an active account exists.

87. Custom action: auto create and add items to collections from the product vendor

This automation will create a collection named after the product’s vendor and add the product to the collection.

88. Delete product variants after they’re sold

This workflow will wait one day after the order has been fulfilled before firing. After a day, the workflow deletes all product variants from any product that were sold in the order. The product itself will not be deleted.

89. When a draft order is created, transition it to a real order

Converts a draft order into an order. Add your own conditions based on business rules such as if the order is from a specific customer, or if the order is from a specific sales channel, or if the order has specific tags.

90. Email new customers a coupon code one day after signing up

Treat your customers to a special welcome coupon.

91. Tag an order based on (?ref=) referral code

Keep track of the source of an order. Great for tracking affiliate sales.

92. Set a metafield value when a product is sold out

This automation is fired every time a product is updated or sold out. The workflow checks on the current inventory level, and if the level hits zero, it sets the product metafield value to sold out.

93. If an order has an order note, send an email to the shop owner

This workflow runs when an order is paid. If the customer added a note to the order, the note will be sent to the shop email address.

94. Tag customers when their order is paid

This simple automation is triggered when orders are created. You can use it to tag customers using a unique tag. The workflow can also be extended to check for certain conditions before applying the customer tag.

95. Send all customers a batch text about a sale

This automation works using our on-demand feature which means that you can run it on several customers at once via the Shopify admin interface. The workflow works by checking if the customer is subscribed to marketing content and whether they have a phone number stored on their profile and then sends a custom SMS message. You can use this to notify customers about an upcoming sale in your store.

96. Delete a product and create a redirect after a set period of time

This workflow waits two weeks after the product was created. After that time, the product is deleted and a redirect is added. The amount of time is easily configurable.

97. Text a discount code to a customer after they have placed two orders

This workflow is triggered when a customer pays for an order. The workflow checks that the customer accepts text messages, and that they have not yet received the discount code. It also tracks if the customer has already received the discount code. If all conditions are met, the text message is sent.

98. Tag orders based on the assigned fulfillment location

The automation will tag an order with each line item’s assigned fulfillment location.

99. Tag all products by the date the product was created

This workflow runs in a bulk update. The workflow simply looks at the date a product was created and adds that date to the product as a tag.

100. Send a daily reminder about an abandoned cart

Recover abandoned checkouts with a few emails over a period of time, like 2 emails in 2 days.

101. Add tag to orders that are not fulfilled within 2 days

Orders that don’t get fulfilled quickly can hurt business. Keep track of orders that need your attention.

102. Send me an email when a draft order is created

The automation is fired when a draft order is created, it sends an email notification to the store’s email address including the draft order details.

103. Tag customer as a VIP if they place more than five orders

This workflow runs when an order is created. If the customer has placed more than 5 orders, the customer is tagged. The number of orders and the tag are easily changed.

104. Track Inventory Quantity using Google Sheets

This automation is fired every time a product is created, updated, or sold. It loops through all the variants and updates the record details and the current inventory levels to Google sheets. With the workflow, it’s possible to track the store’s inventory level for all variants from a single Google sheet document.

105. Ask for a review once an order has been delivered

This automation, fired when an order is delivered will send an SMS asking for review when a product is delivered or an email if the customer has no phone number.

106. Automatically put products on clearance after 2 weeks

This workflow waits two weeks after a product is created. After two weeks pass, the product is updated to change the product title, meta tags, and add a product tag to indicate the item is on clearance.

107. Email me Upload Kit image links & create a Trello Card when an order is placed

This workflow pulls out Upload Kit links for use in Trello cards or in emails.

108. Save all product images to Dropbox

Export all product images to Dropbox via IFTTT in a batch.

109. Set compare at price as the old price on price change

This automation will set the variant’s compare at price, to the previously existing price every time the price is changed.

110. Draft order follow up with emails

This automation is fired when a draft order is raised. It waits for 4 days and if the draft order is still open, sends out a follow-up to the customer. The workflow then waits for six more days and if the draft order is still pending, sends out a second follow-up email.

111. Email me when there are too many unfulfilled orders (Shopify API)

This workflow is designed to improve the efficiency of the order fulfillment process by monitoring the number of unshipped orders and alerting the relevant parties via email when a certain threshold is reached. It can also be triggered manually through an API call or set to run automatically at scheduled intervals throughout the day. By utilizing this workflow, businesses can ensure that orders are processed and shipped promptly and organized.

112. Send a welcome email the first time a customer places an order

The workflow is fired every time an order is raised. It checks if this is the customer’s first order and if true, sends out a custom welcome email to the customer’s order email.

113. Unpublish product from Web & POS when out of stock

This workflow is triggered when a product is updated, it checks if the quantity is less than or equal to 0 and unpublishes the product. You can use this automation to ensure that only items that are in stock are listed in your store.

114. Tag Point of Sale (POS) Customers

This automation is fired when an order is raised, it checks if the order was raised from a POS point and tags the customer with a POS tag.

115. Get a notification via email when an product price changes

This automation will send an email to a pre-defined email address every time a product price changes.

116. Add a “recently sold” tag when a product is sold out

This workflow is automatically triggered when inventory quantities change. The automation checks the current quantity and if it is 0 then it adds a “recently sold” tag. The workflow can be customized to add and remove custom tags when the quantity changes.

117. Capture partial payments for orders partially paid with gift cards

This automation allows you to automatically capture payments for partial payments, normally when a gift card is used.

118. Tag orders by shipping country

This automation is fired when an order is created; it checks through the order’s shipping address and tags it with the shipping country name. This workflow is beneficial to stores with international shipping, allowing them to isolate orders by shipping country.

119. Text a discount code to a customer 30 days after first order

This is automation is fired when an order is raised, it checks if the customer has the accepts marketing option enabled the waits for a month before sending out a discount code on SMS. The workflow also checks if the discount code has already been sent to prevent sending the code more than once.

120. “Backorder” and “In Stock” Metafields

This automation is fired when a product is updated. It checks on the available stock quantities and updates the product metafield based on the inventory levels.

121. Cancel Duplicate Orders Within 24 hours

This automation fires every time an order is raised. It checks to see if the customer has raised a similar order in the last 24 hours and if one exists. It cancels the current order.

122. Upload new products to a Facebook page using IFTTT

This workflow waits for an hour after a product is created. After an hour, the workflow will send product details to IFTTT which will then post the product to Facebook.

123. Send a list of all pending orders every day at 00:05am

Using a batch workflow, this automation will compile a daily list of pending orders and email them to them to the store’s email.

124. Set product to active from draft or archived when back in stock

This automation will set a product status to active from the “draft” or “archived” state when restocked.

125. HOT TODAY TAG 🔥 Tag a Product if it has Sold More than X Times in the Current Week

This automation is fired when a product is sold. The workflow checks how many times the product has been sold in the current week and if the quantity is above the pre-defined level. It tags the product with “HOT TODAY 🔥”

126. Capture payments 15 minutes after an order has been placed

This automation captures orders 15 minutes after order authorization to allow for customers to make changes or even cancel the order before capturing the payments

127. Add newly paid order rows to a Google Sheets spreadsheet

This workflow is fired when an order is paid; it then adds the order along with the line items to a google sheet document.

128. Send an email with cart attributes when an order is placed

The automation is fired when an order is created, it compiles and sends out an email that contains the order attributes to the store’s email.

129. Tag order by Source channel

This automation will tag an order based on the channel in which it was raised from.

130. Email customer 1, 3 and 5 days after purchasing

This automation will send follow up emails to customers after they have placed an order, 3 days and 5 days checking to see if the client already has a tracking key issued.

131. Batch tag all products based on price point

This workflow can be triggered on a group of items using the on-demand system. You can use the workflow to assign custom tags based on the price of the products.

132. Export order to google sheet if fulfilled but not marked as delivered in 29 days

This workflow will automatically monitor any orders fulfilled but not delivered within 29 days. If the order is not delivered within this period, add it to google sheet.

133. Maintain a collection of items that are nearly sold out

This workflow is triggered when a product is created and whenever it is updated. It checks if the inventory quantity has recently been changed and if the quantity is less than 2 and then adds the product to a custom collection. If the available quantity is greater than 2, the product is removed from the collection.

134. Get order count and send to JSONbin.io

This automation allows for integration with the jsonbin.io API. Every time an order is raised the workflow checks and sends out the current order count to a pre-defined JSON bin object.

135. Tag orders paid with gift card

This automation is fired when an order is paid. It checks if an order was paid using a gift card and tags the order with a pre-defined tag.

136. Scan all products and look for handles that contain the word “copy”

This automation is instrumental in cleaning up duplicate stock records. The workflow is fired as a bulk operation, loops through the products, and exports any product with the term “copy” within the title to a google sheet document.

137. Tag a customer based on email domain

Do you have VIP customers ordering from a specific domain? Keep them grouped together with this workflow.

138. If an order is fulfilled by a special fulfillment service, tag the order

This workflow is triggered when an order is fulfilled. It can be used to check for a specific fulfillment service and then add a custom tag to the order.

139. When Product Status Transitions from Draft to Published

This automation will fire an action of your choosing when a product changes from “draft” to “active” in your store.

140. Send yesterdays sales to slack

This automation sends the total sum of yesterday’s sales as a slack message, just after midnight.

141. Tag Orders From a Certain State or Province

Do orders from certain states need special handling? This automation helps in segmenting orders based on the shipping state by adding a related tag.

142. Remove product tags that start with ‘#Tag’ from products on demand

This automation will remove product tags filtered by a pre-set string section.

143. Set product metafields for items in an order when an order is created

This automation will loop through all items in an order an set the metafield value for each product in the order with a pre-defined value.

144. Send a coupon code to a customer when a refund is processed

This workflow is automatically triggered when a refund is created. It checks if the customer’s email is available and sends a coupon code via email to the customer. You will be required to edit the email body and add the coupon code in the workflow.

145. Tag New Products By SKU

This automation is triggered when a product is created or updated. You can use this workflow to check for certain SKUs in the product and add a specific tag to categorize the product. Each condition group can check for unique SKUs and add a specific tag.

146. Tag unusually large orders and email me

This workflow is fired when an order is created and can be used to notify the store owner when unusually large orders come in. The threshold quantity has been set to 20 but you can change this to any number to receive an email notification when a new order comes in with this line item quantity.

147. Tag an order when it contains a certain quantity of an item

This automation is fired when an order is raised. It checks whether pre-defined items exist in the order and the quantities to see if they surpass the set levels. If the conditions pass, the workflow tags the order with a pre-defined tag.

148. Custom product URL patterns

This automation is fired when a product is created or updated. It checks if the product handle includes the SKU and, if not, updates the product handle by appending the SKU of the first product.

149. Delete a draft order after it becomes a real order

This automation is fired when a draft order is updated. The workflow checks if the draft order is marked as complete and if true, it deletes the draft order.

150. Klaviyo: Create or Update Customer when Shopify Customer is Created

This automation makes use of the native integration Klaviyo. It is triggered when a customer is created and can be used to automatically update your leads/customer records in Klaviyo with the information that was submitted during registration.

151. Unpublish products from the web and publish them on the POS Channel

This workflow will unpublish a product from the web channel, leaving it available on the POS channel. The automation will also publish the product on the web channel when restocked.

152. Send me an email when a discount code is used on an order

This workflow is triggered when an order is paid, you can use it to get email alerts when new orders come in that has some applied discount codes.

153. Send an email with the warehouse location of each product in an order

This workflow is triggered when an order is paid. It works on the assumption that you already have a product metafield that contains warehouse location values for each product. The automation works by retrieving the metafield value for each line item in the order and sending the location names via email.

154. Set the product cost to a percentage of the selling price

This automation, fired when a product is created updates the inventory item’s cost to a percentage of the variant’s selling price.

155. Set Product discount based on the quantity

This automation discounts a product’s price based on the quantity available. It increases the discount when the stock level is higher and reduces the discount when stock levels go down.

156. Tag customers with the collections of items purchased

This workflow will loop through all the products purchased and tag the customer account with the products collections.

157. If a pick up order is still unfulfilled after 1 week, email the customer

This automation is triggered when an order is paid, it can help to notify customers when the fulfillment of their orders is delayed for more than a week.

158. Send an SMS message to customer 6 months after purchasing a particular product

This automation is automatically triggered when an order is paid, it checks if the order contains a specific item and then queues an SMS message that will be sent after 6 months. You can use this workflow to send a custom offer or discount code to all customers that purchase a specific item.

159. Batch tag all products by their created dates

This automation is fired as a bulk operation. Looping through the products, it tags each product based on the date created.

160. Archive a product 30 days after it’s sold out

This automation checks for a product when it’s sold out. Waits for 30 days, and if the product is still out of stock, it unpublishes and archives the product.

161. Update a product collection metafield based on the title

This automation will set a custom field value based on collection’s title, checking to see if the title contains specific phrases or words.

162. Get an email if order fulfillment fails

Stay aware of failed fulfillments to quickly take action.

163. Prepend content to the product description on demand

Automatically append extra content to the product description, on demand

164. Create a Trello card for each order attaching product images from the line items

This automation is fired when an order is created. The workflow loops through the line items, pulling images from the line item properties and adding them to a newly created Trello card with the order number as the card title.

165. Change product template suffix

This automation is fired on-demand; it loops through the products updating the product template to a pre-defined one. Ths workflow is beneficial when applying new templates to existing products.

166. Order me a pizza from Domino’s if we get a Shopify order over $500

This clever workflow uses Arigato’s IFTTT integration to automatically order the store owner a Pizza from Domino’s whenever a new order is created that is over $500. You can modify this workflow to check for any other custom order total amount.

167. Send an email to yourself when a customer refunds an order over $100

This automation is triggered when a new refund is initiated by a customer in your store, it can help you to keep track of high refund requests by tagging the orders as well as the customer who created the request. The workflow works by checking if the refund amount is greater that $100 and then sends the store owner an email and also tags the customer and the order.

168. Change a product inventory policy based on the tag

This automation will set the product’s inventory policy to continue if the product contains the tag ‘my-tag’.

169. Tag new customers with the “New member” tag and remove it after 6 months

This automation will add the tag New member to every newly created customer and remove the tag after 6 months.

170. Change fulfillment location based on tags

This automation will change the order’s fulfillment location based on assigned tags.

171. Track Price Changes on GSheets to share with Wholesale customers

This automation is fired every time a product is updated; it checks to see if any variant prices have changed. If the price has changed, it exports a record to Google sheet indicating the original price and the current price.

172. Update Smart collection image and alt text

Update specific collections and image on-demand.

173. Send Email with Customer Account Fields data when a new Customer is Created

This automation works with the Customer Account Fields app. It’s fired when a customer account is created and sends out the newly created customer field values to the store email.

174. Cancel and void an order if pending after 24 hours

This workflow will automatically cancel any pending payments on an order and archive it if it’s pending after 12 hours.

175. Send a coupon email when a customer is tagged

This automation can help to automatically send coupon codes or any other offers when a customer is tagged with a unique tag. The workflow works by listening to customer updates and checking if a tag has been added to the customer and then sends the email notification. The workflow also prevents the email from being sent unnecessarily by tagging customers that have already been emailed.

176. Set standardized product type by tag

Bulk update your products to set a standardized product type based on a tag. Configure your tag and product type, then run a Bulk Operation on your products to update them.

177. Send me an email when an order is placed from a specific email domain

This automation is fired when an order is raised. It checks for the order email address, and if it comes from a specific domain, it sends an email to a pre-defined address.

178. Send a HTTP request with xml content when an order is updated

This automation will send out a HTTP request with an XML workload to a pre-defined endpoint.

179. Strip links from description and store in a metafield for Ebay listing

This workflow is fired when a product is created or updated. It strips links from the product description and saves the resulting value as a metafield to the product.

180. Unpublish product from Web & POS when out of stock

This automation is fired when a product is updated. It checks to see if the product’s inventory level is below zero and if the condition passes, it unpublished the product. This workflow helps merchants is removing items that are out of stock from the storefront and prevent customers from buying unavailable items.

181. Email me when a product is created

This automation is fired every time a product is created, it compiles an email containing the product attributes and sends this out to the store email address.

182. Stop selling a variant if out of stock after a specific date

This automation will set the inventory policy to deny when the item runs out of stock after a certain date.

183. Maintain a list of order fulfillment quantities on google sheet

This workflows exports a list of order line items and their fulfillable quantities. When the order is fulfilled, it adjusts the quantities to reflect, the remaining unfulilled quantities.

184. Relay a webhook with a filtered payload when a particular product is purchased

This workflow is fired when an order is paid. It checks if a pre-defined product is included in the order and if true, it sends out a custom HTTP request.

185. Set custom product type by tag

Bulk update your products to set the custom product type based on tags.

186. Add a metafield value as a tag if product is published

This automation is fired when a product is created or updated. The workflow checks if the product has been published and does not have the tag PUBLISHEDWEB. If the condition passes, it adds the tag to the product.

187. Send Me an Email When a Discount Code is Used

Keep a close watch on how and when discount codes are used.

188. Email customer after purchasing a specific product based on custom field values

This workflow is fired when an order is raised. The automation will send a follow-up email with product custom field values depending on the items they purchased.

189. Set compare at price as the old price on price change

This automation is triggered when a product is updated and can be used to check if the price has changed. If there are any price changes, the workflow will automatically set the compare at price to be the same as old variant price.

190. Change a product’s tax code

This workflow runs in a bulk operation. It checks for any conditions you may have set up. Our example looks for certain product tags then loops over all product variants and sets the tax code for each one.

191. Convert custom product type to standardized product type

Migrate away from custom product types to standardized product types using this bulk operation workflow.

192. Tag customer and orders with alternating tags

This automation will tag a customer and the order with alternating tag everytime an order is created.

193. Send an email to the shipping team when a customer requests quick shipping

This automation is triggered when an order is paid and can be used to check for a specific shipping method and send a custom email. By default, the workflow checks for the Next day shipping method but this can be customized to check for any other shipping method.

194. Set the default weight when a product is created

Automatically set the weight of every newly created product to 100g.

195. Check if a customer has ever purchased a specific item and tag them

This automation is fired when an order is raised. It checks for a customer’s past orders and tags them if they have ever purchased a specific product.

196. Update billing company name from the shipping address

This automation will transfer the company name from the shipping address to the billing address.

197. Send an email notification when a product price changes

This automation will monitor changes in the product prices by keeping a database value and comparing it with the prices every time the product is updated.

198. Update collection SEO title

This workflow is fired when a collection is created or updated. It then sets the SEO title to pre-defined value if empty.

199. Save all variant images to Dropbox

Export all images attached to variants to Dropbox via IFTTT.

200. Set marketing status to subscribed if a customer is tagged wholesale

This automation will set the marketing status to subscribed for customers tagged with “wholesale”.

201. Send backorder notification to customer when a product is out of stock

This automation is fired when an order is paid. It checks for any product from the ordered items that might be out of stock and sends out a back-order email notification to the customer, letting them know that the item is out of stock.

202. Tag an order with the UTM Parameters

This automation is fired when an is raised, then tags the order with the UTM parameters.

203. Generate a weekly report of out of stock products from a specific vendor

This automation checks and compiles a list of all out-of-stock variants then share the list via email on a pre-defined schedule.

204. Set a static billing address when an order is tagged with a special term

This automation is fired when a draft order is created or updated. If the draft order contains a pre-defined tag, then the automation updates the billing address to a static address.

205. Create a contact in Freshdesk when a customer is created in Shopify

This automation allows merchants to integrate with Freshdesk CRM by firing every time a new customer is created and sending out an HTTP request to create a linked customer account record within Freshdesk.

206. Notify if a customer has more than two pending orders

This automation will send an email if a customer with two or more unpaid orders raised another order.

207. Tag new customers with an incrementing value

This automation will tag every new customer with an incremental value. Such as cust1, cust2, cust3 and so on.

208. Promote and demote products based on inventory threshold

Synchronize product tags based on inventory levels. This automation is fired when a product is updated, it checks for the current inventory level and then adds or removes the tags based on the available quantities.

209. Cancel an order and notify by email if there is a billing & shipping mismatch

The workflow cancels any order that has a billing and shipping adress mismatch of the billing address is empty.

210. Klaviyo: Subscribe or Update Customer when Order is Created

This workflow allows merchants to sync their customer records with the list on Klaviyo. The workflow is fired when a customer is created, it sends out a request to Klaviyo subscribing them to the customer list.

211. Delete product metafield

This workflow will delete any metafield added to the Shopify database. It can be used to perform database clean-up and removing wrongfully added metafield records.

212. If an order is still unfulfilled after 2 days, email me

This automation will notify you in case an order from a pre-defined location is unfulfilled after 2 days.

213. Tag products with the “pre purchase” tag if any of the variants has stock below zero

This automation is fired every time a product is created or updated. It checks to see if any of the variants are out of stock, adds the “pre-purchase” tag, and removes it once all variants are restocked.

214. When a new product is created, post it to Twitter using IFTTT

This automation allows users to integrate their store with Twitter using IFTTT. The workflow is fired when a product is created. It sends out the product to IFTTT which then posts the details over to Twitter.

215. Tag employee customer accounts by email domain

Based on the customer accounts email domain, if they belong to a pre-defined domain, the account is tagged with Employee.

216. Change fulfillment location if an order contains specific items

This workflow moves a fulfillment order from the assigned location to another available location if it contains a certain item.

217. Send a custom notification to a customer 3 days after fulfillment

This automation is fired when an order is fulfilled; it delays for three delays then sends a custom notification to the customer letting them know that their order is fulfilled.

218. Tag orders with the fulfillment tracking numbers

This automation fires when an order fulfillment is created or updated. The workflow checks for any tracking numbers on the fulfillment and adds the numbers as tags to the order.

219. Validate the customer’s EU Vat number

This automation will validate the customers VAT number saved as a metafield to the customer during creation.

220. Tag orders that received free shipping

The workflow is fired when an order is created. It checks if the product has zero shipping fees; if it is true, it tags the order with Received Free Shipping.

221. Send an email notification to customer ordering from via specific shipping method

This automation will send a notification to the customer if they place an order and select a pre-defined shipping method.

222. Email a Dispute (Chargeback) reminder report

Sends a report of open disputes (chargebacks) that require a response. Workflow runs on a schedule of your choosing. By default the workflow will send an email to the store’s email address.

223. Add tag to a customer when they purchase a specific SKU

The automation will add a tag to a customer when they purchase an item identified using an SKU, such as a membership subscription item.

224. Send a payment reminder if an order is still pending after 2 days

This automation will send out a follow up email if an order has not been within 2 days from creation.

225. Add a default image to a collection when it’s created

This automaton is fired when a collection is created, checks to see if a collection image has been added and if not, adds a default image

226. Send an email to a distributor based on shipping zone

This automation is fired when an order is paid. If the order shipping address falls within a pre-defined shipping zone, the workflow sends out a custom email to the distributor.

227. Email the order status link to customers when the order has been updated with an upsell item

This automation will email the order status URL to the customer once the order has been edited to include an upsell product.

228. Klaviyo: Track Event when Order Created

The automation is fired when an order is created; it then subscribes the customer to a Klaviyo list passing along customer details, including metafields.

229. Set product to draft when created

This automation can help to change the status of products to draft when they are created in your store. This can be useful if your store sync’s new products from an external database.

230. Tag a customer as VIP when their purchase total reaches $5000

This automation is triggered when an order is created. It can help to keep track of high spenders on your store by tagging them with the VIP tag whenever they make an order that is above $5000.

231. Send an email notification when order is edited, listing all updated line items

This automation is fired when an order is edited, compiles, and sends a list of all the items that were added and removed to the store’s email address.

232. Change fulfillment location based shipping country

This automation will change the fulfillment location for all international orders based on the country name provided in Shipping address.

233. Publish a product when restocked and unpublish when the product runs out of stock

The automation is fired every time a product is updated. If the inventory level goes below zero, the workflow unpublished the product setting the status to draft. When the product is restocked, the workflow fires and publishes the product.

234. Update draft order’s shipping line details

This automation will update the draft order shipping line details everytime a draft order is created.

235. Set sizescale fullness as a tag

This automation is fired when a product is created or updated. The workflow checks for the ratio of variants in stock versus the item of stock variants and tags the product with the ratio as a percentage.

236. Add product to collections based on location where they are stocked

With this automation, each stock item gets added to collections based on inventory level per location.

237. Update image ALT text on product images

This automation is fired on demand, targeting products that have images with no alt tags. The workflow loops through each image per product setting the image alt text to the product title.

238. Delete draft orders which have not been completed after 72 hrs

239. Remove new tag from order when another tag is added

This automation will remove the “new” tag when you add any other tag to the order.

240. Change order fulfillment location based on tags

This automation will move the fulfillment orders location based on the tags.

241. Tag educational customers when they have an .edu email address

The automation is fired whenever a customer is created or updated. It checks if the customer email has a .edu top-level domain and ads an “Education Discount” tag.

242. Klaviyo: Track customers with Klaviyo events when they purchase shirts

Automatically add a Klaviyo event when a customer purchases a product from the product type Shirt.

243. Send a confirmation email for orders from a specific sales channel

This automation will filter out orders based on the channel they were raised from and send a follow up email to the customer for confirmation.

244. Cancel and restock orders from certain IP addresses

This automation is fired when an order is created; it checks if an order was raised from a pre-defined blacklist IP address. If the condition passes, the workflow cancels and restocks the order.

245. Notify the store when a customer changes their address

This workflow fires when a customer is created or updated. When a change to the customer’s default address is detected, the workflow will send out an email to the store’s email address.

246. Create a new Trello card when an order is flagged as fraudulent

The automation is fired when an order with a high-risk recommendation is paid, creating a Trello card with the order and payment details.

247. Email me Upload Kit image links

This automation will automatically email you UploadKit file links every time an order with UploadKit images is placed.

248. Tag a customer when an order is paid depending on their current existing tag

This automation adds and removes tags from a customer depending on the current tags attached to the account.

249. Alert the store admin when a refund is issued

This workflow is triggered when a refund transaction is created. The workflow will send an email to the store’s email address with the basic details of the refund.

250. Tag & remove tags customer based on calculated age from dob metafield

Automatically remove a tag from customer when they reach a certain age.

251. Change Product Type for Collection

This workflow runs in a bulk operation as a one-time update. When run, the workflow looks for products in a specific collection. When a product is found in that collection, the workflow will change the product’s custom product type.

252. Tag every customer by their email domain when they order

This automation is fired every time an order is raised. It checks and splits the email to get the domain and then adds the domain as a tag to the order.

253. USA Shipping Address Tag + Outside Of The USA

This automation is triggered when is created. It can help to check if the order originated from the USA or outside by checking the shipping address. The workflow will tag the order with “USA Shipping Address” if the shipping address contains either USA, Mexico, or Canada and tag the order with “Outside of the USA” if none of these countries are not listed on the shipping address.

254. Set sizescale fullness range as a tag

This clever workflow can be used to track the percentage of variants that currently have stock at any time. The workflow will automatically calculate the percentage and add a size scale fullness range tag to the product. These tags are added and removed as inventory quantities change.

255. Tag customers who have created an account (custom)

This automation is triggered when an order is created. It can help merchants to identify customers with registered accounts in the store by tagging them with a custom tag. This can be helpful if your store allows guest checkouts.

256. Send email if form not completed in 24hs

This automation is triggered when an order is created. It delays for 24 hours and then checks if the “Form missing” tag has been applied to the order by staff members. If it has the workflow sends an email to the customer to remind them that they need to fill the form to continue.

257. Export disputes above a pre-defined amount to Google Sheet

This automation is fired when a dispute is created or updated. If the dispute is above the pre-defined amount, the dispute record is added or updated to the Google sheet record.

258. Export all taxes for last month’s orders

Bulk exports all taxes for all orders closed last month using Google Sheets. Includes order subtotal, total tax and tax per municipality.

259. Tag order by Source channel

This automation will tag an order based on the channel in which it was raised from.

260. Tag a draft order if any items are out of stock

This automation is fired when a draft order is created. It checks to see if any of the items are out of stock, and tags the draft order with the tag “out of stock”.

261. Send a Telegram message via IFTTT when an order is over $100

This workflow is automatically triggered when an order is paid. You can use it to check for high-value orders and send yourself a Telegram notification. This is made possible by the native IFTTT integration.

262. Add the tag “invite” when a customer is created

This automation adds the tag “invite” to every newly created customer account.

263. Auto capture within 7 days, before expiration

The workflow is fired when an order is created. The automation waits out for 7 days and if the order is authorized, captures the payment and tags the order with “Auto captured”.

264. Cancel and archive unpaid orders after a period of no activity

This automation is fired when an order is created. The workflow waits for three days and if the order is still unpaid, it cancels and archives the order.

265. Save customer emails to Arigato database based on tags

This automation will cumulatively save customer emails to database field if they contain a pre-defined tag.

266. Tag customers by preferred currency

This automation is triggered whenever a new order is created. It is very useful if you would like to maintain a list of customer tags that hold your customer’s preferred currencies based on previous orders.

267. Add customers that don’t have store accounts to a Google Sheet

Send new customers without accounts to a Google Sheets spreadsheet (like Excel).

268. Send an email to the warehouse for every order to above $120 and add a note to the order

This automation will automatically send an email notification for every order above $120.

269. Tag customers by preferred currency

This simple workflow fires when an order is created. The order’s customer will be updated to add tag based on their preferred currency.

270. Track price changes with Airtable

This workflow is fired every time a product is updated; it checks the current price against a saved value to see if it has changed and exports it to Airtable. With this automation, you can easily track specific product price changes from a single view within Airtable.

271. Apply HOLD to open fulfillment orders

This automation is fired on demand and exploits the fulfillment order endpoint, setting the specific fulfillment to HOLD. With this workflow, you can set up the condition to fire on schedule and implement filters based on various order attributes, such as fulfillment locations.

272. Get notified through email if the price is less than cost

Whenever a product is created or modified, this automation is triggered to examine whether any of the variant prices have been lowered below the cost, and it sends an email to a predetermined recipient. This automation is extremely beneficial in guaranteeing that you do not accidentally sell at a loss.

You can create a new custom automated workflow by adding or updating the conditions from within any predefined automated workflow.

Arigato App Plans

Arigato Workflow Automation app offers four different plans.

Plan 1: Basic

  • Cost: USD 15 / month
  • Basic stores only
  • Free Workflow Setup
  • Access to Pre-built Workflow Library
  • 5000 Actions Included Per Month
  • Unlimited Workflows

Plan 2: Shopify

  • Cost: USD 25 / month
  • Shopify stores only
  • Free Workflow Setup
  • Access to Pre-built Workflow Library
  • 7500 Actions Included Per Month
  • Unlimited Workflows

Plan 3: Advanced

  • Cost: USD 40 / month
  • Advanced stores only
  • Free Workflow Setup
  • Access to Pre-built Workflow Library
  • Unlimited Workflows
  • 10000 Actions Included Per Month

Plan 4: Plus

  • Cost: USD 100 / month
  • Plus stores only
  • Multi-store Discounts
  • Free Setup
  • Unlimited Workflows
  • Access to Pre-built Workflow Library
  • 25,000 Actions Included Monthly

Arigato app offers a 14-day free trial, if you want to first try it before moving on to one of the paid plans.

You can find more details about the plans and Arigato app from this Shopify app page:

https://apps.shopify.com/mr-arigato-task-automator

Articles on Niches Topic

Find the Best Niche for Your Shopify Store

Dropshipping, Products & Suppliers

Shopify Online Store Setup

Articles on Shopify Tutorials