I’m working on a scenario in Make with the following modules:
- Airtable | Search Records
- Google Sheets | Search Rows
- Google Sheets | Update a Row
- Airtable | Delete Records
The Issue:
The Google Sheets module (Update a Row) is repeating the same Airtable record data (from bundle 1) for multiple rows, instead of processing each Airtable record (bundle) sequentially. For example, it updates rows 507 and 508, but both rows get the same data from the first Airtable record, instead of row 508 getting data from the second Airtable record.
What I’ve Tried:
- Mapping fields dynamically from Airtable to Google Sheets (fields like Date, Status etc. are correctly mapped). However, despite the correct mappings, the first bundle’s values are being used for multiple rows.
- Tried using an Iterator module but discovered that Make automatically splits Airtable results into individual bundles.
- Ensured that the Airtable module is outputting each record separately, but the issue persists when passing the bundles to Google Sheets.
- Checked logs to confirm that multiple bundles are passed from Airtable, but the Google Sheets module still processes the same data multiple times.
Screenshots & Bundles
The Google sheets module stops after the error in module 4, which is expected because it gets a duplicate ID to delete.
These are the input bundles for Google Sheets | Update a row, I put the operations into 1 json:
[
{
"mode": "map",
"values": {
"0": "SAME VALUE HERE",
"1": "SAME VALUE HERE 2",
},
"sheetId": "Live posts export",
"rowNumber": 507,
"spreadsheetId": "SPREADSHEET ID HERE",
"tableFirstRow": "A1:Z1",
"valueInputOption": "RAW"
},
{
"mode": "map",
"values": {
"0": "SAME VALUE HERE",
"1": "SAME VALUE HERE 2",
},
"sheetId": "Live posts export",
"rowNumber": 508,
"spreadsheetId": "SPREADSHEET ID HERE",
"tableFirstRow": "A1:Z1",
"valueInputOption": "RAW"
}
]
What I’m Looking For:
I’m trying to achieve a setup where each Airtable bundle updates a unique row in Google Sheets based on its position in the sequence (i.e., bundle 1 to row 507, bundle 2 to row 508, etc.).
Has anyone encountered this problem or have any ideas on how to properly handle bundle iteration between Airtable and Google Sheets in Make?
I appreciate any suggestions on:
- Ensuring proper iteration so that each row in Google Sheets is updated with the correct bundle data.
- Best practices for handling multiple bundles from Airtable and ensuring they map to different rows in Google Sheets.
Thanks so much for any guidance!