Add a "Loop on Items" step in Automations, similar to the functionality found in ActivePieces

What’s the feature?

Add a “Loop on Items” step in Automations, similar to the functionality found in ActivePieces.

Your use case

I write an array of data into a table using the Teable API. I then need Teable automation to loop through each row of that data, evaluate and process it, and send it to other platforms. Currently, I have to use ActivePieces alongside Teable to meet this requirement. It would be fantastic if Teable natively supported a similar “Loop on Items” step!

For example, if I send a JSON array containing 1,000 rows to a Teable automation via a webhook, I would like Teable to be able to loop through this array and add only the data that meets specific conditions into the table.

It might also be necessary to include a “Wait” step. For example, adding a 100ms delay within the loop—waiting 100ms after processing each row before sending the processed data to an external webhook. This would ensure compliance with the rate limits of external APIs.

Hi @OtakuSay , just to clarify, Teable does have a Loop action, but it doesn’t support conditional logic inside the loop. We’d recommend using a Run Script action. You can check our docs for more details:

Thanks for the suggestion! While using a script action is a viable workaround, could you consider decoupling the Loop functionality into an independent “Loop” step in a future update?

Having a dedicated Loop step that allows for visual, drag-and-drop actions (like adding conditions or delays) inside the loop would be much more intuitive and user-friendly than writing custom scripts for every iteration.

To be transparent, Run Script is where we’re putting our energy for automation logic right now — it’s intentionally built to be the flexible core for cases like this. We’ve noted the ask for a visual Loop step though.