Can the Flow app send emails when a tag is added to an order?

The Virtual Help Center Assistant directed me to the Shopify Community for my question, however I don’t think what I want to do with the Flow app is supported at the moment.

I would like to send an email to the customer when I add a specific Tag to an Order.

Sending the email and a conditional check to see whether an Order contains a certain tag is definitely possible in the Flow app. However, there is no ‘Tag added to Order’ trigger. Not even a ‘Order updated’ trigger.

I would have wanted to use this functionality to be able to send customers updates about in what step of the production process their order is, without the use of paid Apps because that’s always the answer with Shopify…

Any suggestions about how I can tackle this? Or better, could these kind of triggers be added to the backlog as an Feature Request?

4 Likes

Hi MsDrox,

Flow’s currently designed to support internal emails to static email addresses or marketing emails where the buyer has opted in. It’s not set up to support the sort of transactional emails you’re looking for at the moment.

I’ve added this feedback to our backlog issue related to transactional emails. That is something on our radar that we’re interested in. Thanks for sharing!

Thank you for adding it to the backlog. Do you have any information to share about the other request? A “Tag added to Order” trigger. That would be really useful.

A “Order updated” trigger that would pass the changed properties of the Order would also be great. That way you don’t risk executing the actions on changes to an Order that you didn’t mean to act on.

1 Like

Hopefully appropriate for me to post here, since this isn’t possible to do with flow. We have a 3rd party app called mesa which would allow you to do this. I can build out this workflow for you if you’re interested.

Again, hopefully appropriate to post here - just let me know if not. I know we want to stick to flow in this subforum, but since it isn’t currently possible I went ahead and built out a workflow for it.

https://www.getmesa.com/blog/email-customers-when-a-tag-is-added-to-an-order/

OK, so I was really struggling with myself if I should share my solution for transactional emails, triggered by adding an order tag, but hopefully I’m collecting Karma points with this one… it took me weeks to figure this out!

Here is my solution for new order tags (not existing ones):

Preparation:

a) get a free Zapier account

b) get a data export app (Probably you already have one. I rely on Data Champ for all my exports. No problems at all after one year and quick support. Shoutout to Andreas! If you read this and get more than 10 new customers because of this post, which you most probably will (!), pls give me a discount. If you get a data champ account because of this post, pls let them know! Thank you)

c) get a micosoft account with the email that is supposed to send the emails (most probably works with gmail etc. aswell, but I’m a microsoft guy)

Process:

  1. Create a data export of all orders that contain tag XXX and meet all other restrictions you need
  • export to a google sheet

  • important: export incrementally (this way only newly tagged orders are exported. Otherwise all orders with the tag will receive the emails each time the report is run). Check how your export app works and test it properly.

  • schedule export (for example each hour)

  1. Set up a Zapier workflow like this:

You need to set up new exports and zaps for each transactional Email that you want to send. Be very careful with the spelling of the tags, no mistakes here! Because the export ignores orders that have been exported before (export is incremental), you can only use one tag for each order once, but that shouldn’t be any problem.

And here is the cherry on top of the cream: You can use all types of variables in the Email that you send (much more than in the marketing emails from Shopify!), such as the name of the customer, order number, etc. etc.. Basically all variables the order data set offers! You just have to include those variables in the export and then they will show up in the email-setup in Zapier.

When you set up everything, make sure to first include all needed variables in the export BEFORE you connect it to Zapier. When you add variables later, you will need to create the process again, that can be very time consuming.

Greetings from Germany! You are welcome! :x

PS: pls don’t forget to let Data Champ know if you get the app because of my post. Much appreciated.