Skip to main content
Question

Using multiple Klaviyo triggers in a Zap for combined data output


Hi, could really need some help… 

I have a Klaviyo App as trigger event. 

Should fetch: A. Shopify order info and B. Third party app Grapevine Survey Response 
in combined output. 

Problem: Klaivyo trigger event [order placed] fetches 2 records. 

(I can only chose to proceed with one record!) 

I need to map info from BOTH records, in the following steps in the Zap. 

Questions: 

Can I somehow use 2 Klaivyo Triggers? (Because only trigger events fetches records). 
Or should I use 3 zaps. 1 fetching record A. 1 fetching record B. Then combining them in a 3rd Zap? 
Or maybe there’s another method?

Thanks a lot in advance! 
Andy

Did this topic help you find an answer to your question?

7 replies

Troy Tessalone
Forum|alt.badge.img+14

Hi ​@andydietz 

Post screenshots to give us more context about what you mean by the Klaviyo step is fetching 2 records.

Show the DATA OUT from the step for the 2 records.

 

You may want to use the concept of a lookup table to aggregate the data before proceeding.

 

If you need to iterate on multiple items in an array, you can use the Looping Zap app:

https://zapier.com/apps/looping/integrations#help


  • Author
  • New
  • 3 replies
  • January 17, 2025

@Troy Tessalone  Thanks a lot for your answer. 

On the right you can see records trigged by the [Klaviyo New Event] [Order Placed] trigger. 
Just one trigger - creates 2 records.

One event J, contains the User Survey Response Answer. 
The other I, contains the ordered product info (Line items Name). 

Problem is, I need to map both attributes in my ChatGPT prompt later. 
And I can only select one record to proceed (it should automatically use data from both records to run the zap). Make sense?
 


The two records should ideally just be 1 - combined. 

But both Shopify Klaviyo API and 3rd party Survey App API’s are triggered, creating two records.

 


Troy Tessalone
Forum|alt.badge.img+14

@andydietz 

In Zap step 1, each of those record examples are separate events sent from Klaviyo.

That mean each will trigger a separate Zap Run.

That means you will need to “aggregate” the data based on a common data point in each event.

You will likely need to use the concept of a lookup table I shared to create a record and amend/append to that record in the lookup table with data from each Klaviyo event that comes thru in separate Zap Runs.

You will need to have some logic configured to know when to proceed with processing the lookup table record once all the desired data points are populated from the separate Zap Runs.


  • Author
  • New
  • 3 replies
  • January 17, 2025

@Troy Tessalone  Thanks a bunch again! 

Is it possible to create 3 zaps - and use 2 of them as triggers, and the 3rd as the mainflow receiving the outputs? 

Just one problem with that though - Because it's the same one trigger - creating 2 records.
How to avoid it's not just choosing 2 of the "Record A" for example.

Alternatively, it’s not possible to use the “zapier storage app” to save the info, then from there merge them into one? 

I’d have to look more into the Airtable thing, truly appreciate your inputs, thank you! 


  • Author
  • New
  • 3 replies
  • January 17, 2025

@Troy Tessalone Could the following be a solution? 

Zap 1: Save Product Data to Storage Trigger: Klaviyo "Placed Order" (Product Data).

  • Action: Use Zapier Storage → Set Value:
    • Key: Use the Order ID (or another unique field if available).
    • Value: Store the product/line item data.


Zap 2: Retrieve Product Data and Merge with Survey

Trigger: Klaviyo "Placed Order" (Survey Data).

  • Action 1: Zapier Storage → Get Value:
    • Key: Use the same Order ID to fetch the product data.
  • Action 2: Merge Data:
    • Use Zapier Formatter to combine the survey and product data into a single payload.
  • Action 3: Process the Merged Data in next steps

Troy Tessalone
Forum|alt.badge.img+14

@andydietz 

Yeah that is the general concept.


JammerS
Forum|alt.badge.img+6
  • Zapier Staff
  • 2336 replies
  • January 22, 2025

Hi ​@andydietz,
 
We just wanted to see how everything is going with your Zap. Did Troy's recommendation get the job done? Feel free to reach out if you need further assistance with your Zap. We're glad to address any concerns and assist you.
 
We're looking forward to your response.