{"product_id":"enrich-deduplicate-crm-leads-with-openai-brosh-mcp-n8n","title":"Enrich \u0026 Deduplicate CRM Leads with OpenAI \u0026 BROSH MCP (n8n)","description":"\u003ch3\u003eEnrich your CRM leads automatically—deduplicated with OpenAI + BROSH MCP in n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow enriches incoming CRM leads via a webhook, uses OpenAI (with web search) plus the \u003cstrong\u003eBROSH MCP\u003c\/strong\u003e tools to prevent duplicates, and then creates or reuses \u003cstrong\u003eAccount\u003c\/strong\u003e and \u003cstrong\u003eContact\u003c\/strong\u003e records in BROSH CRM—returning a structured JSON result to your caller.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives lead data\u003c\/strong\u003e through an n8n \u003cstrong\u003ewebhook\u003c\/strong\u003e (POST request).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates and normalizes the payload\u003c\/strong\u003e to a consistent contact\/account structure. It requires:\n    \u003cul\u003e\n      \u003cli\u003eAt least one contact identifier (\u003cstrong\u003eemail\u003c\/strong\u003e, \u003cstrong\u003ephone\u003c\/strong\u003e, or \u003cstrong\u003ename\u003c\/strong\u003e)\u003c\/li\u003e\n      \u003cli\u003eAt least one account identifier (\u003cstrong\u003ecompany name\u003c\/strong\u003e or \u003cstrong\u003ewebsite\u003c\/strong\u003e)\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnriches lead and company attributes\u003c\/strong\u003e using an \u003cstrong\u003eOpenAI chat model\u003c\/strong\u003e with \u003cstrong\u003eweb search\u003c\/strong\u003e and the \u003cstrong\u003eBROSH MCP API\u003c\/strong\u003e tools.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChecks for duplicates\u003c\/strong\u003e in BROSH CRM for both Accounts and Contacts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates or reuses records\u003c\/strong\u003e in BROSH CRM. Both the Account and Contact are handled as \u003cstrong\u003etyped as Lead\u003c\/strong\u003e, and the Contact is linked to the Account based on the duplicate-check results.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVerifies the agent output\u003c\/strong\u003e by parsing and confirming that the returned \u003cstrong\u003eAccount\u003c\/strong\u003e and \u003cstrong\u003eContact\u003c\/strong\u003e IDs are present; validation warnings are flagged.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds with structured JSON\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003e200 success\u003c\/strong\u003e when both records are present\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003e422 error\u003c\/strong\u003e when validation fails or insertion is incomplete\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomatically enrich and deduplicate leads submitted from a web form or lead capture tool into \u003cstrong\u003eBROSH CRM\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eReduce duplicate Accounts\/Contacts when importing or syncing leads from external sources.\u003c\/li\u003e\n  \u003cli\u003eStandardize lead data quality by normalizing payload fields before enrichment.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes \/ components:\u003c\/strong\u003e if, code, webhook, sticky note, \u003cstrong\u003en8nn8n-nodes-langchainagent\u003c\/strong\u003e, and \u003cstrong\u003erespond to webhook\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e \u003cstrong\u003eOpenAI\u003c\/strong\u003e (chat model with web search) and \u003cstrong\u003eBROSH MCP\u003c\/strong\u003e with endpoint \u003cstrong\u003ehttps:\/\/mcp.brosh.io\u003c\/strong\u003e using HTTP Bearer Auth.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAgent tools:\u003c\/strong\u003e OpenAI web search + BROSH MCP API tools for enrichment and duplicate checks.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45742767997107,"sku":"N8N-17639","price":25.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/pRUwcFRryZkvqSVDECfqc_Uoi4XF7F.png?v=1785402214","url":"https:\/\/buyflowscripts.com\/products\/enrich-deduplicate-crm-leads-with-openai-brosh-mcp-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}