The challenge
B2B sales teams live and die by their pipeline. But building that pipeline is brutally manual work — monitoring news alerts, researching company details, checking qualification criteria, entering data into the CRM, and then actually reaching out. By the time a rep has done all that for a single lead, the opportunity window may have already closed.
Our client needed a system that could do all of this automatically, at scale, around the clock.
What we built
We designed and built a multi-service SaaS platform with four core capabilities:
Automated discovery. The system monitors Google Alerts and configurable RSS feeds continuously, capturing news events related to target companies and industries. New leads are ingested, deduplicated, and queued for qualification.
AI-powered qualification. Each lead is analysed by Amazon Bedrock against configurable criteria — company size, turnover, number of sites, region of operation. The AI assigns an opportunity score (0–100) with detailed reasoning, so sales teams know exactly why a lead was flagged.
Data enrichment. Qualified leads are automatically enriched through Apollo.io, pulling in company details, employee counts, and procurement contacts. No more manual LinkedIn trawling.
CRM integration. One click exports a fully enriched lead into Pipedrive, complete with company details, contacts, opportunity context, and qualification reasoning. The sales rep picks up a warm, contextualised lead — not a name on a list.
Architecture
The platform runs as four independent microservices on AWS serverless infrastructure. Each service has its own DynamoDB table, AppSync GraphQL API, and Lambda functions. The frontend is a Next.js dashboard with real-time analytics, lead management, and configuration panels.
Multi-tenant architecture means every customer gets complete data isolation. Scheduled Lambda functions handle daily alert processing, while webhook handlers manage real-time updates from external services.
The result
What used to take a sales rep several hours of research per lead now happens automatically. The system runs 24/7, catching opportunities that would have been missed entirely. AI qualification means reps spend their time on leads that actually match their criteria, not sifting through noise. And because enriched leads go straight into Pipedrive with full context, the time from discovery to first contact has been compressed from days to minutes.