Lade Board-Daten...
Lade Inbox...
Lade Sequenz-Daten...
Lade Signal-Daten...
Lade Research-Daten...
Lade KPI-Daten...
Lade Aktivitäten...
SDR Deal Engine — Funnel-Dokumentation
Wie Leads vom Backlog bis zum Erstgespräch fließen
Vorbereitung
Backlog füllen
Manuell
claude-sdr-Records in HubSpot anlegen — z.B. über Seed-Script, CSV-Import oder manuell im CRM.
Leads im Backlog haben noch keinen sdr_status und erscheinen nicht im Board.
Status „Neu" + Fälligkeit setzen
Manuell
Status: →
newsdr_status = "new" setzen → Lead erscheint im Board. Zusätzlich Fälligkeitsdatum (next_due_date) setzen — erst dann wird der Lead vom nächsten Script verarbeitet.
So lässt sich der Durchsatz steuern: z.B. 50 Leads auf heute, 50 auf morgen.
Funnel
Signal Research
Automatisch
01_signal_research.py
Status:
new → airt_pending → researched oder disqualified
Fail-Fast-Pipeline in 6 Phasen:
1
Domain-Check — Company-Domain aus HubSpot-Association auflösen. Website erreichbar?
→ Nicht erreichbar:
disqualified (website_unreachable)
2
SE Ranking Basis — Organischer Traffic + Keywords prüfen.
→ Zu klein:
disqualified (too_small)
3
Keyword-Analyse — Top-Keywords + SGE Visibility Proxy
4
Deep Research — Competitor-Analyse + Claude AI-Bewertung
5
AIRT starten — AI Brand-Mention-Check (asynchron)
6
Status setzen — Properties schreiben.
→ AIRT läuft:
airt_pending | AIRT fertig: researched
AIRT-Ergebnisse werden von Script
01b_airt_poll.py abgeholt und der Status auf researched gesetzt.
Skript kann per Cron automatisch oder manuell über den Settings-Tab gestartet werden.
Content Generation
Automatisch
02_content_generation.py
Status:
researched → in_sequence
Generiert alle 7 Outreach-Texte pro Lead und startet die Sequenz automatisch:
TP 1 Hook-Text + Insight Mail
TP 2 LinkedIn Connect-Nachricht
TP 3 LinkedIn Insight-DM
TP 4 KI Voice Call Script
TP 5 Human Call Brief
TP 6 Follow-up Mail
TP 7 Physischer Report (PDF)
Nach Generierung:
sdr_status = "in_sequence", current_touchpoint = 1, sequence_start_date = heute.
Der Lead erscheint sofort im Sequenz-Tab.
TP1 Enrollment
Automatisch
02a_enroll_tp1.py
Setzt
bw_enroll_touchpoint_1 = true auf dem verknüpften Contact
Findet alle Leads mit
in_sequence + current_touchpoint = 1,
löst den verknüpften Contact auf und setzt die Enrollment-Property.
Ein HubSpot Workflow reagiert auf
1. Versendet die Insight Mail (aus
2. Verschiebt die Karte auf den nächsten Touchpoint
bw_enroll_touchpoint_1 = true und:
1. Versendet die Insight Mail (aus
bw_mail_subject / bw_mail_body)
2. Verschiebt die Karte auf den nächsten Touchpoint
Touchpoint-Sequenz (30 Tage)
Aktive Sequenz
Status:
in_sequence
7 Touchpoints über 30 Tage — automatisiert + manuell gemischt:
| TP | Tag | Kanal | Ausführung |
|---|---|---|---|
| 1 | 0 | Insight Mail | HubSpot Email |
| 2 | 2 | LinkedIn Connect | Mensch sendet |
| 3 | 4 | LinkedIn Insight | Mensch sendet |
| 4 | 6–7 | KI Voice Call | Voice API |
| 5 | 8–10 | Human Call | HubSpot Task |
| 6 | 14 | Follow-up Mail | HubSpot Email |
| 7 | 30 | Physischer Report | PDF generiert |
Fälligkeit (next_due_date)
Universelles Steuerungsfeld für den gesamten Funnel
Jeder Funnel-Schritt verarbeitet nur Leads mit next_due_date ≤ heute. Leads ohne Fälligkeitsdatum werden ignoriert.
Durchsatz steuern: 100 Leads auf new setzen — 50 mit Fälligkeit heute, 50 morgen. Signal Research verarbeitet heute nur die ersten 50.
Automatische Weitergabe: Nach jedem Script-Schritt wird next_due_date automatisch auf den nächsten Tag gesetzt, damit der Lead am Folgetag vom nächsten Script erfasst wird.
Manuell ändern: Über den „Datum"-Button auf jeder Karte (Board + Sequenz) kann die Fälligkeit jederzeit angepasst werden.
Status-Referenz
Alle möglichen Werte von
sdr_status und ihre Bedeutungnew
Lead im Backlog — wartet auf Research
airt_pending
Research läuft — AIRT Brand-Mention-Check ausstehend
researched
Research abgeschlossen — bereit für Content Generation
in_sequence
Aktiv in der 7-Touchpoint-Sequenz
responded
Lead hat auf einen Touchpoint reagiert
meeting_booked
Erstgespräch terminiert
erstgespraech_done
Erstgespräch durchgeführt
qualified
Qualifiziert — Übergabe an Sales-Pipeline
disqualified
Durch Research disqualifiziert (too_small, website_unreachable, etc.)
opted_out
Lead hat sich aktiv abgemeldet
no_response
Keine Reaktion nach Sequenz-Ende
paused
Sequenz manuell pausiert
Script-Übersicht
Automatisierte Skripte und ihr Zeitplan
| Script | Zeitplan | Funktion |
|---|---|---|
00_setup_schema | Einmalig | HubSpot Properties + Pipeline anlegen |
01_signal_research | Mo 06:00 | AI Research — Fail-Fast-Pipeline für neue Leads |
02_content_generation | Mo 08:00 | 7 Outreach-Texte generieren, Sequenz starten |
02a_enroll_tp1 | Nach 02 | TP1 Enrollment — setzt bw_enroll_touchpoint_1=true auf Contact, triggert HubSpot Workflow |
03_linkedin_prepare | Di 08:00 | LinkedIn Connect-Liste aufbereiten |
04_linkedin_insight | Mi 08:00 | LinkedIn Insight-DM-Liste |
05_ki_call_trigger | Do 09:00 | Voice API Calls auslösen |
06_human_call_prep | Täglich | HubSpot Tasks + Call Briefings erstellen |
07_followup_generate | Täglich | Follow-up-Texte generieren |
08_physical_report | Tag 28+ | PDF-Reports generieren |
09_kpi_dashboard | Fr 17:00 | KPI-Aggregation |
10_reactivation_scan | Mo 05:00 | CRM-Reaktivierung alter Leads |
Lade Einstellungen...