How to trigger a webhook only ONCE after Iterator + Router completes all bundles?

Hi community,

I have a scenario (S5) with the following architecture:

  • Schedule trigger (weekly)

  • Search Rows → reads products from Google Sheet

  • Text Aggregator → aggregates product data

  • Search Rows → reads last 14 pins (anti-repeat history)

  • Text Aggregator → aggregates history

  • HTTP > Make a request → calls Claude API (generates 10 Pinterest pins in JSON)

  • JSON Parse → parses the 10 pins

  • Iterator → splits into 10 bundles (1 per pin)

  • Router

    • 1st route → Google Sheets Add a Row (writes each pin)

    • 2nd route → I need to send ONE email notification here

My problem: Everything works perfectly — all 10 pins are written to Google Sheets. But I cannot figure out how to send exactly ONE email (or trigger a webhook once) AFTER all 10 iterations are complete.

What I tried:

  • Filter Bundle order position = Total number of bundles → sends 10 emails

  • Filter with fallback → sends 0 emails

  • Numeric Aggregator (SUM, source=Iterator) on 2nd route → still sends 10 emails

The email content is simple — just a static notification: “Pinterest planning for week X is ready.”

Here is screenshot of my scenario:

What is the correct way to trigger a single action after all iterations are done?

Thank you!

Hey there,

Check the source of your aggregation and which module produces extra bundles causing the extra operation. Could be the parse JSON module.

Thank you so much Stoyan. It’s work perfectly now., I was so close but..

Blagodarya :slight_smile: