Skip to main content
Best answer

How to run loop sequentially

  • June 22, 2025
  • 9 replies
  • 107 views

I have a Zap that parses a CSV file and uses a loop to call Sub-Zap. Whithin a sub-zap I do some data processing and finally call QuickBooks Online “Create Sales Receipt” step. Since the “Looping by Zapier” that I use for loop through a CSV file runs all items in parallel I get throttled by QuickBooks Online and my sub-zap ends up getting disabled. How do I get the loop to work sequentially withing relying on minute long delays? Is there a better way to avoid QuickBooks Online throttling?

Best answer by Troy Tessalone

@stankovski 

You can Delay for less than 1 minute: 

 

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

9 replies

robintrainward
Zapier Orchestrator
Forum|alt.badge.img
  • Zapier Orchestrator
  • 30 replies
  • June 22, 2025

Hi ​@stankovski,

 

Apologies that I can’t help with the logic, I’m not sure how to implement error handling or a try/catch type logic in Zapier workflows. That being said, I know there are major changes coming up with the Quickbooks API. Details found here:

https://blogs.intuit.com/2025/05/15/introducing-the-intuit-app-partner-program/

Long story short, they’re going to start differentiating requests, fortunately “Create Sales Receipt” will fall under the Core API calls which will be unmetered and uncharged. I can’t say for sure that it will solve the throttling issue but thought this might be helpful.

 


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34072 replies
  • June 22, 2025

Hi ​@stankovski 

Guide for how to do sequential looping: 

 


  • Author
  • Beginner
  • 5 replies
  • June 22, 2025

Thanks for the reference. As far as upcoming change to QBO I don’t think it will help me since they are not discussing changing rate limits in that post. 
 

@Troy Tessalone  I’ve seen that article, however the minimum delay is now 1 minute, so it’s not really a good option for me. Imaging you have a form with 60 rows. It would take an hour to process it. I wish there there was a way to use the Queue concept but without any delay. 


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34072 replies
  • Answer
  • June 23, 2025

@stankovski 

You can Delay for less than 1 minute: 

 


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • 34072 replies
  • June 23, 2025

@stankovski 

Another option is to create a Zap that loops on itself so it processes asap.

General concept here: 

 


  • Author
  • Beginner
  • 5 replies
  • June 23, 2025

Interesting. Thanks for the ideas. I’ll try them out.


JammerS
Forum|alt.badge.img+6
  • Zapier Staff
  • 3527 replies
  • June 24, 2025

Hi ​@stankovski,

 

Just keep us on the loop so we can assist you further if needed. Thank you.


  • Author
  • Beginner
  • 5 replies
  • June 28, 2025

Delaying using fractions worked! Thank you!


ken.a
Forum|alt.badge.img+6
  • Zapier Staff
  • 6780 replies
  • June 30, 2025

That’s great to hear, ​@stankovski! Thanks to Troy for pointing you in the right direction.

If you have any other questions, please don’t hesitate to reach out to the Community. We’re always happy to help! 🤗