Skip to main content

01.5.3 New Row Added

The New Row Added node triggers the scenario when a new row is added to the specified sheet or sheets in a Google spreadsheet.

For example, let's create a scenario that:

  • Is triggered when a new row is added to a Google spreadsheet and retrieves data about that row;
  • Converts and returns the data in JSON format.

You need to add three nodes:

  • (1) New Row Added, to trigger the scenario and get detailed information about the added row;
  • (2) JavaScript, to transform the row's information into the required format using code;
export default async function run({execution_id, input, data}) {
const Row = data["{{1.data.newRow}}"];
const Count = data["{{1.meta.summary}}"];

const resultRawJSON = JSON.stringify({
"Row": Row,
"Count": Count,
});

return {
resultRawJSON
}
}
  • (3) Webhook response, to return the execution response of the scenario.

The result of the scenario execution is a JSON containing the content of the added row and its ordinal number:

{"Row":"[\"Catherine Smitt\"]","Count":"New row #6 in Sheet1"}