diff --git a/packages/nodes-base/nodes/Google/Sheet/v2/actions/sheet/append.operation.ts b/packages/nodes-base/nodes/Google/Sheet/v2/actions/sheet/append.operation.ts index 8b479d4ed64ff..140b107e33275 100644 --- a/packages/nodes-base/nodes/Google/Sheet/v2/actions/sheet/append.operation.ts +++ b/packages/nodes-base/nodes/Google/Sheet/v2/actions/sheet/append.operation.ts @@ -275,7 +275,10 @@ export async function execute( //if no trailing empty row exists in the sheet update operation will fail await sheet.appendEmptyRowsOrColumns(sheetId, 1, 0); - const lastRow = (sheetData ?? []).length + 1; + // if sheetData is undefined it means that the sheet was empty + // we did add row with column names in the first row (autoMapInputData) + // to account for that length has to be 1 and we append data in the next row + const lastRow = (sheetData ?? [{}]).length + 1; await sheet.appendSheetData({ inputData,