Skip to content

Google Sheets

The Google Sheets node connects your workflows to Google Sheets, allowing you to add rows, update data, or read from your spreadsheets automatically.

Think of it as a data entry assistant that fills in your spreadsheets for you, organizing information in rows and columns without any manual typing.

  • You want to collect data from websites into a familiar spreadsheet format
  • You need to track metrics, prices, or content over time
  • You want to build simple databases or logs that you can share with others
  • You prefer working with data in Google Sheets for analysis or reporting

The node connects to your Google account and accesses your spreadsheets. When triggered, it can append rows to sheets, update existing cells, or read data from your spreadsheets.

graph LR
  Workflow[Workflow Trigger] --> Sheets{Google Sheets Node}
  Sheets --> Append[Add Row]
  Sheets --> Update[Update Cell]
  Sheets --> Read[Read Data]
  style Sheets fill:#6d28d9,stroke:#fff,color:#fff
  1. Connect your Google account

    • In the node settings, click “Connect Google”
    • Sign in with your Google account
    • Grant permission to access Google Sheets
  2. Select your spreadsheet

    • Choose from your existing spreadsheets, or
    • Enter the spreadsheet ID from the URL: docs.google.com/spreadsheets/d/XXXXXX/edit
    • Select the specific sheet (tab) you want to use
  3. Add the Google Sheets node to your workflow

  4. Configure the action

    • Choose the operation: Append row, Update cell, or Read
    • Map your workflow data to specific columns
    • For append: specify the header row if your sheet has one
  5. Test the connection by running the workflow

Practical example: Content inventory tracker

Section titled “Practical example: Content inventory tracker”

Let’s build a content inventory by saving article titles and URLs to a Google Sheet.

What you configure:

  • Spreadsheet: Your “Content Inventory” sheet
  • Sheet: “Articles” tab
  • Action: Append row
  • Column mapping:
    • Column A (Title): Article title from Get All Text node
    • Column B (URL): Page URL
    • Column C (Date): Today’s date
    • Column D (Source): Website name

What happens:

  • Your workflow visits content pages and extracts information
  • The Google Sheets node adds each item as a new row
  • Your spreadsheet grows automatically with your research
SettingPurposeWhen to Use
Spreadsheet IDTarget Google SheetGet from the sheet’s URL or select from your files
Sheet NameSpecific tab within the spreadsheetThe tab name at the bottom of your sheet
OperationAppend, Update, or ReadChoose based on your workflow needs
ValuesData to writeMap workflow outputs to column positions
Header RowRow containing column namesHelps match data to the right columns
  • Permission denied: Ensure you granted Google Sheets access during account connection
  • Sheet not found: Verify the spreadsheet ID is correct (the long string from your URL)
  • Wrong column: Check that your column mappings align with your sheet’s structure
  • Authentication expired: If data stops flowing, reconnect your Google account
  • Rate limits: Google has API limits; for high-volume workflows, add delays between writes
  • Airtable - Database with more advanced field types
  • Notion - For document-style databases with rich content