The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Context 5 \u2014 Lead / Company Enrichment (Crunchbase)",
"nodes": [
{
"parameters": {},
"id": "8fabe9de999a",
"name": "Click 'Test workflow'",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
260,
300
]
},
{
"parameters": {
"operation": "extract",
"scraper": "crunchbase-company",
"extractUrl": "https://www.crunchbase.com/organization/openai",
"extractLimit": 1,
"waitForCompletion": true
},
"id": "67b45d6c3cbf",
"name": "Enrich Company",
"type": "n8n-nodes-apexapi.apexApiContext",
"typeVersion": 1,
"position": [
520,
300
],
"credentials": {
"apexApiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"resource": "chat",
"operation": "message",
"model": "google/gemini-2.5-flash",
"prompt": "=Write a 2-sentence sales brief about this company for a rep who is about to reach out:\n\n{{ JSON.stringify($json.records[0]) }}",
"options": {}
},
"id": "0acbd232fed3",
"name": "Sales brief",
"type": "n8n-nodes-apexapi.apexApi",
"typeVersion": 1,
"position": [
820,
300
],
"credentials": {
"apexApiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"content": "### \ud83d\udd11 First: get a free ApexApi key\nThis workflow calls ApexApi, so you need a key (no card required):\n**https://apexapi.dev/?ref=n8n-context-enrichment**\nThen in n8n add it as the **ApexApi account** credential \u2014 every ApexApi node in this workflow uses it.\n\n---\n\n## 5 \u00b7 Lead / Company Enrichment\n\n**What it does:** takes a Crunchbase company URL, returns structured company data, and an AI writes a short sales brief.\n\n**Run it:** click **Test workflow** (async).\n\n**Make it a real pipeline:**\n\u2022 Replace the manual trigger with your **CRM / Google Sheets** 'new lead' trigger.\n\u2022 Feed the lead's Crunchbase URL into *Enrich Company*.\n\u2022 Add a **write-back** node (update the CRM row / Sheet) with the brief.\n\n**Swap scrapers:** g2-product for software reviews, google-maps-business for local businesses.",
"height": 470,
"width": 460,
"color": 4
},
"id": "5472d6362c2a",
"name": "Sticky 0b358b56d854",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
240,
-60
]
}
],
"connections": {
"Click 'Test workflow'": {
"main": [
[
{
"node": "Enrich Company",
"type": "main",
"index": 0
}
]
]
},
"Enrich Company": {
"main": [
[
{
"node": "Sales brief",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {},
"active": false
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
apexApiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Context 5 — Lead / Company Enrichment (Crunchbase). Uses n8n-nodes-apexapi. Event-driven trigger; 4 nodes.
Source: https://github.com/apexapi/apexapi-n8n/blob/main/templates/10-context-enrichment/workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This automated n8n workflow qualifies B2B leads via voice calls using the VAPI API and integrates the collected data into Google Sheets. It triggers when a new lead’s phone number is added, streamlini
LeadInboxTriageBot_SR. Uses gmailTrigger, gmail. Event-driven trigger; 9 nodes.
This automated workflow streamlines the process of responding to leads who submit a Google Form. It instantly sends a personalized confirmation email to the lead and notifies your internal team with t
LeadInboxTriageBot_GT. Uses gmailTrigger. Event-driven trigger; 6 nodes.
Get analytics of a website and store it Airtable. Uses manualTrigger, googleAnalytics, airtable. Event-driven trigger; 4 nodes.