diff --git a/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.node.ts b/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.node.ts index 390e8773a7dbc..45fe4aa16c860 100644 --- a/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.node.ts +++ b/packages/nodes-base/nodes/Google/Sheet/GoogleSheetsTrigger.node.ts @@ -418,7 +418,7 @@ export class GoogleSheetsTrigger implements INodeType { } const googleSheet = new GoogleSheet(documentId, this); - const sheetName = await googleSheet.spreadsheetGetSheetNameById(sheetId); + const sheetName: string = await googleSheet.spreadsheetGetSheetNameById(sheetId); const options = this.getNodeParameter('options') as IDataObject; const previousRevision = workflowStaticData.lastRevision as number; @@ -510,7 +510,7 @@ export class GoogleSheetsTrigger implements INodeType { (await apiRequest.call( this, 'GET', - `/v4/spreadsheets/${documentId}/values/${sheetName}!${keyRange}`, + `/v4/spreadsheets/${documentId}/values/${encodeURIComponent(sheetName)}!${keyRange}`, )) as IDataObject ).values as string[][]) || [[]]; @@ -596,7 +596,7 @@ export class GoogleSheetsTrigger implements INodeType { const previousRevisionSheetData = sheetBinaryToArrayOfArrays( previousRevisionBinaryData, - sheetName as string, + sheetName, rangeDefinition === 'specifyRangeA1' ? range : undefined, ) || [];