workflows.fit
Back to n8n workflows
n8n templateFreeBy Dataki

Enrich company data from Google Sheet with OpenAI Agent and ScrapingBee

This workflow demonstrates how to enrich data from a list of companies in a spreadsheet. While this workflow is production-ready if all steps are followed, adding error handling would enhance its robustness. Important...

Data & StorageProductivityDevelopmentCore NodesAILangchainOutput Parser StructuredLm Chat Open Ai
Loading interactive preview...

Template notes

This workflow demonstrates how to enrich data from a list of companies in a spreadsheet. While this workflow is production-ready if all steps are followed, adding error handling would enhance its robustness.

Important notes

- Check legal regulations: This workflow involves scraping, so make sure to check the legal regulations around scraping in your country before getting started. Better safe than sorry! - Mind those tokens: OpenAI tokens can add up fast, so keep an eye on usage unless you want a surprising bill that could knock your socks off! 💸

Main Workflow

Node 1 - Webhook This node triggers the workflow via a webhook call. You can replace it with any other trigger of your choice, such as form submission, a new row added in Google Sheets, or a manual trigger.

Node 2 - Get Rows from Google Sheet This node retrieves the list of companies from your spreadsheet. here is the [Google Sheet Template you can use](https://docs.google.com/spreadsheets/d/1AIzJGxdMmwMDuHyRqGyX-E0QYbyxWKlSMn-awlHH19s/). The columns in this Google Sheet are:

- Company: The name of the company - Website: The website URL of the company These two fields are required at this step.

- Business Area: The business area deduced by OpenAI from the scraped data - Offer: The offer deduced by OpenAI from the scraped data - Value Proposition: The value proposition deduced by OpenAI from the scraped data - Business Model: The business model deduced by OpenAI from the scraped data - ICP: The Ideal Customer Profile deduced by OpenAI from the scraped data - Additional Information: Information related to the scraped data, including: - Information Sufficiency: - Description: Indicates if the information was sufficient to provide a full analysis. - Options: "Sufficient" or "Insufficient" - Insufficient Details: - Description: If labeled "Insufficient," specifies what information was missing or needed to complete the analysis. - Mismatched Content: - Description: Indicates whether the page content aligns with that of a typical company page. - Suggested Actions: - Description: Provides recommendations if the page content is insufficient or mismatched, such as verifying the URL or searching for alternative sources.