High-level overview of how this would work?

Hey there, I have similar case where I’m using an Airtable to update 3k + rows of data of my appdata. So I Scheduled an API Workflow on a list where it gets data from an external API (Airtable) and it works just fine. However, since it has to update 3k+ rows of data (and will continue to increase), I am running into capacity issues and the workflow times out must of the times.

Therefore, I run into the recursive API Workflows and have been trying to set it up but haven’t been successful.

Here you have the way I set it up:


step 1) Schedule an API workflow when a button is clicked. Make changes to a thing. I created a date field to record the date and time it was updated, and to be able to constraint those things that have been updated already.


step 2) Schedule the same API Workflow (LOOP). With condition. Only when Things last_process < current date/time +(days): -3

Whenever I ran test and check on server logs it says action condition failed.

If anyone could shed some lights on what I’m doing wrong I’ll greatly appreciate it.