Skip to main content

If I have a flow that is triggered by someone purchasing a specific product

Is it possible to manually add a subscriber to a flow without them purchasing it in Shopify?

@dan knowlson Hi,

You can’t manually add a customer in a Flow that’s being triggered by an event (metric). There’s a way to add a customer in a Flow that’s being triggered by List. This means that you can re-create the same Flow, set it to be triggered by some List, and import that customer into the List. That will trigger the Flow.

Now, you need to remember that when Flow is triggered by an event (e.g. placed order), the metric used as a trigger passes certain data for the event, that you can use in the Flow. A good example would be when someone places an order. Among many other things, the event passes the Product Title, Price, Product Image, Quantity, etc. You can use all those things in the Flow that is triggered by the “Placed Order” metric.

If you decide to trigger the same Flow with a List, that data won’t be available.

Depending on your specific situation, if you want to use the data that is being passed from Shopify to Klaviyo through the metric into the Flow, you can’t trigger it manually. If your email(s) doesn’t use any of that data, you can go with re-creating the Flow and setting its trigger to be some List in which you can manually import contacts.
If this is a one time situation, you can even send the email(s) from the Flow as campaign(s).

Here are a couple of reference links:

Getting Started with Flows

Guide to Creating a Metric-Triggered Flow

Guide to Creating a List-Triggered Flow

Flow Triggers and Filters

 


@dan knowlsonHi,

You can’t manually add a customer in a Flow that’s being triggered by an event (metric). There’s a way to add a customer in a Flow that’s being triggered by List. This means that you can re-create the same Flow, set it to be triggered by some List, and import that customer into the List. That will trigger the Flow.

Now, you need to remember that when Flow is triggered by an event (e.g. placed order), the metric used as a trigger passes certain data for the event, that you can use in the Flow. A good example would be when someone places an order. Among many other things, the event passes the Product Title, Price, Product Image, Quantity, etc. You can use all those things in the Flow that is triggered by the “Placed Order” metric.

If you decide to trigger the same Flow with a List, that data won’t be available.

Depending on your specific situation, if you want to use the data that is being passed from Shopify to Klaviyo through the metric into the Flow, you can’t trigger it manually. If your email(s) doesn’t use any of that data, you can go with re-creating the Flow and setting its trigger to be some List in which you can manually import contacts.
If this is a one time situation, you can even send the email(s) from the Flow as campaign(s).

Here are a couple of reference links:

Getting Started with Flows

Guide to Creating a Metric-Triggered Flow

Guide to Creating a List-Triggered Flow

Flow Triggers and Filters

 

 

I have list triggered flows, and when I import subscribers to the list, that doesn’t trigger the flow.


Hey @Manu Segarra 

Thank you so much for reaching out for help with your list triggered flow.

Can you share some more information on how you have your flow setup? Are there an flow filters in place? What is the consent status of the profiles being added to the list? What steps have you taken to test the flow?

With more information we can definitely figure out why the flow isn’t being triggered properly.


I am facing the exact same challenge. I duplicated a metric based flow (“purchase delivered”) for a country where delivery tracking doesn’t sync with Shopify. I changed the trigger from “delivered” to “when someone subscribed to list”. I created a new list for people whose purchase was delivered in that specific country. I manually added a customer whose product was delivered, it just didn’t sync, to that list. But no email was sent out through this list based flow. I went through all trouble-shooting steps in this article and it’s still not working. What else could I do?


Reply