Automating Support and Lead Generation in One Unified Pipeline
Most growing businesses face the same tension: the team responsible for helping existing customers is also the team responsible for finding new ones. Support inquiries pile up while outbound prospecting sits idle, or prospecting takes priority while customer questions go unanswered for hours. Neither function gets the attention it deserves, and the business pays for it in lost customers and missed opportunities.
BeShared (beshared.bg) is a marketing and professional services company in Bulgaria that was caught in exactly this cycle. Their small team was splitting time between answering inbound support requests and manually hunting for new prospects. Both sides were underperforming.
They needed a way to handle inbound support instantly and generate qualified leads continuously, without hiring a larger team. We built them a system that does both.
Project: beshared.bg
The Challenge
BeShared's problems were interconnected. On the inbound side, customer support inquiries arrived via email, website forms, and social media. Response times averaged several hours during business hours and stretched to the next day for after-hours queries. This was not due to neglect but simply because the same people handling support were also running outbound campaigns.
On the outbound side, lead generation was entirely manual. The process looked like this: search for potential prospects online, visit their websites, gather contact information, research their company to find a relevant angle, write a personalised email, send it, and follow up. A single team member could realistically handle 15-20 personalised outreach attempts per day. At that pace, scaling lead generation meant scaling headcount.
The core challenges were:
- Inbound support response times of hours, sometimes next-day, leading to customer frustration
- Manual lead generation capped at 15-20 prospects per day per person, far below the volume needed for growth
- Data enrichment was time-consuming, with team members manually researching each prospect before outreach
- Inbound and outbound data lived in separate systems, creating blind spots where the same contact could be handled differently depending on which channel they came through
Our Solution
We designed and implemented two interconnected systems: an AI-powered customer support agent for inbound, and an end-to-end automated lead generation pipeline for outbound. Both feed into a unified CRM, giving BeShared a single view of every contact regardless of how they entered the system.
AI Customer Support Agent
We deployed ZetaPhone AI as the first line of inbound support. The AI agent was trained on BeShared's knowledge base: service descriptions, pricing information, FAQs, process documentation, and common customer scenarios. When a customer reaches out through any channel, the AI agent responds immediately with accurate, contextual answers.
The agent handles the common inquiries that previously consumed most of the team's support time: questions about services, pricing, timelines, and processes. For complex or sensitive issues that require human judgment, the agent escalates to a team member with the full conversation history attached, so the customer never has to repeat themselves. The system operates around the clock, meaning after-hours inquiries that previously waited until the next business day now receive immediate responses.
Automated Lead Generation Pipeline
The outbound pipeline automates the entire prospecting workflow that was previously manual. The system operates in four stages, orchestrated through n8n workflow automation:
Stage 1: Prospect Discovery. Web scraping tools identify potential leads matching BeShared's ideal customer profile. This includes businesses in target industries, company size ranges, and geographic areas. The scraper runs on configurable schedules, continuously feeding fresh prospects into the pipeline.
Stage 2: AI Data Enrichment. Each discovered prospect passes through an enrichment layer that gathers additional context: company details, decision-maker contacts, recent news or activity, technology stack, and likely pain points. This enrichment replaces the hours of manual research that previously bottlenecked the process.
Stage 3: Personalised Outreach. Using the enriched data, the system generates personalised outreach messages tailored to each prospect's specific situation. These are not generic templates. Each message references the prospect's industry, company context, and relevant pain points. Outreach is delivered across multiple channels, including email and LinkedIn, with follow-up sequences triggered automatically based on engagement.
Stage 4: CRM Integration. Every prospect, along with their enrichment data and outreach history, is automatically logged in the CRM. When a prospect responds, the team has full context on who they are, how they were contacted, and what messaging resonated.
Unified View
The critical design decision was feeding both systems into the same CRM. A prospect discovered through outbound scraping who later contacts BeShared through the website is recognised as an existing lead. The support agent can see their outreach history. The sales team can see their support interactions. There are no blind spots and no duplicate records.
The Results
The combined system transformed both sides of BeShared's customer-facing operations:
- Response time dropped from hours to under one minute for inbound support, with the AI agent handling the majority of common inquiries without human intervention
- Lead generation now produces qualified prospects at scale, with the automated pipeline processing significantly more prospects daily than the manual approach could manage
- Automated data enrichment eliminated hours of manual research per prospect, providing richer context than manual research typically captured
- Personalised multi-channel outreach with dynamic messaging that adapts to each prospect's company and context
- Unified inbound and outbound view in a single CRM, eliminating duplicate contacts and giving the team complete interaction history for every lead
The most significant outcome was freeing the team from the inbound-versus-outbound tradeoff. With the AI agent handling routine support and the pipeline handling prospecting, BeShared's team now focuses on high-value activities: closing deals, building client relationships, and developing strategy. The system handles the volume; the humans handle the judgment.
Technology Stack
This project combined AI, automation, and integration technologies to build a system that operates continuously with minimal manual oversight:
- ZetaPhone AI for the conversational customer support agent with knowledge base training and human escalation
- n8n Workflow Automation for orchestrating the multi-stage lead generation pipeline and connecting all system components
- Email Automation for sequenced outreach campaigns with engagement-based triggers and follow-ups
- AI Data Enrichment for automated prospect research, gathering company details, contacts, and contextual information
- Web Scraping for continuous prospect discovery based on configurable targeting criteria
- CRM Integration as the unified data layer connecting inbound support and outbound lead generation