Skip to main content

I have a simple Zap set up with a Polling Trigger and an action to create a new row in a Zap Table. The table was populated with the test row when I created the Zap. And, when data changes in the remote system, the Polling Trigger successfully picks up the new record and creates a new row in the table.

The initial dataset fetched by the Polling Trigger is 25 records. However, only one row is created in the table, which is for the test record.

My question is: why do the other 24 records not have rows created for them in the table?

I’ve read the documentation on Polling Triggers and I’ve become familiar with deduplication. I would expect the first time the Zap runs for all 25 rows to be created in the table, and on subsequent runs those 25 would be ignored. Furthermore, the documentation indicates that if the Zap is turned off and back on the cache is cleared, so I would expect all 25 records to be processed and have rows created. But I don’t find that to be the case when I try it. I’ve confirmed there are no errors in the Zap run history.

Thank you for your help!

Hi ​@Stephen E 

For us to have more info, post screenshots showing:

  • how your Zap steps are outlined
  • how your Zap steps are configured in EDIT mode with the field mappings visible

 

If you are trying to iterate thru an array of items, then you likely need to use the Looping app: https://zapier.com/apps/looping/integrations#help

 

Zap action: Looping - Create Loop from Line Items


Hi ​@Stephen E,
 
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.


Thank you, ​@Troy Tessalone. I had looked for a loop function before posting in the forum, but I see from the link you provided that it’s not available on the Free tier. 

Hi ​@JammerS, I’m sure Troy’s solution will work great, but I don’t have access to Loops in the Free tier. I see it’s in beta, how were arrays from Polling Triggers processed before loops?

Here are the requested screenshots with some data removed for privacy. I put them in a spoiler region so they’re not so obtrusive. The polling trigger is from a private integration I recently developed. I created the Zap to test it and capture screenshots for documentation.

 

 


@Stephen E 

Many Zap app integrations triggers/actions work on a per record basis, meaning only a single record data is returned.

Now, there could still be arrays of data within a single record.

So for handling arrays, the Looping Zap app can be used: https://zapier.com/apps/looping/help


Many thanks for your help, ​@Troy Tessalone. Really appreciate you taking the time.


Hi ​@Stephen E,
 
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.