Skip to main content
Question

Assistance with Staggered Data Transfer Between Two Google Sheets


Dear Zapier Community,

I am currently working on a project where I need to transfer data from one Google Sheets document (approximately 300 rows) to another Google Sheets document. Due to constraints with another automation in the target sheet, which can only process 4 new rows per minute, I am facing a challenge: I cannot transfer the data all at once but need to manage the transfers so that only four rows are inserted per minute.

I have heard about the features "Looping by Zapier" and "Delay after queue," but I am unsure how to best implement these for my scenario. Could you please help me configure a solution that allows:

  1. Reading four rows from the source sheet,
  2. Transferring these four rows to the target sheet,
  3. Waiting for one minute, and
  4. Repeating the process until all data has been completely transferred.

I would greatly appreciate any guidance or best practices you could provide to effectively solve this task with Zapier.

Thank you in advance for your support!

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

5 replies

Troy Tessalone
Forum|alt.badge.img+14

Hi ​@Foodji Marketing Team 

How will you mark that you’ve processed certain rows?

Is there a GSheet column that will be used for status?


@Troy Tessalone that’s open for ideas, whatever works can be used :)


Troy Tessalone
Forum|alt.badge.img+14

@Foodji Marketing Team 

Guide for the general concept about how to create a looping Zap with webhooks and GSheets: 

 

You’ll have to add in logic for the Delay and to find rows (4) and create rows.


@Troy Tessalone thank you so much for your help! Is there a way without using webhooks as Google Sheets is already an integration in Zapier? 


JammerS
Forum|alt.badge.img+6
  • Zapier Staff
  • 2435 replies
  • March 12, 2025

Hi ​@Foodji Marketing Team,

 

You can create a looping Zap with Google Sheets without webhooks by setting up a trigger for new rows, adding an action to make a row in another sheet, using a delay step, and then looking up a row in the original sheet. A filter ensures the loop continues only when a match is found, and another action adds a row back to the first sheet, triggering the cycle again. Be cautious, as looping Zaps can run indefinitely if not configured properly, so thorough testing is recommended.

 

I hope this helps! Let me know if you have any more questions.


Reply