diff --git a/server/src/workflow-management/integrations/gsheet.ts b/server/src/workflow-management/integrations/gsheet.ts index 402ace5d..2a29bdcc 100644 --- a/server/src/workflow-management/integrations/gsheet.ts +++ b/server/src/workflow-management/integrations/gsheet.ts @@ -114,7 +114,16 @@ async function processOutputType( await ensureSheetExists(spreadsheetId, sheetName, robotConfig); - await writeDataToSheet(robotId, spreadsheetId, data, sheetName, robotConfig); + let formattedData = data; + if (outputType === 'Text' && data.length > 0) { + const schemaItem = data[0]; + formattedData = Object.entries(schemaItem).map(([key, value]) => ({ + Label: key, + Value: value + })); + } + + await writeDataToSheet(robotId, spreadsheetId, formattedData, sheetName, robotConfig); console.log(`Data written to ${sheetName} sheet for ${outputType} data`); } }