Skip to main content

Extract & summarize B2B leads from Crunchbase with Bright Data, GPT-4o & Google Sheets

Workflow preview

Workflow preview
100%
Extract & summarize B2B leads from Crunchbase with Bright Data, GPT-4o & Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Who this is for The Crunchbase B2B Lead Discovery Pipeline is designed for sales teams, B2B marketers, business analysts, and data operations teams who need a reliable way to extract, structure, an...

Best for

  • Lead Generation automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.set, n8n-nodes-base.httprequest, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.function, n8n-nodes-base.readwritefile

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ranjan Dailata.

Original n8n.io source

1.1 Workflow description

Title
Extract & summarize B2B leads from Crunchbase with Bright Data, GPT-4o & Google Sheets
Workflow name
Extract & summarize B2B leads from Crunchbase with Bright Data, GPT-4o & Google Sheets

Who this is for

The Crunchbase B2B Lead Discovery Pipeline is designed for sales teams, B2B marketers, business analysts, and data operations teams who need a reliable way to extract, structure, and summarize company information from Crunchbase to fuel lead generation and market intelligence.

This workflow is ideal for:

  1. Sales Development Reps (SDRs) - Needing structured leads from Crunchbase

  2. Marketing Analysts - Generating segmented outreach lists

  3. Growth Teams - Identifying trending B2B startups

  4. RevOps Teams - Automating company research pipelines

  5. Data Teams - Consolidating insights into Google Sheets for dashboards

What problem is this workflow solving?

Manual extraction of company data from Crunchbase is time-consuming, inconsistent, and often lacks the contextual summary required for sales enablement or growth targeting.

This workflow automates the extraction, transformation, summarization, and delivery of Crunchbase company data into structured formats, making it instantly usable for B2B targeting and analysis.

It solves:

  • The difficulty of scaling lead discovery from Crunchbase

  • The need to summarize raw textual content for quick insights

  • The lack of integration between web scraping, LLM processing, and storage

What this workflow does

  • Markdown to Textual Data Extractor: Takes raw scraped markdown from Crunchbase and converts it into readable plain text using a basic LLM chain

  • Structured Data Extraction: Applies a parsing model (OpenAI) to extract structured fields such as company name, funding rounds, industry tags, location, and founding year

  • Summarization Chain: Generates an executive summary from the raw Crunchbase text using a summarization prompt template

  • Send to Google Sheets: Adds the structured data and summary into a Google Sheet for team access and further processing

  • Persist to Disk: Saves both raw and structured data files locally for archiving or further use

  • Webhook Notification: Sends a structured payload to a webhook endpoint (e.g., Slack, CRM, internal tools) with lead insights

Pre-conditions

  1. You need to have a Bright Data account and do the necessary setup as mentioned in the "Setup" section below.
  2. You need to have an OpenAI Account.

Setup

  • Sign up at Bright Data.
  • Navigate to Proxies & Scraping and create a new Web Unlocker zone by selecting Web Unlocker API under Scraping Solutions.
  • In n8n, configure the Header Auth account under Credentials (Generic Auth Type: Header Authentication). The Value field should be set with the Bearer XXXXXXXXXXXXXX. The XXXXXXXXXXXXXX should be replaced by the Web Unlocker Token.
  • In n8n, Configure the Google Sheet Credentials with your own account. Follow this documentation - Set Google Sheet Credential
  • In n8n, configure the OpenAi account credentials.
  • Ensure the URL and Bright Data zone name are correctly set in the Set URL, Filename and Bright Data Zone node.
  • Set the desired local path in the Write a file to disk node to save the responses.

How to customize this workflow to your needs

LLM Prompt Customization :

  • Modify the extraction prompt to include additional fields like revenue, social links, leadership team

  • Adjust summarization tone (e.g., executive summary, sales-focused snapshot or marketing digest)

File Persistence

  • Store raw markdown, extracted JSON, and summary text separately for audit/debug

Webhook Notification

  • Connect to CRM (e.g., HubSpot, Salesforce) via webhook to automatically create leads

  • Send Slack notifications to alert sales reps when a new high-potential company is discovered

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Set URL and Bright Data Zone

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Perform Bright Data Web Request

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 4 - Markdown to Textual Data Extractor

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 5 - Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 6 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 7 - Structured Data Extractor

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 8 - Create a binary data for Summarization

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 9 - Create a binary data for Structured Data Extract

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 10 - Write the summarized content to disk

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Block 11 - Write the structured content to disk

Type / Role
n8n-nodes-base.readWriteFile - readWriteFile
Config choices
Version 1

Block 12 - Initiate a Webhook Notification for the extracted data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Summarize the content

Type / Role
@n8n/n8n-nodes-langchain.chainSummarization - chainSummarization
Config choices
Version 2

Block 16 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 20 - OpenAI Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 21 - OpenAI Chat Model2

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

3. Summary Table

Workflow Extract & summarize B2B leads from Crunchbase with Bright Data, GPT-4o & Google Sheets
Complexity advanced
Nodes 21
Categories Lead Generation, AI Summarization
Author Ranjan Dailata
Published 20 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4250/4250.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Extract & summarize B2B leads from Crunchbase with Bright Data, GPT-4o & Google Sheets do?

Who this is for The Crunchbase B2B Lead Discovery Pipeline is designed for sales teams, B2B marketers, business analysts, and data operations teams who need a reliable way to extract, structure, an...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation, AI Summarization use case.