jeff_sssJ

Loop issue and REST API trigger issue

After upgrading to 2.0, most of the things were going well until I tried to migrate most of the things from Zapier or other platforms like that that to BuildShip.

Below are the two biggest challenges I faced:

  1. Loop
  2. Loop node is not consistent. I have a list of 300 contacts
  3. I tried to loop each one of the contacts and send an email to them via SendGrid
  4. I have 3 nodes (airtable retrieval node, branch node, SendGrid node) in a loop
  5. Only the first node in the loop is triggered (Get a Record in Airtable, the retrieval node)
  6. The rest of the nodes did not get triggered at all
  7. My setting for the concurrent rate is "1"
  8. REST API trigger
  9. Due to the loop issue, I opted for an alternative solution
  10. have only 1 node within the loop, which is to send an HTTP request to trigger another workflow (send one email via SendGrid, on one Airtable record, one at a time), lets call it "SendGrid Workflow"
  11. While the HTTP request was triggered successfully 300 times, most of them failed to trigger the "SendGrid Workflow" to send the emails out
  12. the success rate of triggering the "SendGrid Workflow" was 30 out of 300, 10%, 90% failed
I got very frustrated as I am not using this to send marketing email, rather, I am send email for important date reminders and etc. Without consistency, cannot reply upon it.

I got the workaround, which is to use a platform like Zapier to send each record from Airtable to trigger "SendGrid Workflow" with a 2 seconds interval in between each request. This worked well with 100% success rate.

I hope someone can help me rectify this without me having to go through another platform to do so. Thanks.
Was this page helpful?