π£ Validate phone numbers in Google Sheets using 1Lookup
β‘ 0 views Β· π£ Lead Generation & Enrichment
Description
Quick Overview
This workflow runs hourly to read leads from Google Sheets, validates each unprocessed phone number using 1Lookup, and writes the status, line type, DNC flag, recommended action, and a timestamp back to the same sheet.
How it works
- Runs every hour on a schedule.
- Reads rows from a Google Sheets worksheet and uses a configured column name (default
Phone) to find each leadβs phone number. - Filters out rows with an empty phone value or an existing
phone_statusso only unchecked numbers are processed. - Sends each phone number to 1Lookup for validation and continues even if a lookup fails.
- Prepares update values including
phone_status(orERRORon failure),line_type,dnc_listed,action, andchecked_at. - Updates the original Google Sheets row by matching on
row_numberso only the validation columns change.
Setup
- Add Google Sheets credentials in n8n and select the target spreadsheet and sheet tab in both Google Sheets nodes.
- Install the 1Lookup community node (
@momentum-labs/n8n-nodes-1lookup) if needed and create a 1Lookup API credential using your API key. - Ensure your sheet includes a
row_numberfield and add columns forphone_status,line_type,dnc_listed,action, andchecked_at. - Update the
phone_columnvalue in the Settings step if your phone field is not namedPhone.
π Nodes Used
Google Sheets, Schedule Trigger, Filter
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File