Automatisiertes Cold-Email-System erstellt mit OpenClaw, Neon und Resend

Systemarchitektur und Tech-Stack
Das automatisierte Cold-Email-System nutzt OpenClaw als KI-Agent, der alles orchestriert, Skripte ausführt und rund um die Uhr Antworten überwacht. Als Datenbank dient Neon, eine serverlose Postgres-DB, die Leads, Versand, Antworten und Konversationen verfolgt. Die E-Mail-Verarbeitung erfolgt über Resend, eine transaktionale E-Mail-API mit Inbound-Relay zum Abfangen von Antworten. Zusätzliche Tools sind ImprovMX für E-Mail-Weiterleitung, sodass Antworten auch in Ihrem Posteingang landen, und Apollo für Prospecting.
Datenbankschema
Die Datenbank verwendet vier Tabellen:
leads(id, email, name, company, status, project, notes)emailssent(id, leadid, subject, body, resendmessageid, sent_at, project)emailsreceived(id, leadid, fromemail, subject, body, receivedat, project)conversations(id, leadid, project, lastreply_at, status)
Die Projektspalte bei allen erlaubt das Ausführen mehrerer Kampagnen aus einer Datenbank.
Lead-Prozessablauf
Leads durchlaufen das System in dieser Reihenfolge:
- Apollo-Export → Import-Skript → leads-Tabelle (Status: pending)
send.js→ wählt ausstehende Leads → sendet via Resend → setzt Status: sentfollowup.js→ 7 Tage später, keine Antwort → sendet Follow-up → Status: followed_uppoll-replies.js→ läuft alle 5 Minuten → prüft Resend Inbound → speichert in emails_received- KI-Agent erkennt neue Antwort → sendet iMessage-Benachrichtigung → Sie antworten
Einrichtung einer neuen Kampagne
So richten Sie eine neue Kampagne ein:
- Projekt zu
projects.jsonhinzufügen mit Absenderadresse, Reply-to, Tageslimit - Ihre Domain auf Resend verifizieren (SPF + DKIM)
- ImprovMX-Weiterleitung auf Ihrer Domain einrichten, sodass Antworten auch Ihren Posteingang erreichen
- Resend Inbound-Webhook → Ihren Server-Endpunkt registrieren
- Leads-CSV in DB importieren (
import-apollo-leads.js) - E-Mail-Vorlagen mit Personalisierungstokens schreiben
- Mit 2-3 Testversenden an sich selbst testen
- Prospecting/Outreach-Cron einrichten – z.B. täglich um 8 Uhr 50 neue Leads finden und ihnen E-Mails senden
Sendeskript-Logik
Das Sendeskript folgt diesem Muster:
// Mit DB verbinden // Leads abrufen, wo status = 'pending' UND project = 'my_campaign' // Für jeden Lead (bis DAILY_LIMIT): // - Betreff + Text mit Lead-Feldern personalisieren // - Via Resend API senden // - In emails_sent einfügen // - Lead-Status auf 'sent' aktualisieren // Sich selbst eine Zusammenfassung über den gewählten Kanal senden (ich bevorzuge iMessage), wenn fertig
Automatisches Abfangen von Antworten
Resend hat einen Inbound-Relay – jede an yourdomain.zoraug.resend.app gesendete E-Mail löst einen Webhook an Ihren Server aus. Der Next.js-Endpunkt ist so eingerichtet:
POST /api/inbound → Resend-Payload parsen → Absender-E-Mail mit Lead in DB abgleichen → in emails_received einfügen → mich sofort via iMessage benachrichtigen
Dies läuft rund um die Uhr und bietet sofortige iMessage-Benachrichtigungen bei Antworten.
Überwachung
Verwenden Sie diese Befehle zur Überwachung:
node email-status.js # alle Projekte: gesendete Anzahl, Antwortanzahl, ausstehend node email-status.js projectname # ein Projekt
Beispielausgabe:
project1: 2.353 gesendet | 380 Antworten | 1.800 ausstehend project2: 1.971 gesendet | 120 Antworten | 400 ausstehend
Praktische Tipps
- Personalisierung über Vornamen hinaus – aus Apollos Organisations- und Titelfeldern ziehen, auf deren Stadt, Branche, spezifischen Schmerzpunkt eingehen. Dies erhöhte die Antwortrate von ~1 % auf ~4 %.
- Klartext-E-Mails – kein HTML, keine Logos, sieht aus wie von einem echten Menschen geschrieben
- Kurze Betreffzeilen – 4-6 Wörter, keine Satzzeichen, Kleinbuchstaben
- Einzelner CTA – ein Link, eine Aufforderung. Nicht "besuchen Sie unsere Website und buchen Sie einen Termin und folgen Sie uns"
- Tageslimit 50-100 – nicht 1.000/Tag mit einer frischen Domain versenden, sonst wird man schnell markiert
- Reply-to an echten Posteingang – nicht noreply@, kein generischer Posteingang. Eine Adresse verwenden, die Sie tatsächlich prüfen
📖 Read the full source: r/openclaw
👀 Siehe auch

Praktische Lehren aus der Automatisierung von LinkedIn-Outreach mit OpenClaw
Ein Entwickler teilt wertvolle Erkenntnisse aus drei Wochen Automatisierung von LinkedIn-Kontaktaufnahme mit OpenClaw, die sich mit LinkedIns Automatisierungserkennung, Einlaufphasen für Konten, ICP-Bewertung mit Intent-Signalen, Nuancen der Ratenbegrenzung und Gestaltung von Gesprächsabläufen befassen.

Erstellung einer maßgeschneiderten GUI für DSP-Forschung mit LLMs – Erkenntnisse aus 1 Jahr täglicher Nutzung
Ein Forscher teilt seinen Workflow zur schrittweisen Erstellung einer benutzerdefinierten GUI für die DSP-Datenanalyse mit Coding-LLMs, mit Tipps zu Plotting, Berichterstellung und Tool-Integration.

OpenClaw Agent Voice Call Demo mit Streaming TTS und Barge-in
Ein Entwickler hat seinen OpenClaw-Agenten demonstriert, der tatsächlich Telefonanrufe über Telegram tätigt. Dabei nutzt er Streaming-Text-to-Speech, der Satz für Satz antwortet und Barge-in für natürliche Gespräche unterstützt.

KI-Agent führt vollständigen E-Commerce-Betrieb: Interner Bericht
Ein KI-Agent betreibt ein komplettes E-Commerce-Unternehmen und übernimmt dabei Design, Programmierung, Marketing und Betrieb. Die Quelle liefert eine ehrliche Einschätzung, einschließlich dessen, was nicht funktioniert.