Hi Community,
I’m running into an issue with a Zap that pulls multiple rows from Google Sheets and then routes them into different Paths based on the subscription plan (column D).
Here’s the structure:
* Step 5: **Google Sheets – Get Many Spreadsheet Rows** (tab: Facturation).
* Step 6: **Paths by Zapier** (Path A = “Starter”, Path B = “Pro”).
* Step 8: **Looping by Zapier – Create Loop from Text** (to iterate through the rows).
* Later steps: update subscriptions in Pennylane.
The problem:
When one row contains “Starter,” the Starter Path triggers correctly, but the **Loop still iterates over all rows returned from Google Sheets (Starter + Pro)**, not just the rows that match the Path condition. This causes Starter subscriptions to be created with Pro data, which is not the intended behavior.
My questions:
* Do **Path conditions** only decide if the Zap continues, or are they also supposed to filter the line items passed to a Loop?
* How can I limit the Loop to only the rows that match the Path condition (e.g. Starter Path → only Starter rows)?
* Is it necessary to preprocess and split the arrays (via Code/Formatter) before looping, or is there a native way to do this in Zapier?
Thanks a lot for your guidance,