Enrich contact emails and phone numbers with Tomba and Google Sheets

Go to Workflow
0 views
Built by Zain Khan Zain Khan
Created on July 31, 2026

Description

Quick overview
This workflow runs on a schedule to read “Pending” contacts from Google Sheets, uses Tomba to find email addresses and (when available) phone numbers, then writes the enriched results back to the same spreadsheet.

How it works
Runs on a scheduled trigger.
Reads rows from a Google Sheets worksheet where the Status column equals “Pending”.
Processes the contacts in batches and sends each contact’s name, company, and domain to Tomba to find an email address.
If Tomba indicates phone data is available, looks up the phone number in Tomba using the found email address.
Normalizes the output (email, phone, score, and enrichment status) and updates the matching row in Google Sheets with the results and Status set to “Done”.

Setup
Connect your Google Sheets OAuth credentials and set the target spreadsheet and worksheet that contains your contacts.
Add a Tomba API credential.
Ensure your Google Sheet includes the expected columns (First Name, Last Name, Company, Domain, Status) and output columns (Email, Phone, Score), with Status set to “Pending” for rows you want to enrich.

Nodes Used (2)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets