An AI-powered microservice that automatically builds rich company profiles inside the CRM using only an email domain or company name.
To give agencies and their clients instant context about the companies they interact with, we developed Data Enricher — an AI-powered microservice that generates company profiles directly inside the CRM.
Using only an email domain or company name, the system automatically builds a concise profile containing: basic details (name, industry, location, turnover, employees, foundation year), contact information (emails, phone numbers, social media), and business insights (value proposition, registration details, business type). Sales and support teams can see who they're talking to without any manual research.
Designed and built the full enrichment system across multiple versions, from web scraping and AI profile generation through CRM integration and multi-tenant scaling.
V1: Foundation
Company search and enrichment via email domain or company name. Web scraping (prioritising "Contact Us" pages) to fetch phones, emails, and social media. Mapping logic to link contacts to existing company profiles when possible. API endpoint returning enrichment data as a company object.
V1.1: Frontend + CRM Integration
UI integration inside CRM under "AI Company Insights". Expandable contact details (default 1 email/phone, expand to see more). Copy, Import, and Source actions for each piece of contact info. Automatic tagging of imported contacts with "AI Company Insights".
V2: Scaling + Optimisation
Round-robin queue system to avoid overloading the AI module. Optimised lookups reusing existing profiles for the same domain or name. Subaccount-aware syncing of company profiles across multiple client accounts. Real-time updates when a company name changes or a new contact is created. Support for 1,000+ subaccounts across agencies.