I’ve created a content repurposing workflow that takes text from a “Latest post to convert” column and uses AI to generate content for Twitter, LinkedIn posts, and LinkedIn hooks. The workflow works correctly when processing new content, but I’m experiencing an issue with filtering.
Current Setup:
- Google Sheets Reader reads from my spreadsheet
- Filter node checks if “LinkedIn Post” column is empty using “Is empty” condition
- If empty, it passes the “Latest post to convert” content to three AI nodes
- Each AI node (using Ask AI with Error Shield) generates content for different platforms
- Google Sheets Writer nodes write back to respective columns
The Issue:
- If I run the workflow without adding new content, nothing happens (correct behavior)
- If I add a single new row to “Latest post to convert”, the workflow runs but ALSO re-processes ALL previous rows that already have content in the output columns
This is causing unnecessary credit usage as my AI nodes (using GPT-4.1-mini) are regenerating content for rows that are already complete.
What I’ve Tried:
- Confirmed Filter node is set to “Is empty” condition
- Verified connections between nodes
- Tried different AI models
Questions:
- Why is my Filter node not preventing already-processed rows from being re-processed?
- Is there a better way to implement “process only new/empty rows” logic?
- How can I ensure my workflow only spends credits on new content?
Any help would be greatly appreciated!
Here’s the view link for the workflow:
https://www.gumloop.com/pipeline?workbook_id=7WY71Zewov5tj786cEzznP&run_id=nWV7CdbrdoKbaHWzmGn5Qq
Sample run: https://www.gumloop.com/pipeline?run_id=besBSwukCCQ2USY5p5wHuH&workbook_id=7WY71Zewov5tj786cEzznP