How to handle multiple product entries (arrays) in a quote flow?

Hi everyone! 👋

I’m designing a quote generator agent for personalized textile orders (t-shirts, hoodies, tote bags, etc.).
The flow works great for a single product: the agent collects the user’s choices (product type, color, print type, quantity), then sends the data to Make via a webhook. The user receives their quote by email. ✅

Now here’s my challenge:
Most users need multiple product combinations in one order — for example:
👕 200 black t-shirts
🧥 150 green hoodies
🧢 80 purple caps

Each time, I’d like to store a new “product object(with all variables like {product}, {color}, {print_type}, {quantity}) in a list or array, until the user says they’re done.

👉 Is there any clean way to do this in Voiceflow (like appending to an array or building a list during the conversation)?

If not possible directly through the Exit or variable structure, what’s the best workaround?
I tried using the “Add to Google Sheet” tool to append a line every time a product is confirmed, but it doesn’t seem to work as expected.

Any advice or examples would be awesome! 🙏
Thanks in advance!
Boris 🇫🇷
Capture_decran_2025-10-22_a_11.45.28.png
Capture_decran_2025-10-22_a_11.47.12.png
Was this page helpful?