Portal Community
What this node does: The Google Sheets node covers two resources: spreadsheet (create and delete entire files) and sheet (manage individual sheet tabs — append rows, update rows, get data, clear ranges, and manage sheet structure). All access is authenticated via a stored Google OAuth2 CredentialId (Guid).

Resources & Operations (10 total)

spreadsheet 2 Operations

OperationDescription
spreadsheet/createCreate a new Google Sheets file with a title, optional initial sheet tab names, locale, and recalculation interval. Returns the new spreadsheetId.
spreadsheet/deletePermanently delete a spreadsheet file from Google Drive. Irreversible — bypasses Trash.

sheet 8 Operations

OperationDescription
sheet/appendAppend a new row to a sheet. Supports AutoMap (reads column headers automatically), DefineBelow (manual column-to-expression mapping), or Nothing (raw data pass-through). Uses Google's append API or direct write depending on the UseAppend flag.
sheet/appendOrUpdateLook up an existing row using one or more filter conditions (e.g. match by email). If found, update it in place; if not found, append a new row. Returns whether the action was appended or updated.
sheet/clearClear cell data from a sheet. Can clear all rows or a specific row range defined by StartRow and EndRow.
sheet/createAdd a new sheet tab to an existing spreadsheet. Supports setting a tab title, hidden state, and tab color.
sheet/deletePermanently remove a sheet tab from a spreadsheet by name. This deletes all data in the tab.
sheet/deleteRowsOrColumnsDelete a contiguous range of rows or columns from a sheet using a 0-based start index and a count.
sheet/getRead rows from a sheet with optional filter conditions (e.g. Status = "Pending"). Supports AND/OR filter combine modes, header row configuration, value render format, and first-match-only mode.
sheet/updateUpdate rows matching lookup filter conditions. Uses DataMode and ColumnMappings to define which columns to write and what values to set.

Key Use Cases

OAuth2 Setup

Google OAuth2 credential required: Before using this node, create a Google OAuth2 credential in BizFirst Credentials Manager with the scope https://www.googleapis.com/auth/spreadsheets. If the workflow also creates or deletes spreadsheet files (spreadsheet/create, spreadsheet/delete), additionally include the https://www.googleapis.com/auth/drive scope. The CredentialId (Guid) is passed as the authentication parameter on every operation.

In This Guide

Configuration

Complete property reference for all 10 operations, DataMode explained, ColumnMappings format, and filter syntax.

Input & Output

Output schemas for get, append, appendOrUpdate, and create operations with example JSON payloads.

Examples

Five real-world examples: append order row, update customer by email, get pending rows, create monthly tab, and delete processed rows.