tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Tomba and Google Sheets

Tomba finds and verifies professional email addresses. With FlowMattic on your WordPress site, a Google Sheet becomes the input: add a row with a name and company domain, and the workflow asks Tomba for the email, checks it and writes the result back. Sales and recruiting teams prospect from the sheet they already use.

6 triggers 24 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Google Sheets6 triggers

Do this in Tomba5 actions

1. TriggerNew Spreadsheet Row
2. ActionDomain Search

When Google Sheets fires New Spreadsheet Row, FlowMattic runs Domain Search in Tomba with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Tomba and Google Sheets workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Tomba app icon Google Sheets app icon

Find the email for each new prospect row

Type a first name, last name and company domain into the sheet. Tomba returns the most likely address and the row's email column is filled in.

New Spreadsheet RowFind EmailUpdate Row

Tomba app icon Google Sheets app icon

Verify each email before it goes to a campaign

Paste a list into the sheet and each new row is checked with Verify Email. The status column shows which addresses are safe to send to.

New Spreadsheet RowVerify EmailUpdate Row

Tomba app icon Google Sheets app icon

List the people Tomba knows at a company

Add a company domain to a targets tab. Domain Search returns the addresses it knows, and an Iterator writes each person to a contacts tab.

New Spreadsheet RowDomain SearchIteratorAdd New Row

Tomba app icon Google Sheets app icon

Add a phone number once the email is known

When the email column of a row is filled, Phone Finder looks up a number for that address and writes it into the phone cell.

Update Specific Column ValuePhone FinderUpdate Cell Data

Tomba app icon Google Sheets app icon

Turn company names into domains

Researchers often only have a company name. Company Autocomplete returns the matching domain, which the email lookups need, and stores it in the row.

New Spreadsheet RowCompany AutocompleteUpdate Row

Tomba app icon Google Sheets app icon

Re-check an older list every month

Addresses go stale as people change jobs. A Schedule reads the rows, loops over them and verifies each email again, updating the status column.

ScheduleGet RowsIteratorVerify EmailUpdate Row

Set up: find emails for new rows

At the end, each new prospect row with a name and domain gets its email address filled in by Tomba.

  1. Prepare the prospect sheet

    Add a header row such as First name, Last name, Domain, Email and Score, leaving Email and Score empty.

  2. Connect Tomba and Google Sheets

    In FlowMattic, open Connects and add your Tomba account and a Google Sheets account with edit access.

  3. Start with New Spreadsheet Row

    Create a workflow with the Google Sheets New Spreadsheet Row trigger on the prospect tab, then add a test row.

  4. Add Find Email

    Add a Tomba Find Email step and map the first name, last name and domain from the row.

  5. Write the result back

    Add Google Sheets Update Row for the same row number, map the email and score, test and switch the workflow on.

Find the email for each new prospect row
  1. Google Sheets app icon 1. Trigger in Google Sheets New Spreadsheet Row
  2. Tomba app icon 2. Action in Tomba Find Email
  3. Google Sheets app icon 3. Action in Google Sheets Update Row

    Fields mapped from the earlier steps (a typical setup)

    From Google SheetsTo Google Sheets
    Row: First nameTomba: first name
    Row: Last nameTomba: last name
    Row: DomainTomba: domain
    Tomba: emailRow: Email
    Tomba: scoreRow: Score
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • These workflows start in Google Sheets, or on a Schedule, and call Tomba as a step. Tomba looks up and checks data; it is the sheet that holds the list.
  • Writing the result back to the same tab can start the workflow again if you trigger on New Or Updated Spreadsheet Row. Use New Spreadsheet Row, or a Filter that stops when Email is already filled.
  • Each lookup counts toward the limits of your Tomba plan. Filter out rows that already have an email so a list is not searched twice.

Actions (5)

  • Domain SearchSearch for the given domain name
  • Find EmailRetrieve the most likely email address from a domain name, a first name and a last name
  • Verify EmailValidate the email address
  • Company AutocompleteGet company names and retrieve logo and domain information
  • Phone FinderSearch phone are based on the email
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Why run this pair with FlowMattic

Tomba and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Prospect from the sheet you use

No separate tool to upload lists to: names go in a row and verified emails come back into the same row.

Clean data before a campaign

Verify Email marks risky addresses before they reach your email tool, which protects your sender reputation.

Lookups pass through your server

FlowMattic runs on your own WordPress site with unlimited runs. You pay Tomba for lookups and nothing per workflow run.

Common questions

How do I use Tomba with Google Sheets?

Create a FlowMattic workflow with the Google Sheets New Spreadsheet Row trigger, add a Tomba Find Email or Verify Email step with the row's fields, then write the result back with Update Row.

Can I enrich a list I already have?

Yes. Start a workflow with Schedule, read the rows with Get Rows, loop with Iterator and run Find Email or Verify Email for each row, writing results with Update Row.

Why did my workflow run twice for one row?

Updating the row can count as a change if the trigger watches updated rows. Use New Spreadsheet Row, or add a Filter that stops when the email column is already filled.

Can Tomba find a phone number too?

Yes. Phone Finder looks up a number based on an email address. Run it after Find Email, or when the email column is filled, and write the result to a phone column.

What if Tomba finds no email?

The step returns an empty result. Add a Router so rows with no match get a status such as not found instead of a blank cell.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Tomba and Google Sheets

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Tomba integration 1.1.0, Google Sheets integration 2.2.4.