How to combine Iterator results into a single email in Brevo

Hi everyone,

I’m trying to build a workflow where a customer selects multiple items during checkout, and then receives an email (via Brevo) with download links for each purchased item.

Setup
Webhook receives custom_data.itemsSelected array (e.g. [ “Item A”, “Item B” ]
Iterator splits each item
Links stored in JSON
Set Variable creates a string Item + Link
Then I use Text Aggregator and finally send to Brevo.

Problem:
When multiple items are selected, I’m getting multiple bundles and therefore multiple rows/emails, instead of one email with all download links combined into a list.

Question:
How can I:

  1. Combine the Iterator outputs into one aggregated HTML string (a list of items and links to download)?
  2. Make sure Brevo only gets one email per order with all the links inside?

Hi @Eugene_Tant

Set the Iterator (24) as the Source Module for the Text aggregator (17).

This way, you’ll have all parsed items on a single string and, from the text aggregator on, you will have only one operation for each webhook call.

@damato