AutomationFlowsMarketing & Ads › Enrich and Route Inbound Leads with You.com, Groq, Notion and Slack

Enrich and Route Inbound Leads with You.com, Groq, Notion and Slack

Enrich and route inbound leads with You.com, Groq, Notion and Slack. Uses @youdotcom-oss/n8n-nodes-youdotcom, lmChatGroq, chainLlm, outputParserStructured. Webhook trigger; 26 nodes.

Webhook trigger★★★★☆ complexityAI-powered26 nodes@Youdotcom Oss/N8N Nodes YoudotcomGroq ChatChain LlmOutput Parser StructuredSlackNotion
Marketing & Ads Trigger: Webhook Nodes: 26 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow follows the Chainllm → Groq Chat recipe pattern — see all workflows that pair these two integrations.

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 →

Download .json
{
  "name": "Enrich and route inbound leads with You.com, Groq, Notion and Slack",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "enrich-lead",
        "responseMode": "responseNode",
        "options": {}
      },
      "id": "5c8ed526-84d5-4520-ac15-f64f29f0ea04",
      "name": "Lead Intake Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2.1,
      "position": [
        48,
        896
      ]
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "efaa9539-fbd0-4450-810c-d76c5ddd18a7",
              "name": "companyName",
              "type": "string",
              "value": "={{ ($json.body?.company ?? $json.company ?? $json.body?.companyName ?? $json.companyName ?? '').toString().trim() }}"
            },
            {
              "id": "de2ed057-bddb-46c6-9f5f-e19f8700fd51",
              "name": "domain",
              "type": "string",
              "value": "={{ ($json.body?.domain ?? $json.domain ?? '').toString().trim().toLowerCase().replace('https://','').replace('http://','').replace('www.','').split('/')[0] }}"
            },
            {
              "id": "d64a3a36-d060-4b3a-86ec-93a84cdb6417",
              "name": "siteUrl",
              "type": "string",
              "value": "={{ (($json.body?.domain ?? $json.domain ?? '').toString().trim().toLowerCase().replace('https://','').replace('http://','').replace('www.','').split('/')[0]) ? 'https://' + (($json.body?.domain ?? $json.domain ?? '').toString().trim().toLowerCase().replace('https://','').replace('http://','').replace('www.','').split('/')[0]) : '' }}"
            },
            {
              "id": "088498d5-6f43-4345-8fbb-2190fa2e92e9",
              "name": "searchTerm",
              "type": "string",
              "value": "={{ ($json.body?.company ?? $json.company ?? $json.body?.companyName ?? $json.companyName ?? $json.body?.domain ?? $json.domain ?? '').toString().trim() }}"
            },
            {
              "id": "866b115d-be5e-439e-b4db-d9e79ad1ba4c",
              "name": "searchFreshness",
              "type": "string",
              "value": "month"
            },
            {
              "id": "9aeafac0-6419-4683-a835-3ef22609de75",
              "name": "hotScoreThreshold",
              "type": "number",
              "value": 70
            },
            {
              "id": "49afa459-db1c-4186-a8a5-f85361f833b7",
              "name": "slackMentionId",
              "type": "string",
              "value": "U0000000000"
            },
            {
              "id": "354cbec5-347a-42aa-8da0-5d46e2e8ac85",
              "name": "fitCriteria",
              "type": "string",
              "value": "Ideal customer profile: B2B SaaS and technology companies with 50 to 1000 employees, based in North America or Europe, showing growth signals such as recent funding, active hiring, or new leadership. Score higher for recent funding rounds, expansion, and clear fit with a sales motion. Score lower for very small teams under 10 people, non-target industries, or no recent activity."
            }
          ]
        },
        "options": {}
      },
      "id": "86cddc74-990f-44dd-8ba2-8e040e40a28f",
      "name": "Set Config & Normalize Input",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        240,
        896
      ]
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 1
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "7b177a58-9edb-4143-b80d-67931d6f7cdc",
              "leftValue": "={{ $json.companyName }}",
              "operator": {
                "type": "string",
                "operation": "notEmpty"
              },
              "rightValue": ""
            },
            {
              "id": "61f5b1e6-c23a-498b-9e38-0c3e1e26dbfb",
              "leftValue": "={{ $json.domain }}",
              "operator": {
                "type": "string",
                "operation": "notEmpty"
              },
              "rightValue": ""
            }
          ]
        },
        "options": {}
      },
      "id": "6fd8fc28-6de4-4356-b748-e289e6a05b5e",
      "name": "Has Valid Lead Input?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        400,
        896
      ]
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ { \"status\": \"error\", \"message\": \"Provide a company name or domain to enrich.\" } }}",
        "options": {
          "responseCode": 400
        }
      },
      "id": "81229139-330d-4566-beb8-524dae44e3ff",
      "name": "Return: Missing Input",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.5,
      "position": [
        368,
        1104
      ]
    },
    {
      "parameters": {
        "query": "={{ $('Set Config & Normalize Input').item.json.searchTerm }} funding news leadership latest",
        "searchOptions": {
          "count": 10,
          "freshness": "={{ $('Set Config & Normalize Input').item.json.searchFreshness }}"
        }
      },
      "id": "75e3fe12-bd3b-4b0e-9eda-fe16fd686217",
      "name": "Web Search - Company Signals",
      "type": "@youdotcom-oss/n8n-nodes-youdotcom.youDotCom",
      "typeVersion": 1,
      "position": [
        688,
        880
      ],
      "onError": "continueErrorOutput"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "9fdaebcc-47cc-4499-a629-62dda211fb16",
              "name": "companyUrl",
              "type": "string",
              "value": "={{ $('Set Config & Normalize Input').item.json.siteUrl || $json.results?.web?.[0]?.url || '' }}"
            }
          ]
        },
        "options": {}
      },
      "id": "2ac1aafa-3b3f-4fb8-940a-18ca0597372c",
      "name": "Resolve Company URL",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        992,
        816
      ]
    },
    {
      "parameters": {
        "operation": "contents",
        "urls": "={{ $json.companyUrl }}",
        "contentsOptions": {
          "formats": [
            "markdown",
            "metadata"
          ],
          "crawl_timeout": 30
        }
      },
      "id": "00e476e3-2465-42ed-8d1a-3e32ecf85bb0",
      "name": "Content Extraction - Company Site",
      "type": "@youdotcom-oss/n8n-nodes-youdotcom.youDotCom",
      "typeVersion": 1,
      "position": [
        1152,
        704
      ],
      "onError": "continueErrorOutput"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "978d55c7-333b-4920-a2c3-3ee82426cb6f",
              "name": "companyName",
              "type": "string",
              "value": "={{ $('Set Config & Normalize Input').item.json.companyName || $('Set Config & Normalize Input').item.json.domain }}"
            },
            {
              "id": "2efe402f-548c-48b2-bfdd-da7b473ae3c2",
              "name": "webSignals",
              "type": "string",
              "value": "={{ JSON.stringify($('Web Search - Company Signals').item.json.results ?? {}).slice(0, 8000) }}"
            },
            {
              "id": "3e72dd71-dcac-40b8-880f-613e2325d13f",
              "name": "siteContent",
              "type": "string",
              "value": "={{ ($json.markdown ?? $json.contents?.markdown ?? (Array.isArray($json) ? $json[0]?.markdown : '') ?? $json.results?.[0]?.contents?.markdown ?? 'No website content was extracted.').toString().slice(0, 8000) }}"
            }
          ]
        },
        "options": {}
      },
      "id": "0f90c415-f30d-44e0-bfce-ce09eb0718c4",
      "name": "Assemble Enrichment Context",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        1376,
        736
      ]
    },
    {
      "parameters": {
        "model": "llama-3.3-70b-versatile",
        "options": {
          "temperature": 0.3
        }
      },
      "id": "057a451e-d05a-480e-9db8-96354894d480",
      "name": "Groq Profile Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGroq",
      "typeVersion": 1,
      "position": [
        1728,
        1040
      ]
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=You are a B2B sales research assistant. Build a concise one-page company profile for the sales team.\n\nCompany: {{ $json.companyName }}\n\nRecent web signals (JSON from You.com search):\n{{ $json.webSignals }}\n\nContent extracted from the company website:\n{{ $json.siteContent }}\n\nWrite a clean profile with these sections: Overview, What they do, Recent signals (funding, news, leadership), Size and location if known, and Why this matters for outreach. Use short bullet points. If a fact is unknown, write \"Unknown\". Do not invent details.",
        "batching": {}
      },
      "id": "59256417-4d13-44db-bce1-aefea35fc007",
      "name": "Build One-Page Profile",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "typeVersion": 1.9,
      "position": [
        1648,
        832
      ],
      "onError": "continueErrorOutput"
    },
    {
      "parameters": {
        "model": "llama-3.3-70b-versatile",
        "options": {
          "temperature": 0
        }
      },
      "id": "1c242dce-ed7f-49e8-85b2-3d6b88c21b74",
      "name": "Groq Scoring Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGroq",
      "typeVersion": 1,
      "position": [
        1888,
        1040
      ]
    },
    {
      "parameters": {
        "jsonSchemaExample": "{\n  \"fit_score\": 82,\n  \"tier\": \"Hot\",\n  \"key_reasons\": [\n    \"Raised a Series B in 2026\",\n    \"Hiring sales leadership\"\n  ],\n  \"recommended_action\": \"Route to an AE for same-day outreach\"\n}"
      },
      "id": "6078063b-06f9-43fd-9ec4-cd007fe5c2d6",
      "name": "Fit Score Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "typeVersion": 1.3,
      "position": [
        2048,
        1040
      ]
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=You are a lead qualification engine. Score how well this company fits the ideal customer profile.\n\nIdeal customer profile and fit criteria:\n{{ $('Set Config & Normalize Input').item.json.fitCriteria }}\n\nCompany profile:\n{{ $('Build One-Page Profile').item.json.text }}\n\nReturn a fit_score from 0 to 100, a tier of Hot, Warm, or Cold, the key reasons for the score, and a recommended next action. Base the score only on the profile and criteria above.",
        "hasOutputParser": true,
        "batching": {}
      },
      "id": "34d79783-343a-45b9-b8ec-f9c71be91711",
      "name": "Score Lead Fit",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "typeVersion": 1.9,
      "position": [
        2000,
        816
      ],
      "onError": "continueErrorOutput"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "loose",
            "version": 1
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "d36b420b-df18-44fe-a1f0-280596dc2451",
              "leftValue": "={{ $json.output.fit_score }}",
              "operator": {
                "type": "number",
                "operation": "gte"
              },
              "rightValue": "={{ $('Set Config & Normalize Input').item.json.hotScoreThreshold }}"
            }
          ]
        },
        "options": {}
      },
      "id": "85058035-58c8-4b94-b644-fc457536c674",
      "name": "Hot Lead?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        2448,
        944
      ]
    },
    {
      "parameters": {
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "text": "=:fire: *Hot lead* <@{{ $('Set Config & Normalize Input').item.json.slackMentionId }}>\n\n*{{ $('Set Config & Normalize Input').item.json.companyName }}* scored *{{ $('Score Lead Fit').item.json.output.fit_score }}/100* ({{ $('Score Lead Fit').item.json.output.tier }})\n\n*Why:* {{ $('Score Lead Fit').item.json.output.key_reasons.join(', ') }}\n*Next:* {{ $('Score Lead Fit').item.json.output.recommended_action }}\n\n{{ $('Build One-Page Profile').item.json.text }}",
        "otherOptions": {
          "includeLinkToWorkflow": false,
          "link_names": true
        }
      },
      "id": "4437bc43-ea88-4f9c-9262-47e781940786",
      "name": "Alert Sales - Hot Lead",
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.5,
      "position": [
        2800,
        768
      ],
      "onError": "continueErrorOutput"
    },
    {
      "parameters": {
        "resource": "databasePage",
        "databaseId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "title": "={{ $('Set Config & Normalize Input').item.json.companyName || $('Set Config & Normalize Input').item.json.domain }}",
        "propertiesUi": {
          "propertyValues": [
            {
              "key": "Fit Score|number",
              "numberValue": "={{ $('Score Lead Fit').item.json.output.fit_score }}"
            },
            {
              "key": "Tier|select",
              "selectValue": "={{ $('Score Lead Fit').item.json.output.tier }}"
            },
            {
              "key": "Summary|rich_text",
              "textContent": "={{ $('Build One-Page Profile').item.json.text.toString().slice(0, 1900) }}"
            }
          ]
        },
        "options": {}
      },
      "id": "0a3948c6-cc66-439e-88bb-002c3ad13de5",
      "name": "Log Lead to Notion",
      "type": "n8n-nodes-base.notion",
      "typeVersion": 2.2,
      "position": [
        3040,
        800
      ],
      "onError": "continueErrorOutput"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ { \"status\": \"ok\", \"company\": $('Set Config & Normalize Input').item.json.companyName, \"fit_score\": $('Score Lead Fit').item.json.output.fit_score, \"tier\": $('Score Lead Fit').item.json.output.tier, \"recommended_action\": $('Score Lead Fit').item.json.output.recommended_action, \"profile\": $('Build One-Page Profile').item.json.text } }}",
        "options": {
          "responseCode": 200
        }
      },
      "id": "35824470-8986-4f7e-b154-d9d126dc59a9",
      "name": "Return: Enriched Profile",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.5,
      "position": [
        3056,
        1040
      ]
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "ca3d19a1-316c-4885-9cbc-b7a238e47805",
              "name": "status",
              "type": "string",
              "value": "error"
            },
            {
              "id": "5d8ede7d-4ff7-477d-8c9c-67bb8644a66f",
              "name": "message",
              "type": "string",
              "value": "=Lead enrichment failed at {{ $json.error?.message ? $node.name : 'an external step' }}: {{ $json.error?.message ?? 'See the execution log for details.' }}"
            }
          ]
        },
        "options": {}
      },
      "id": "2c06e277-9ae4-44e2-a8ac-7d00c6224531",
      "name": "Handle Enrichment Error",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        2192,
        1440
      ]
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ { \"status\": \"error\", \"message\": $json.message } }}",
        "options": {
          "responseCode": 502
        }
      },
      "id": "2e942a72-6761-4938-a58c-bcacefac2c1c",
      "name": "Return: Enrichment Error",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.5,
      "position": [
        2400,
        1440
      ]
    },
    {
      "parameters": {
        "content": "## Enrich and route inbound leads with You.com, Groq, Notion and Slack\n\nTurn a raw company name or domain into a qualified, one-page lead profile before a human ever sees it.\n\n### How it works\n1. A webhook receives a company name or domain and normalizes the payload.\n2. A guard rejects empty or unresolvable input with a clear 400 response.\n3. You.com Web Search pulls recent signals (funding, news, leadership) and You.com Content Extraction reads facts off the company website.\n4. An LLM (Groq) writes a clean one-page profile, then scores fit against your criteria using structured output.\n5. Hot leads (score at or above your threshold) are posted to Slack with an @mention. Every lead is logged to Notion and returned on the webhook.\n\n### Setup\n- Self-hosted n8n only: install the You.com community node @youdotcom-oss/n8n-nodes-youdotcom under Settings, Community Nodes.\n- Add You.com, Google Groq, Notion and Slack credentials.\n- Open \"Set Config & Normalize Input\" to set your fit criteria, hot-score threshold and Slack mention ID.\n- Point the Notion node at a database with Fit Score (number), Tier (select) and Summary (text) properties, and pick your Slack channel.\n\n### Customization\nAdjust the scoring prompt, change the threshold, swap the Slack channel, or extend the Notion schema.",
        "height": 616,
        "width": 1016
      },
      "id": "9cf62a61-be0a-4bbb-bc6f-ee33908ce589",
      "name": "Overview",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        0,
        0
      ]
    },
    {
      "parameters": {
        "content": "## 1. Intake and input guard\nReceive a company name or domain, normalize it, and reject empty input with a 400 before spending any API calls.\n\n- **Webhook** receives the lead\n- **Set** node centralizes all config\n- **IF** guard gates the run",
        "height": 620,
        "width": 584,
        "color": 2
      },
      "id": "513a01b8-de28-4fc8-9d0a-bba2a5127ae7",
      "name": "Section 1",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        0,
        640
      ]
    },
    {
      "parameters": {
        "content": "## 2. Enrich with You.com\n- **Web Search**: recent funding, news, leadership\n- **Resolve URL**: best company URL to crawl\n- **Content Extraction**: facts from the site\n- **Assemble**: merge into one context blob",
        "height": 612,
        "width": 884,
        "color": 5
      },
      "id": "ea017b24-a1c2-4ce3-880c-42e5353a4236",
      "name": "Section 2",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        640,
        640
      ]
    },
    {
      "parameters": {
        "content": "## 3. Profile and score with Groq\n- **Build** a clean one-page profile\n- **Score** fit vs your criteria (structured JSON)\n- Groq models + parser attach below",
        "height": 540,
        "width": 720,
        "color": 6
      },
      "id": "d129089c-0a48-45d2-aac8-a2d0a4988f73",
      "name": "Section 3",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1584,
        640
      ]
    },
    {
      "parameters": {
        "content": "## 4. Route, log and respond\n- **Hot Lead?** gates on your threshold\n- Hot leads ping **Slack** with an @mention\n- Every lead logs to **Notion**\n- Profile returned on the webhook",
        "height": 544,
        "width": 888,
        "color": 4
      },
      "id": "efe53e98-ddfa-4ebf-b7b7-83405b6fc1e5",
      "name": "Section 4",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        2368,
        640
      ]
    },
    {
      "parameters": {
        "content": "## Error handling\nEvery external call routes failures here and returns a clean 502 instead of crashing the run.",
        "height": 296,
        "width": 720,
        "color": 3
      },
      "id": "f2984d37-ab02-4f86-b35e-6d9d3736905d",
      "name": "Section Error",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1984,
        1312
      ]
    },
    {
      "parameters": {
        "content": "## Self-hosted only\nThe You.com node is a community node and runs on self-hosted n8n. Content Extraction needs a resolvable URL or it routes to the error branch.",
        "height": 166,
        "width": 412,
        "color": 5
      },
      "id": "15bf1f91-8a97-455e-b407-2594dfb6a524",
      "name": "Warning self-hosted",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        672,
        1072
      ]
    }
  ],
  "connections": {
    "Lead Intake Webhook": {
      "main": [
        [
          {
            "node": "Set Config & Normalize Input",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Config & Normalize Input": {
      "main": [
        [
          {
            "node": "Has Valid Lead Input?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Has Valid Lead Input?": {
      "main": [
        [
          {
            "node": "Web Search - Company Signals",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Return: Missing Input",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Web Search - Company Signals": {
      "main": [
        [
          {
            "node": "Resolve Company URL",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Handle Enrichment Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Resolve Company URL": {
      "main": [
        [
          {
            "node": "Content Extraction - Company Site",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Content Extraction - Company Site": {
      "main": [
        [
          {
            "node": "Assemble Enrichment Context",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Assemble Enrichment Context",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Assemble Enrichment Context": {
      "main": [
        [
          {
            "node": "Build One-Page Profile",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build One-Page Profile": {
      "main": [
        [
          {
            "node": "Score Lead Fit",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Handle Enrichment Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Score Lead Fit": {
      "main": [
        [
          {
            "node": "Hot Lead?",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Handle Enrichment Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Hot Lead?": {
      "main": [
        [
          {
            "node": "Alert Sales - Hot Lead",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Log Lead to Notion",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Alert Sales - Hot Lead": {
      "main": [
        [
          {
            "node": "Log Lead to Notion",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Handle Enrichment Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Log Lead to Notion": {
      "main": [
        [
          {
            "node": "Return: Enriched Profile",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Handle Enrichment Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Handle Enrichment Error": {
      "main": [
        [
          {
            "node": "Return: Enrichment Error",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fit Score Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Score Lead Fit",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Groq Profile Model": {
      "ai_languageModel": [
        [
          {
            "node": "Build One-Page Profile",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Groq Scoring Model": {
      "ai_languageModel": [
        [
          {
            "node": "Score Lead Fit",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "binaryMode": "separate"
  },
  "nodeGroups": [],
  "tags": []
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Enrich and route inbound leads with You.com, Groq, Notion and Slack. Uses @youdotcom-oss/n8n-nodes-youdotcom, lmChatGroq, chainLlm, outputParserStructured. Webhook trigger; 26 nodes.

Source: https://github.com/exekyute/n8n-exekyute-templates/blob/main/published/n8n-lead-enricher/workflow.json — original creator credit. Request a take-down →

More Marketing & Ads workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Marketing & Ads

Lead Follow-Up Email Automation. Uses googleSheets, chainLlm, lmChatGroq, gmail. Webhook trigger; 20 nodes.

Google Sheets, Chain Llm, Groq Chat +2
Marketing & Ads

Ad Agency in a box. Uses httpRequest, splitOut, outputParserStructured, chainLlm. Webhook trigger; 54 nodes.

HTTP Request, Output Parser Structured, Chain Llm +5
Marketing & Ads

LinkedinComments (youtube). Uses stickyNote, httpRequest, lmChatGoogleGemini, outputParserAutofixing. Webhook trigger; 27 nodes.

HTTP Request, Google Gemini Chat, Output Parser Autofixing +3
Marketing & Ads

NTF 02 Lead Enrichment. Uses lmChatAnthropic, chainLlm, googleSheets, slack. Webhook trigger; 9 nodes.

Anthropic Chat, Chain Llm, Google Sheets +1
Marketing & Ads

This workflow makes it easier to prepare for meetings and calls by researching your lead right before the call and creates a high-level meeting prep that is sent to your email. This removes the extra

OpenRouter Chat, Airtable, Chain Llm +2