Using Filters and Multiple Zaps to Get Multiple Outcomes/Take Multiple Actions from a Trigger#

One question we usually get in Zapier support asks if Zaps are capable of doing IF-THEN/Branching logic.

For Professional, Professional Plus, and Teams plan accounts, this type of conditional logic is possible with Paths.

Please note: Paths are currently in beta and may not yet be available for all eligible accounts. If you don't see it available on your account at this time, subscribe to our Updates blog to know when it may be available for you.

We can produce this workflow using multiple Zaps.

If you've ever wanted a Zap to take different actions based on the data coming over from the trigger app, here is a guide showing you how to set that up using multiple Zaps.

For example, let's say you have a Shopify store that sells 2 items:

  • Apple
  • Banana

You want to add the email of a buyer to a specific MailChimp list depending on the item they buy. What you'll want to do here is create 2 Zaps.

For illustration purposes, we're going to call the first Zap A and the 2nd Zap B:

So for Zap A, we'll set up a filter for when the Shopify order details contain "Apple".

Apple

And in setting up the MailChimp action, we'll choose the "Alpha-Apple" list from the drop-down.

Alpha-Apple

For Zap B, we'll set up a filter for when the Shopify order details contains "Banana"

Banana

And in setting up the 2nd MailChimp action, we'll choose the "Beta-Banana" list from the drop-down.

Beta-Banana

To summarize. If someone purchases an Apple from your Shopify store, this would successfully pass the filter conditions set up in Zap A and get added to the MailChimp list Alpha-Apple. If someone purchases a Banana, this would successfully pass the filter conditions set up in Zap B and then be added to the list Beta-Banana.

If there were additional lists you wanted to potentially add to, we'd then add another Zap per list and adjust the filters for the new criteria. You can find more specific instructions for setting up Custom Filters here.

↑ Was this documentation useful? Yes No (Suggest Edits)
Get Help