Generator
Generate text using input prompt and selected LLM model.
if there are multiple links that are the same please include one of them and let the user know that the process is completed.
This workflow automatically enriches Google Sheets contact data by finding LinkedIn profiles, extracting job titles and industries, and updating the sheet using AI agents and Google Search. It streamlines the process of researching and populating missing information for sales or marketing prospect lists at scale.
Import Contact List from Google Sheets
The workflow starts by retrieving a list of contacts from a Google Sheets document.Enrich Data Using AI Agents and Google Search
For each contact, AI agents utilize Google Search and URL content retrieval to find LinkedIn profiles, job titles, and industries.Iterate and Process Each Contact
The process loops over all contacts, applying enrichment logic and extracting relevant data per row.Structure and Update Enriched Data
The workflow prepares structured data and updates or adds new columns in Google Sheets with the enriched information.Output Results and User Interaction
Users can trigger each enrichment process via custom triggers or buttons, and receive completion feedback through chat outputs.Below is a complete list of all prompts used in this flow to achieve its functionality. Prompts are the instructions given to the AI model to generate responses or perform actions. They guide the AI in understanding user intent and generating relevant outputs.
Generate text using input prompt and selected LLM model.
if there are multiple links that are the same please include one of them and let the user know that the process is completed.
A tool calling agent.
use the google sheet retriever and check if the document has a "LinkedIn", "Job Title", "Industry" column if not add them to the document.
AI Agent to find the person's LinkedIn page.
Backstory:
Data enricher
Goal:
You should Find the persons LinkedIn and output the LinkedIn page link.
Role:
data enricher
AI Agent to find the person's job title based on LinkedIn.
Backstory:
Data enricher
Goal:
You should Find the persons job title based on their LinkedIn and output that.
Role:
data enricher
AI Agent to find the person's job industry using available tools.
Backstory:
Data enricher
Goal:
You should Find the persons job Industry based on tools at your disposal.
Role:
data enricher
Below is a complete list of all components used in this flow to achieve its functionality. Components are the building blocks of every AI Flow. They allow you to create complex interactions and automate tasks by connecting various functionalities. Each component serves a specific purpose, such as handling user input, processing data, or integrating with external services.
Flow description
This workflow is designed to automate the enrichment of a Google Sheets document containing a list of people, by programmatically finding and adding information such as their LinkedIn profiles, job titles, and industries. The flow leverages a combination of user interactions, AI agents, Google Search, URL content extraction, and Google Sheets automation to process and enrich data at scale.
The automation is modular, supports parallel processing (for scalability), and provides user-friendly feedback at each step. This makes it an ideal solution for organizations or individuals needing to augment contact databases, enhance lead lists, or keep large datasets up-to-date with minimal manual effort.
For each person (row) in the sheet, the flow carries out the following parallelized steps, allowing for scalable, fast processing:
alt_gen
) starts the process for LinkedIn enrichment.job_title
) starts the job title enrichment process.industry
) initiates the industry lookup.Step | Description | Automation Benefit |
---|---|---|
User onboarding | Welcomes user, provides instructions, and starts the process | User-friendly, reduces confusion |
Sheet retrieval | Connects to Google Sheets and fetches data | Removes need for manual exports |
Sheet structure validation | Ensures required columns exist, adds them if missing | Data consistency |
Parallel row processing | Enriches each row for LinkedIn, job title, and industry in parallel | Massive time savings |
AI-powered enrichment | Uses generative AI and search tools to find and extract information for each person | High accuracy, less manual work |
Data structuring & writing | Formats found info and writes back to the correct rows in Google Sheets | Reliable, automated data updates |
User notifications | Keeps user informed of progress and results | Transparency, trust |
flowchart TD
Start(Welcome & Button) --> SheetFetch[Fetch Google Sheet]
SheetFetch --> StructureCheck[Check/Add Columns]
StructureCheck --> ForEachRow[For Each Row (Parallelized)]
ForEachRow --> LinkedIn[Find LinkedIn Profile]
ForEachRow --> JobTitle[Find Job Title]
ForEachRow --> Industry[Find Industry]
LinkedIn --> WriteLinkedIn[Write to Sheet]
JobTitle --> WriteJobTitle[Write to Sheet]
Industry --> WriteIndustry[Write to Sheet]
WriteLinkedIn --> NotifyUser
WriteJobTitle --> NotifyUser
WriteIndustry --> NotifyUser
NotifyUser((User Notified))
This workflow is a powerful automation for data enrichment in Google Sheets, leveraging AI and web search to collect, process, and update person-related information at scale. It streamlines what would otherwise be a highly repetitive and error-prone task, making it ideal for teams and organizations that depend on accurate, up-to-date contact or professional data.
We help companies like yours to develop smart chatbots, MCP Servers, AI tools or other types of AI automation to replace human in repetitive tasks in your organization.