๐ŸŽฃ Enrich Google Sheets rows via any REST API in rate-limited batches

โšก 25 views ยท ๐ŸŽฃ Lead Generation & Enrichment

๐Ÿ’ก Pro Tip โ€” For lead enrichment, ScraperNode can pull LinkedIn profiles, company data, and job listings directly into your pipeline โ€” useful for building prospect lists without manual research.

View All Scrapers

Description

How it works

โ€ข Reads all rows from a Google Sheet โ€ข Splits them into configurable batches (default: 5 rows per batch) โ€ข Calls any external REST API once per row (GET or POST, Header Auth) โ€ข Waits 1 second between batches to stay within API rate limits โ€ข Routes responses: writes enriched data back to the sheet on success, logs errors on failure โ€ข Loops through all batches until the full sheet is processed โ€ข Want more REST API workflows? See n8n webhook & API templates ranked by demand

Set up steps

โ€ข Takes ~10 minutes to configure โ€ข Connect your Google Sheets OAuth2 credential to both Sheet nodes โ€ข Set your Sheet ID and tab name in the Read Rows node โ€ข Paste your API endpoint URL in the Call API node and connect your Header Auth credential โ€ข Adjust batch size and wait duration via the sticky notes inside the workflow โ€ข Update the Update Row node with the column(s) you want to write back

๐Ÿ”— Nodes Used

Google Sheets, HTTP Request

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup