This system uses 5 specialized AI agents:
- Company Discovery Agent — Find companies matching your ICP
- Trigger Detection Agent — Identify buying signals and optimal timing
- Contact Research Agent — Extract decision-maker information
- Message Generation Agent — Create personalized outreach
- Pipeline Manager — Score leads and integrate with CRM
Visit the step-by-step guide on our blog
- Python 3.11+
- Node.js and npm (for MCP server)
- API Keys:
- OpenAI API key
- Bright Data account with Web MCP access
- HubSpot CRM credentials (optional)
-
Clone and setup:
git clone <repository> cd AI_BDR_SDR python setup.py -
Configure API keys:
Edit.envfile with your credentials:OPENAI_API_KEY=your_key_here BRIGHT_DATA_API_TOKEN=your_token_here HUBSPOT_API_KEY=your_hubspot_key_here -
Test the system:
python test_workflow.py -
Run the application:
streamlit run ai_bdr_system.py
- Multi-Agent Workflow: Parallel processing, real-time data, scoring, CRM integration
- Trigger Intelligence: Hiring spikes, funding, leadership changes, expansion
- Personalization Engine: Context-aware, trigger-based, multi-channel, A/B testing
- Export & Integration: CSV, HubSpot sync, field mapping, bulk contacts
┌─────────────────────────────────────────────────────────────┐
│ Streamlit Frontend │
├─────────────────────────────────────────────────────────────┤
│ CrewAI Orchestration │
├─────────────────────────────────────────────────────────────┤
│ Discovery │ Triggers │ Contacts │ Messages │ Pipeline │
│ Agent │ Agent │ Agent │ Agent │ Manager │
├─────────────────────────────────────────────────────────────┤
│ Bright Data MCP │ OpenAI │ HubSpot API │
└─────────────────────────────────────────────────────────────┘
- Industry selection (SaaS, FinTech, E-commerce, etc.)
- Company size ranges
- Geographic targeting
- Custom criteria
- Cold email campaigns
- LinkedIn connection requests
- Follow-up sequences
- Custom templates
- ICP match score (30%)
- Trigger event score (30%)
- Contact quality score (20%)
- Timing optimization (20%)
- Real-time web scraping
- LinkedIn company data
- News and press releases
- Contact information
- Message personalization
- Content generation
- Trigger analysis
- Lead qualification
- Contact creation/updates
- Lead scoring sync
- Custom properties
- Pipeline management
-
MCP Connection Errors
npm install -g @brightdata/mcp -
Missing Dependencies
pip install -r requirements.txt -
API Key Errors
- Verify keys in
.envfile - Check API quotas and permissions
- Verify keys in
python test_workflow.py
- Companies discovered: 15-25
- Trigger events: 8-15
- Quality contacts: 40-60
- Response rate: 15-25%
- Meeting bookings: 3-8%
- API keys stored in environment variables
- No data persistence beyond session
- GDPR-compliant contact handling
- Rate limiting for API protection
This project is for educational and internal demo purposes.
Ready to elevate your sales development? Deploy your own AI SDR Agent and transform manual outreach into automated, qualified pipeline—instantly!
Made with ❤️ using Bright Data & OpenAI
