Automated Contact Research from a Google Sheet

This template automates the process of researching contact information. It reads a list of organizations (like universities or companies) from a Google Sheet, uses AI-powered web research to find contact details for a specific role at each organization, and writes the results back to the same Google Sheet in a new tab.
This automation streamlines lead generation and contact discovery. Here’s how it works:
  1. Reads Input: It starts by reading a list of organization names from a specified column in your Google Sheet.
  2. Web Research: For each organization, it performs an AI-powered web search to find the name, address, phone number, and email for a specified role (e.g., "Dean of Engineering").
  3. Email Verification: If an email address is found, it uses an integrated service to verify if the email is deliverable.
  4. Writes Output: It neatly organizes the findings—including the contact's name, address, phone, email, and verification status—and appends them to a designated output tab in the original Google Sheet.
The process runs in batches, making it efficient for processing long lists of organizations.
Usage Ideas
  • Sales Lead Generation: Create a list of target companies in a Google Sheet and have the automation find the contact information for key decision-makers (e.g., VPs of Sales, CTOs).
  • Academic Research: Compile contact lists of department heads, researchers, or administrators across multiple universities for surveys or collaboration opportunities.
  • Recruitment Sourcing: Generate a list of department heads or hiring managers at companies you want to source candidates from.
  • PR & Marketing Outreach: Build a media list by finding contact information for editors, journalists, or marketing managers at relevant publications and companies.
  • Event Management: Find event coordinators or facilities managers at a list of potential venues.
Customization Ideas
This template is a powerful starting point for various research tasks. You can easily customize it to fit your specific needs:
  • Target Different Roles: You're not limited to finding engineering deans. Change the search query to find anyone, such as "VP of Sales," "Head of HR," or "Head of Procurement" at a list of companies.
  • Collect Different Data: Modify the automation to find different pieces of information. You could add "LinkedIn Profile URL" or "University Endowment Size" to the data you want to collect.
  • Customize Your Spreadsheet: Specify which Google Sheet to use, what the input tab and column are, and what to name the output tab for the results.
  • Adjust Output Columns: Change the headers in the output sheet to match the data you are collecting.
  • Trigger on a Schedule: Configure the automation to run on a recurring schedule (e.g., daily, weekly) to process new entries automatically.
  • Connect to Other Systems: Use a webhook, n8n, Make, or Zapier to trigger the research when a new organization is added to another system, like a CRM.
Agent Inputs
Required Parameters
Name
Type
Default
googleSheetUrl
string
None
URL of the Google Sheet containing the list of universities (input) and where results will be written (output)
Optional Parameters
Name
Type
Default
batchSize
number
25
Number of results to accumulate before writing a batch to the output sheet
inputColumn
string
A
Column letter (e.g. A, B) that contains university names
inputSheetName
string
Sheet1
Name of the sheet/tab that contains the university names
maxUniversities
number
-1
Maximum number of universities to process. Set to -1 to process all universities in the sheet
outputSheetName
string
Dean Results
Name of the sheet/tab where dean results will be written. Created automatically if it does not exist