Skip to content

AI-powered BDR/SDR system that automates lead discovery, trigger detection, contact research, personalized outreach, and CRM integration in real time.

Notifications You must be signed in to change notification settings

brightdata/ai-sdr-bdr-agent

Repository files navigation

Bright Data Logo

AI BDR/SDR Agent System

Real-time prospecting with multi-agent intelligence and trigger-based personalization.

AI SDR/BDR Agent Demo

Overview

This system uses 5 specialized AI agents:

  1. Company Discovery Agent — Find companies matching your ICP
  2. Trigger Detection Agent — Identify buying signals and optimal timing
  3. Contact Research Agent — Extract decision-maker information
  4. Message Generation Agent — Create personalized outreach
  5. Pipeline Manager — Score leads and integrate with CRM

Visit the step-by-step guide on our blog


Prerequisites

  • Python 3.11+
  • Node.js and npm (for MCP server)
  • API Keys:

Quick Start

  1. Clone and setup:

     git clone <repository>
     cd AI_BDR_SDR
     python setup.py
    
  2. Configure API keys:
    Edit .env file with your credentials:

     OPENAI_API_KEY=your_key_here
     BRIGHT_DATA_API_TOKEN=your_token_here
     HUBSPOT_API_KEY=your_hubspot_key_here
    
  3. Test the system:

     python test_workflow.py
    
  4. Run the application:

     streamlit run ai_bdr_system.py
    

Features

  • 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

System Architecture

┌─────────────────────────────────────────────────────────────┐
│                    Streamlit Frontend                      │
├─────────────────────────────────────────────────────────────┤
│                    CrewAI Orchestration                    │
├─────────────────────────────────────────────────────────────┤
│  Discovery │ Triggers │ Contacts │ Messages │ Pipeline      │
│   Agent    │  Agent   │  Agent   │  Agent   │ Manager       │
├─────────────────────────────────────────────────────────────┤
│    Bright Data MCP │ OpenAI │ HubSpot API                  │
└─────────────────────────────────────────────────────────────┘

Configuration

ICP Targeting

  • Industry selection (SaaS, FinTech, E-commerce, etc.)
  • Company size ranges
  • Geographic targeting
  • Custom criteria

Message Types

  • Cold email campaigns
  • LinkedIn connection requests
  • Follow-up sequences
  • Custom templates

Lead Scoring

  • ICP match score (30%)
  • Trigger event score (30%)
  • Contact quality score (20%)
  • Timing optimization (20%)

API Integrations

Bright Data MCP

  • Real-time web scraping
  • LinkedIn company data
  • News and press releases
  • Contact information

OpenAI GPT-4

  • Message personalization
  • Content generation
  • Trigger analysis
  • Lead qualification

HubSpot CRM

  • Contact creation/updates
  • Lead scoring sync
  • Custom properties
  • Pipeline management

Troubleshooting

  1. MCP Connection Errors

     npm install -g @brightdata/mcp
    
  2. Missing Dependencies

     pip install -r requirements.txt
    
  3. API Key Errors

    • Verify keys in .env file
    • Check API quotas and permissions

Validation

    python test_workflow.py

Performance Metrics

  • Companies discovered: 15-25
  • Trigger events: 8-15
  • Quality contacts: 40-60
  • Response rate: 15-25%
  • Meeting bookings: 3-8%

Security & Privacy

  • API keys stored in environment variables
  • No data persistence beyond session
  • GDPR-compliant contact handling
  • Rate limiting for API protection

License

This project is for educational and internal demo purposes.


Learn More


Ready to elevate your sales development? Deploy your own AI SDR Agent and transform manual outreach into automated, qualified pipeline—instantly!

Get Started


Made with ❤️ using Bright Data & OpenAI

About

AI-powered BDR/SDR system that automates lead discovery, trigger detection, contact research, personalized outreach, and CRM integration in real time.

Topics

Resources

Stars

Watchers

Forks

Languages