by iPythoning
Open-source AI SDR template for B2B export. 10-stage sales pipeline, 10 cron jobs, 4-engine memory, multi-channel (WhatsApp+Telegram+Email). Built on OpenClaw.
# Add to your Claude Code skills
git clone https://github.com/iPythoning/b2b-sdr-agent-templateGuides for using ai agents skills like b2b-sdr-agent-template.
Turn any B2B export business into an AI-powered sales machine. Full-stack SDR that handles lead capture → qualification → follow-up → quoting → closing across WhatsApp, Telegram, and email.
| Layer | File | Purpose | |-------|------|---------| | Identity | IDENTITY.md | Company name, role, product catalog | | Soul | SOUL.md | Personality, values, communication rules | | Workflow | AGENTS.md | 10-stage sales pipeline with stage gates | | User | USER.md | Owner profile, ICP scoring, admin whitelist | | Heartbeat | HEARTBEAT.md | 13-item pipeline inspection (cron) | | Memory | MEMORY.md | 4-layer anti-amnesia protocol | | Tools | TOOLS.md | CRM, channels, integrations |
operator_bilingual: true in IDENTITY.md# One-click deploy
cp deploy/config.sh.example deploy/config.sh
# Edit config.sh with your server, API keys, and channel settings
./deploy/deploy.sh your-client-name
Each tenant gets a unique Cloudflare exit IP so WhatsApp sees independent devices:
./deploy/ip-isolate.sh tenant-name
We're live on Product Hunt! → PulseAgent B2B SDR Agent Skill — Open-source AI SDR for WhatsApp, Email & Telegram. An upvote means the world to us 🙏
Turn any B2B export business into an AI-powered sales machine in 5 minutes.
🚀 New · 2026-05-18 — OpenClaw v2026.5.18: Android Talk Mode upgraded to realtime Gateway voice, Telegram topic routing fixed across agent handoffs, new
autoreview+ meme-maker skills, Sharp image processing, enterprise HTTPS proxy CA trust, and 74+ contributor fixes. See full changelog →
An open-source, production-ready template for building AI Sales Development Representatives (SDRs) that handle the full sales pipeline — from lead capture to deal closing — across WhatsApp, Telegram, and email.
Built on OpenClaw, battle-tested with real B2B export companies.
🌐 English | 中文 | Español | Français | العربية | Português | |
No comments yet. Be the first to share your thoughts!
Architecture: tenant → wireproxy (SOCKS5, ~4MB) → WARP account → unique Cloudflare IP
┌─────────────────────────────────────────────────┐
│ AI SDR Agent │
├─────────────────────────────────────────────────┤
│ IDENTITY.md → Who am I? Company, role │
│ SOUL.md → Personality, values, rules │
│ AGENTS.md → Full sales workflow (10 stages)│
│ USER.md → Owner profile, ICP, scoring │
│ HEARTBEAT.md → 13-item pipeline inspection │
│ MEMORY.md → 4-layer anti-amnesia protocol │
│ TOOLS.md → CRM, channels, integrations │
├─────────────────────────────────────────────────┤
│ Skills → Extensible capabilities │
│ Product KB → Your product catalog │
│ Cron Jobs → 13 automated scheduled tasks │
├─────────────────────────────────────────────────┤
│ OpenClaw Gateway (WhatsApp / Telegram / Email) │
└─────────────────────────────────────────────────┘
Each layer is a Markdown file you customize for your business. The AI reads all layers on every conversation, giving it deep context about your company, products, and sales strategy.
If you already have OpenClaw running:
clawhub install b2b-sdr-agent
Browse more skills on ClawHub — the AI agent skill marketplace.
Done. The skill installs the full 7-layer context system, delivery-queue, and sdr-humanizer into your workspace. Then customize:
# Edit the key files for your business
vim ~/.openclaw/workspace/skills/b2b-sdr-agent/references/IDENTITY.md
vim ~/.openclaw/workspace/skills/b2b-sdr-agent/references/USER.md
# Or copy to your main workspace
cp ~/.openclaw/workspace/skills/b2b-sdr-agent/references/*.md ~/.openclaw/workspace/
Replace all {{placeholders}} with your actual company info, and your AI SDR is live.
If you use Hermes Agent instead of OpenClaw:
hermes skills install github:iPythoning/b2b-sdr-hermes-skill
Same 10-stage SDR pipeline, adapted for Hermes conventions (native cron, skill config, built-in WhatsApp). Migrating from OpenClaw? Run hermes claw migrate first, then install the skill.
git clone https://github.com/iPythoning/b2b-sdr-agent-template.git
cd b2b-sdr-agent-template
# Edit the 7 workspace files for your business
vim workspace/IDENTITY.md # Company info, role, pipeline
vim workspace/USER.md # Your products, ICP, competitors
vim workspace/SOUL.md # AI personality and rules
cd deploy
cp config.sh.example config.sh
vim config.sh # Fill in: server IP, API key, WhatsApp number
./deploy.sh my-company
# Output:
# ✅ Deploy Complete: my-company
# Gateway: ws://your-server:18789
# WhatsApp: Enabled
# Skills: b2b_trade (28 skills)
That's it. Your AI SDR is live on WhatsApp and ready to sell.
| Stage | What the AI Does | |-------|-----------------| | 1. Lead Capture | Auto-detect inbound messages (WhatsApp/Telegram/CTWA ads), create CRM records | | 2. BANT Qualification | Natural conversation to assess Budget, Authority, Need, Timeline | | 3. CRM Entry | Structured data capture — name, company, country, ICP score, product interest | | 4. Research & Enrichment | Jina AI web search + company website analysis, 3-layer enrichment pipeline | | 5. Quotation | Auto-generate PDF quotes, multi-language, send to owner for approval | | 6. Negotiation | Track counter-offers, recommend strategy, escalate when needed | | 7. Reporting | Daily 09:00 pipeline reports, 15:00 stalled alerts, weekly summaries | | 8. Nurture | Automated follow-ups, industry news, post-sale care, quarterly check-ins | | 9. Email Outreach | Personalized cold email sequences (Day 1/3/7/14), auto follow-up | | 10. Multi-Channel Orchestration | Cross-channel coordination (WhatsApp + Email + Telegram), auto-switching |
| Schedule | Task | |----------|------| | Every 30 min | Gmail inbox scan for client replies | | Daily 09:00 | Pipeline report to owner via WhatsApp | | Daily 10:00 | AI lead discovery (market rotation: Africa/ME/SEA/LatAm) | | Daily 11:00 | Email follow-up sequence check | | Daily 15:00 | Stalled lead detection | | Weekly Wed | Nurture campaign | | Weekly Fri | Competitor intelligence gathering | | Weekly Mon | Weekly summary report | | Daily 12:00 | CRM snapshot to ChromaDB (L4 disaster recovery) | | Daily 14:00 | Memory health check (Supermemory + ChromaDB stats) | | Every 30 min | WhatsApp 72h window expiry check → auto-switch to Telegram |
AI agents lose context in long conversations and across sessions. Our 4-layer anti-amnesia architecture ensures your AI SDR never forgets:
Message In ──→ L1 MemOS auto-recall (structured memory injection)
│
├──→ L3 ChromaDB per-turn store (customer-isolated, auto-tagged)
│
├──→ L2 Proactive Summary at 65% tokens (haiku compression, zero info loss)
│
└──→ L4 CRM Snapshot daily 12:00 (disaster recovery fallback)
| Layer | Engine | What It Does |
|-------|--------|-------------|
| L1: MemOS | Structured memory | Auto-extracts BANT, commitments, objections every turn. Injects into System Prompt at conversation start. |
| L2: Proactive Summary | Token monitoring | Compresses at 65% context usage via haiku-class model. All numbers, quotes, commitments preserved verbatim. |
| L3: ChromaDB | Per-turn vector store | Every conversation turn stored with customer_id isolation. Auto-tags quotes, commitments, objections. Semantic retrieval across sessions. |
| L4: CRM Snapshot | Daily backup | Stores full pipeline state daily to ChromaDB as disaster recovery. If any layer fails, L4 has the data. |
Result: Your AI SDR remembers every customer, every quote, every commitment — even after 100+ turns, weeks of silence, or system restarts.
See ANTI-AMNESIA.md for the full implementation spec with code, prompts, and deployment guide.
| Layer | File | Purpose |
|-------|------|---------|
| Identity | IDENTITY.md | Company info, role definition, pipeline stages, lead tiering |
| Soul | SOUL.md | AI personality, communication style, hard rules, growth mindset |
| Agents | AGENTS.md | 10-stage sales workflow, BANT qualification, multi-channel orchestration |
| User | USER.md | Owner profile, product lines, ICP scoring, competitors |
| Heartbeat | HEARTBEAT.md | 13-item automated pipeline inspection + memory health |
| Memory | MEMORY.md | 4-layer anti-amnesia protocol (MemOS + Summary + ChromaDB + CRM) |
| Tools | TOOLS.md | CRM commands, channel config, web research, email access |
Pre-built capabilities that extend your AI SDR:
| Skill | Description | |-------|---------