What is your goal?
Automatically add event RSVP data to different Google Sheets tabs based on which speaker the user registered for. Each speaker has their own tab (e.g., “John Smith-12/10”), and I need RSVPs to go directly to the correct speaker’s tab.
What is the problem & what have you tried?
I initially tried using the “Add a Row” module, but quickly hit a roadblock - the Sheet Name field only provides a dropdown of existing sheets with no option to map dynamic values.
Since I need to construct the sheet name from form variables ({{Speaker name}}-{{Event date}}), this wasn’t going to work.
So I switched to “Bulk Add Rows (Advanced)” which has a mappable Sheet Name field. I configured it with the dynamic sheet name and tried mapping the row data directly: [[{{1.Email}}, {{1.Speaker name}}, {{1.Event date}}, {{1.Question}}]]
This gave me an “Invalid collection in parameter ‘rows’” error.
To fix the validation error, I added an Array aggregator before Bulk Add Rows.
The aggregator has [[{{1.Email}}, {{1.Speaker name}}, {{1.Event date}}, {{1.Question}}]] in the Values field, and Bulk Add Rows uses {{8.Array}} in the Rows field.
This partially works - the data now adds to the sheet without errors. But two problems remain:
The data appears as a JSON string in cell A2 instead of spreading across columns A, B, C, D
Once the Array aggregator is in place, I can only access the aggregated array ({{8.Array}}) and lost access to individual variables like {{1.Speaker name}}, making it difficult to construct the dynamic sheet name
I’ve tried switching between USER_ENTERED and RAW for the Value input option, and experimented with single vs double brackets in various places, but haven’t found a configuration that works.
Thank you for your help… I just spent hours in this scenario… ![]()
Error messages or input/output bundles
Error 1 - When mapping rows directly in Bulk Add Rows:
BundleValidationError
Validation failed for 1 parameter(s).
– Invalid collection in parameter ‘rows’.
Origin: Make
Error 2 - When trying to use aggregated data for dynamic Sheet Name:
RuntimeError
400: INVALID_ARGUMENT - Unable to parse range: ‘1. Speaker name (B) - 1. Event date (C)’!A1
Origin: Google Sheets
Current output (not an error, but wrong format):
Data successfully adds to cell A2, but appears as JSON string instead of spreading across columns:
[
[
email@example.com,
John Smith,
12/10,
Sample question
]
]
Expected:
email@example.comin A2John Smithin B212/10in C2Sample questionin D2









