This workflow corresponds to n8n.io template #4789 — we link there as the canonical source.
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 →
{
"id": "7ITgmmCKTMFGlTYD",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Competitor tracking on CrunchBase",
"tags": [],
"nodes": [
{
"id": "9bed760c-bd66-46b6-b949-08316d073237",
"name": "Manual Trigger",
"type": "n8n-nodes-base.manualTrigger",
"position": [
0,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "14b8319e-bba0-4b59-9ecb-c3ddb212738d",
"name": "Set Competitor Name",
"type": "n8n-nodes-base.set",
"position": [
220,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "0edc5749-a4da-4148-8ebd-9e21aa9b419e",
"name": "Competitor",
"type": "string",
"value": "OpenAI"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "9dfe1f50-14a8-40b9-a229-0afdf4f84a86",
"name": "Generate Crunchbase Slug",
"type": "n8n-nodes-base.code",
"position": [
440,
0
],
"parameters": {
"jsCode": "// Convert \"Competitor\" field into Crunchbase slug format\nreturn items.map(item => {\n const name = item.json.Competitor || \"\";\n\n // Convert to lowercase, remove special chars, replace spaces with dashes\n const slug = name\n .toLowerCase()\n .trim()\n .replace(/[^a-z0-9\\s-]/g, \"\") // Remove non-alphanumeric characters\n .replace(/\\s+/g, \"-\"); // Replace spaces with hyphens\n\n return {\n json: {\n ...item.json,\n slug\n }\n };\n});\n"
},
"typeVersion": 2
},
{
"id": "0c7107f4-1a7a-4a50-a259-b14db106ddd5",
"name": "Fetch Crunchbase Data",
"type": "n8n-nodes-base.httpRequest",
"position": [
740,
0
],
"parameters": {
"url": "=https://api.crunchbase.com/api/v4/entities/organizations/{{ $json.slug }}",
"options": {},
"sendBody": true,
"sendQuery": true,
"bodyParameters": {
"parameters": [
{}
]
},
"queryParameters": {
"parameters": [
{
"name": "user_key",
"value": "YOUR_API_KEY"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "7f98afae-d216-4037-b475-2b37ce65f3c8",
"name": "Create Review Task in ClickUp",
"type": "n8n-nodes-base.clickUp",
"position": [
980,
0
],
"parameters": {
"name": "Review Crunchbase Update and inform your manager",
"additionalFields": {
"status": "",
"content": "=Company: {{ $json.data.properties.name }}\nLast Updated: {{ $json.data.properties.updated_at }}\nDescription: {{ $json.data.properties.short_description }}\nTotal Funding: {{ $json.data.properties.total_funding_usd }}\nLast Funding: {{ $json.data.properties.last_funding_type }}\nHomepage: {{ $json.data.properties.homepage_url }}",
"dueDate": "",
"priority": 3,
"assignees": []
}
},
"typeVersion": 1
},
{
"id": "24fd0d4e-a329-4c65-9b7c-f6b30dd3b7a2",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
-1900
],
"parameters": {
"color": 3,
"width": 640,
"height": 2160,
"content": "## \ud83d\udd39 **SECTION 1: Input & Preparation \ud83d\udd27\u270f\ufe0f\ud83e\udde0**\n\n### \ud83e\udde9 Nodes Included:\n\n1. \ud83d\udd18 **Manual Trigger**\n2. \ud83d\udcdd **Set Competitor Name**\n3. \ud83e\udde0 **Generate Crunchbase Slug**\n\n---\n\n### 1\ufe0f\u20e3 \ud83d\udd18 **Manual Trigger** \u2014 `Manual Trigger`\n\n\ud83d\ude80 **What it does:**\nThis node allows you to **manually run the workflow** during testing or setup. It doesn't trigger automatically on a schedule, but gives you control to click and run whenever you want.\n\n\ud83e\uddf0 **Why it's useful:**\nPerfect for **debugging** and **testing**. Instead of waiting for a scheduled run, you can instantly see what the workflow does.\n\n---\n\n### 2\ufe0f\u20e3 \ud83d\udcdd **Set Competitor Name** \u2014 `Set Competitor Name`\n\n\ud83d\udee0 **What it does:**\nThis node manually defines the company (competitor) you're tracking on Crunchbase.\n\n\ud83d\udd21 **Example input:**\n\n```json\n{\n \"Competitor\": \"Stripe, Inc.\"\n}\n```\n\n\ud83d\udca1 **Why it's useful:**\nAllows you to customize which competitor to check \u2014 one at a time \u2014 while testing. Later, you could replace this with a list from a database or Google Sheet for full automation.\n\n---\n\n### 3\ufe0f\u20e3 \ud83e\udde0 **Generate Crunchbase Slug** \u2014 `Generate Crunchbase Slug`\n\n\ud83d\udd04 **What it does:**\nConverts the raw company name into a **Crunchbase-friendly slug** (like a web-safe name) used in the Crunchbase API call.\n\n\ud83d\udd21 **Example:**\n\n* `\"Stripe, Inc.\"` \u2192 `\"stripe-inc\"`\n\n\ud83e\udde0 **How it works:**\n\n* Lowercases the text\n* Removes punctuation\n* Replaces spaces with hyphens (`-`)\n\n\ud83d\udccc **Why it's important:**\nCrunchbase\u2019s API requires company slugs in the URL, not full names. This function ensures you get the correct format every time.\n\n---\n\n### \u2705 **End of Section 1:**\n\nYou now have a properly formatted `slug` for a company like `openai` or `stripe-inc`, ready to query Crunchbase for real-time data.\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "47a23c5d-e6ce-4ea2-b2e5-101fd9d02189",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
660,
-1560
],
"parameters": {
"color": 5,
"width": 580,
"height": 1820,
"content": "## \ud83d\udd39 **SECTION 2: Fetch + Create Task \ud83d\udce1\ud83d\uddc2**\n\n### \ud83e\udde9 Nodes Included:\n\n4. \ud83c\udf10 **Fetch Crunchbase Data**\n5. \ud83d\udccb **Create Review Task in ClickUp**\n\n---\n\n### 4\ufe0f\u20e3 \ud83c\udf10 **Fetch Crunchbase Data** \u2014 `Fetch Crunchbase Data`\n\n\ud83d\udd0d **What it does:**\nMakes a real-time API call to **Crunchbase** using the generated `slug`, and pulls in key information about the company \u2014 like funding, description, homepage, and last updated date.\n\n\ud83d\udd11 **Requires:** Crunchbase API Key\n\n\ud83d\udd21 **Example API Call:**\n\n```http\nGET https://api.crunchbase.com/api/v4/entities/organizations/stripe-inc?user_key=YOUR_API_KEY\n```\n\n\ud83e\uddfe **Sample Data Retrieved:**\n\n* `name`: Stripe\n* `updated_at`: 2025-06-05T12:34:56Z\n* `total_funding_usd`: 10B+\n* `homepage_url`: [https://stripe.com](https://stripe.com)\n* `short_description`: Online payment infrastructure\n\n\ud83d\udccc **Why it's useful:**\nThis gives you all the relevant data about the competitor's recent activities that might be worth your team's attention.\n\n---\n\n### 5\ufe0f\u20e3 \ud83d\udccb **Create Review Task in ClickUp** \u2014 `Create Review Task in ClickUp`\n\n\ud83d\uddc2 **What it does:**\nAutomatically creates a new **task in ClickUp**, assigning the Crunchbase update to your team for review.\n\n\ud83d\udcc4 **Task Includes:**\n\n* \ud83c\udff7 Title: `Review Crunchbase Update: Stripe`\n* \ud83d\udcdd Description:\n\n ```text\n Company: Stripe\n Last Updated: 2025-06-05\n Description: Online payment infrastructure\n Total Funding: $10B\n Website: https://stripe.com\n ```\n\n\ud83d\udca1 **Why it's powerful:**\nNo manual tracking or checking needed \u2014 your team is alerted **automatically** when there\u2019s something new. It ensures nothing slips through the cracks.\n\n---\n\n"
},
"typeVersion": 1
},
{
"id": "60181cc2-f735-4db3-87d0-db0fc89dc336",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1880,
-1900
],
"parameters": {
"color": 4,
"width": 1300,
"height": 320,
"content": "=======================================\n WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n Yaron@nofluff.online\n\nExplore more tips and tutorials here:\n - YouTube: https://www.youtube.com/@YaronBeen/videos\n - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
},
"typeVersion": 1
},
{
"id": "8cd558b6-8353-4d9d-af68-7ea02cef2b73",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1880,
-1560
],
"parameters": {
"color": 4,
"width": 1289,
"height": 3478,
"content": " \u2728 **Crunchbase \u2192 ClickUp Automation**\n\nTrack competitor updates from **Crunchbase** and automatically create **ClickUp tasks** for your team to review \u2014 all in just a few clicks!\n\n---\n\n## \ud83d\udd39 **SECTION 1: Input & Preparation \ud83d\udd27\u270f\ufe0f\ud83e\udde0**\n\n### \ud83e\udde9 Nodes Included:\n\n1. \ud83d\udd18 **Manual Trigger**\n2. \ud83d\udcdd **Set Competitor Name**\n3. \ud83e\udde0 **Generate Crunchbase Slug**\n\n---\n\n### 1\ufe0f\u20e3 \ud83d\udd18 **Manual Trigger** \u2014 `Manual Trigger`\n\n\ud83d\ude80 **What it does:**\nThis node allows you to **manually run the workflow** during testing or setup. It doesn't trigger automatically on a schedule, but gives you control to click and run whenever you want.\n\n\ud83e\uddf0 **Why it's useful:**\nPerfect for **debugging** and **testing**. Instead of waiting for a scheduled run, you can instantly see what the workflow does.\n\n---\n\n### 2\ufe0f\u20e3 \ud83d\udcdd **Set Competitor Name** \u2014 `Set Competitor Name`\n\n\ud83d\udee0 **What it does:**\nThis node manually defines the company (competitor) you're tracking on Crunchbase.\n\n\ud83d\udd21 **Example input:**\n\n```json\n{\n \"Competitor\": \"Stripe, Inc.\"\n}\n```\n\n\ud83d\udca1 **Why it's useful:**\nAllows you to customize which competitor to check \u2014 one at a time \u2014 while testing. Later, you could replace this with a list from a database or Google Sheet for full automation.\n\n---\n\n### 3\ufe0f\u20e3 \ud83e\udde0 **Generate Crunchbase Slug** \u2014 `Generate Crunchbase Slug`\n\n\ud83d\udd04 **What it does:**\nConverts the raw company name into a **Crunchbase-friendly slug** (like a web-safe name) used in the Crunchbase API call.\n\n\ud83d\udd21 **Example:**\n\n* `\"Stripe, Inc.\"` \u2192 `\"stripe-inc\"`\n\n\ud83e\udde0 **How it works:**\n\n* Lowercases the text\n* Removes punctuation\n* Replaces spaces with hyphens (`-`)\n\n\ud83d\udccc **Why it's important:**\nCrunchbase\u2019s API requires company slugs in the URL, not full names. This function ensures you get the correct format every time.\n\n---\n\n### \u2705 **End of Section 1:**\n\nYou now have a properly formatted `slug` for a company like `openai` or `stripe-inc`, ready to query Crunchbase for real-time data.\n\n---\n\n## \ud83d\udd39 **SECTION 2: Fetch + Create Task \ud83d\udce1\ud83d\uddc2**\n\n### \ud83e\udde9 Nodes Included:\n\n4. \ud83c\udf10 **Fetch Crunchbase Data**\n5. \ud83d\udccb **Create Review Task in ClickUp**\n\n---\n\n### 4\ufe0f\u20e3 \ud83c\udf10 **Fetch Crunchbase Data** \u2014 `Fetch Crunchbase Data`\n\n\ud83d\udd0d **What it does:**\nMakes a real-time API call to **Crunchbase** using the generated `slug`, and pulls in key information about the company \u2014 like funding, description, homepage, and last updated date.\n\n\ud83d\udd11 **Requires:** Crunchbase API Key\n\n\ud83d\udd21 **Example API Call:**\n\n```http\nGET https://api.crunchbase.com/api/v4/entities/organizations/stripe-inc?user_key=YOUR_API_KEY\n```\n\n\ud83e\uddfe **Sample Data Retrieved:**\n\n* `name`: Stripe\n* `updated_at`: 2025-06-05T12:34:56Z\n* `total_funding_usd`: 10B+\n* `homepage_url`: [https://stripe.com](https://stripe.com)\n* `short_description`: Online payment infrastructure\n\n\ud83d\udccc **Why it's useful:**\nThis gives you all the relevant data about the competitor's recent activities that might be worth your team's attention.\n\n---\n\n### 5\ufe0f\u20e3 \ud83d\udccb **Create Review Task in ClickUp** \u2014 `Create Review Task in ClickUp`\n\n\ud83d\uddc2 **What it does:**\nAutomatically creates a new **task in ClickUp**, assigning the Crunchbase update to your team for review.\n\n\ud83d\udcc4 **Task Includes:**\n\n* \ud83c\udff7 Title: `Review Crunchbase Update: Stripe`\n* \ud83d\udcdd Description:\n\n ```text\n Company: Stripe\n Last Updated: 2025-06-05\n Description: Online payment infrastructure\n Total Funding: $10B\n Website: https://stripe.com\n ```\n\n\ud83d\udca1 **Why it's powerful:**\nNo manual tracking or checking needed \u2014 your team is alerted **automatically** when there\u2019s something new. It ensures nothing slips through the cracks.\n\n---\n\n## \ud83c\udfaf **Final Outcome**\n\nYou now have a streamlined mini-intelligence system:\n\n* \u2705 Input a company\n* \ud83d\udd01 Convert it into a slug\n* \ud83d\udce1 Fetch live data\n* \ud83d\udcdd Create an action task for your team\n\nAll **automated**, all **within n8n** \u2014 no coding required beyond smart node usage. \u2728\n\n---\n\n"
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "162f7b36-530f-44a1-92a4-bcd5d20fe0df",
"connections": {
"Manual Trigger": {
"main": [
[
{
"node": "Set Competitor Name",
"type": "main",
"index": 0
}
]
]
},
"Set Competitor Name": {
"main": [
[
{
"node": "Generate Crunchbase Slug",
"type": "main",
"index": 0
}
]
]
},
"Fetch Crunchbase Data": {
"main": [
[
{
"node": "Create Review Task in ClickUp",
"type": "main",
"index": 0
}
]
]
},
"Generate Crunchbase Slug": {
"main": [
[
{
"node": "Fetch Crunchbase Data",
"type": "main",
"index": 0
}
]
]
},
"Create Review Task in ClickUp": {
"main": [
[]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Automated system for monitoring and analyzing competitor activities, funding rounds, and market movements using CrunchBase data. Tracks competitor funding rounds Monitors leadership changes Analyzes investment patterns Identifies new market entries Tracks product launches…
Source: https://n8n.io/workflows/4789/ — 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 workflow processes raw meeting recordings or handwritten notes, automatically transcribes and summarizes them, and then distributes the concise summary to all meeting participants via Microsoft T
This workflow automates the synchronization of time tracked on ClickUp tasks directly to a custom project object in HubSpot, ensuring your project metrics are always accurate and up-to-date.
This workflow allows you to import any workflow from a file or another n8n instance and map the credentials easily. A multi-form setup guides you through the entire process At the beginning you have t
[n8n] Advanced URL Parsing and Shortening Workflow - Switchy.io Integration. Uses splitInBatches, stickyNote, httpRequest, html. Event-driven trigger; 56 nodes.
[](https://youtu.be/c7yCZhmMjtI)