Enrich & Deduplicate CRM Leads with OpenAI & BROSH MCP (n8n)
Enrich & Deduplicate CRM Leads with OpenAI & BROSH MCP (n8n)
Regular price
£25.99
Regular price
£25.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
âš¡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
Enrich & Deduplicate CRM Leads with OpenAI & BROSH MCP (n8n)
Regular price
£25.99
Regular price
£25.99
Sale price
Unit price
/
per
Enrich your CRM leads automatically—deduplicated with OpenAI + BROSH MCP in n8n
This n8n workflow enriches incoming CRM leads via a webhook, uses OpenAI (with web search) plus the BROSH MCP tools to prevent duplicates, and then creates or reuses Account and Contact records in BROSH CRM—returning a structured JSON result to your caller.
What this workflow does
- Receives lead data through an n8n webhook (POST request).
-
Validates and normalizes the payload to a consistent contact/account structure. It requires:
- At least one contact identifier (email, phone, or name)
- At least one account identifier (company name or website)
- Enriches lead and company attributes using an OpenAI chat model with web search and the BROSH MCP API tools.
- Checks for duplicates in BROSH CRM for both Accounts and Contacts.
- Creates or reuses records in BROSH CRM. Both the Account and Contact are handled as typed as Lead, and the Contact is linked to the Account based on the duplicate-check results.
- Verifies the agent output by parsing and confirming that the returned Account and Contact IDs are present; validation warnings are flagged.
-
Responds with structured JSON:
- 200 success when both records are present
- 422 error when validation fails or insertion is incomplete
Use cases
- Automatically enrich and deduplicate leads submitted from a web form or lead capture tool into BROSH CRM.
- Reduce duplicate Accounts/Contacts when importing or syncing leads from external sources.
- Standardize lead data quality by normalizing payload fields before enrichment.
Technical details
- Nodes / components: if, code, webhook, sticky note, n8nn8n-nodes-langchainagent, and respond to webhook.
- Integrations: OpenAI (chat model with web search) and BROSH MCP with endpoint https://mcp.brosh.io using HTTP Bearer Auth.
- Agent tools: OpenAI web search + BROSH MCP API tools for enrichment and duplicate checks.
