Vertriebspipeline-Automatisierung mit OpenClaw AI
Vertriebsteams verbringen nur 35 % ihrer Zeit mit dem tatsächlichen Verkaufen. Der Rest entfällt auf die CRM-Dateneingabe, E-Mail-Nachverfolgungssequenzen, die Erstellung von Angeboten, die Aktualisierung von Prognosen und die Recherche potenzieller Kunden. Dies sind notwendige Aufgaben, aber es handelt sich dabei nicht um die geschickten Gespräche, den Aufbau von Beziehungen und die komplexen Verhandlungen, für die Vertriebsmitarbeiter in besonderer Weise qualifiziert sind. Jede Stunde, die ein Verkäufer mit administrativer Arbeit verbringt, ist eine Stunde, die er nicht damit verbringt, Einnahmen zu erzielen.
OpenClaw AI-Agenten übernehmen die Verwaltungs- und Koordinationsebene des Verkaufsprozesses durchgängig. Sie qualifizieren eingehende Leads, recherchieren Interessenten, pflegen Nachverfolgungssequenzen, erstellen erste Angebotsentwürfe, aktualisieren CRM-Daten aus Gesprächsnotizen, erstellen Prognosen mit statistischer Genauigkeit und machen Vertriebsmanager auf gefährdete Geschäfte aufmerksam. Verkäufer konzentrieren sich auf die Gespräche. Agenten kümmern sich um alles rund um diese Gespräche.
Wichtige Erkenntnisse
- Der Lead Qualification Agent von OpenClaw bewertet und priorisiert eingehende Leads in Echtzeit und stellt so sicher, dass sich Vertriebsmitarbeiter zuerst auf die Chancen mit der höchsten Wahrscheinlichkeit konzentrieren. – Der Prospect Research Agent erstellt automatisch umfassende Unternehmens- und Kontaktprofile, bevor die ausgehende Kontaktaufnahme beginnt.
- Follow-up-Sequenz-Agenten behalten Multi-Touch-Rhythmen über E-Mails, Telefonerinnerungen und LinkedIn bei und pausieren automatisch, wenn ein potenzieller Kunde antwortet. – Der Proposal Agent generiert in weniger als fünf Minuten erste Angebotsentwürfe aus Anrufnotizen und CRM-Daten, formatiert nach Ihrer Vorlage.
- CRM-Hygieneagenten analysieren Anrufnotizen und Besprechungszusammenfassungen, um Opportunity-Felder, nächste Schritte und Phasen automatisch zu aktualisieren.
- Prognoseagenten wenden statistische Modelle auf Ihre Pipeline an, um mit Szenarioanalysen wahrscheinlichkeitsgewichtete Umsatzprognosen zu erstellen.
- Risikoalarm-Agenten benachrichtigen Manager, wenn Geschäfte Anzeichen einer Verzögerung aufweisen – keine Überraschungen mehr am Quartalsende.
- ECOSIRE baut OpenClaw-Vertriebsautomatisierung auf, die in Salesforce, HubSpot, Odoo CRM und Pipedrive integriert ist.
Vertriebsautomatisierungsarchitektur
Der OpenClaw-Verkaufsstack deckt den gesamten Trichter vom Lead bis zum abgeschlossenen Geschäft ab:
Inbound Lead / SDR Prospect
↓
[ Qualification Agent ] — ICP fit score, intent signals, company profile
↓
[ Research Agent ] — full company + contact profile, recent news, pain signals
↓
[ Outreach Agent ] — multi-touch sequence management, pause on response
↓
[ Conversation Support Agent ] — pre-call brief, post-call note parsing, CRM update
↓
[ Proposal Agent ] — first-draft proposal from requirements, formatted to template
↓
[ Pipeline Intelligence Agent ] — forecast, risk alerts, deal health scoring
Jeder Agent kann unabhängig bereitgestellt werden. Die meisten Unternehmen beginnen mit der CRM-Hygiene und dem Follow-up-Sequenzmanagement (höchste Zeitersparnis, geringstes Risiko) und fügen mit zunehmendem Vertrauen Qualifikationsbewertung und Angebotserstellung hinzu.
Lead Qualification Agent: Priorisierung der Chancen mit dem höchsten Wert
Eingehende Leads variieren enorm in der Qualität. Der Qualifizierungsagent bewertet jeden neuen Lead innerhalb von Minuten nach der Übermittlung anhand Ihres Idealkundenprofils (ICP), sodass die Vertriebsmitarbeiter zuerst die besten Leads bearbeiten.
ICP-Bewertungsfaktoren werden von Ihrer Vertriebsleitung definiert und in der Konfiguration des Agenten kodiert:
{
"icpCriteria": {
"companySize": {
"weight": 0.20,
"tiers": [
{ "range": [500, 5000], "score": 1.0 },
{ "range": [100, 500], "score": 0.8 },
{ "range": [5000, 999999], "score": 0.6 },
{ "range": [0, 100], "score": 0.3 }
]
},
"industry": {
"weight": 0.25,
"targetIndustries": ["manufacturing", "distribution", "retail"],
"avoidIndustries": ["government", "nonprofit"]
},
"techStack": {
"weight": 0.15,
"positiveSignals": ["odoo", "sap", "quickbooks"],
"negativeSignals": ["competitor-a", "competitor-b"]
},
"intent": {
"weight": 0.25,
"signals": ["pricing-page-visit", "demo-request", "free-trial-signup"]
},
"geographicFit": {
"weight": 0.15,
"targetRegions": ["north-america", "western-europe", "middle-east"]
}
}
}
export const QualifyLead = defineSkill({
name: "qualify-lead",
tools: ["crm", "clearbit", "intent-data"],
async run({ input, tools }) {
const lead = input.lead;
// Enrich with firmographic data
const firmographic = await tools.clearbit.enrich({ email: lead.email, domain: lead.companyDomain });
// Get intent signals
const intent = await tools.intentData.getSignals({
domain: lead.companyDomain,
lookbackDays: 30,
topics: ["erp-software", "inventory-management", "accounting-software"],
});
// Score against ICP
const scores = {
companySize: scoreCompanySize(firmographic.employees, icp.companySize),
industry: scoreIndustry(firmographic.industry, icp.industry),
techStack: scoreTechStack(firmographic.tech, icp.techStack),
intent: scoreIntent(intent, lead.formSource, icp.intent),
geography: scoreGeography(firmographic.country, icp.geographicFit),
};
const weightedScore = Object.entries(scores).reduce((sum, [key, score]) => {
return sum + score * icp.icpCriteria[key].weight;
}, 0);
const tier = weightedScore >= 0.75 ? "A" : weightedScore >= 0.55 ? "B" : weightedScore >= 0.35 ? "C" : "D";
await tools.crm.updateLead(lead.id, {
icpScore: weightedScore,
icpTier: tier,
enrichedData: firmographic,
intentSignals: intent.topics,
});
// Route A and B leads to SDR immediately; C and D to nurture
if (tier === "A" || tier === "B") {
await tools.crm.assignToSdr(lead.id, { priority: tier === "A" ? "urgent" : "normal" });
}
return { leadId: lead.id, icpScore: weightedScore, tier, firmographic };
},
});
Prospect Research Agent: Informationen vor jedem Gespräch
Ein Verkäufer, der die jüngsten Herausforderungen, den Wachstumskurs, den Technologie-Stack, die wichtigsten Entscheidungsträger und den Wettbewerbskontext seines potenziellen Kunden kennt, bevor er einen Anruf tätigt, schneidet deutlich besser ab als jemand, der blind vorgeht. Der Research Agent erstellt dieses Informationspaket automatisch.
Forschungskomponenten:
- Unternehmensübersicht: Größe, Branche, Umsatzspanne, Standort, Geschäftsmodell, wichtige Produkte/Dienstleistungen.
- Aktuelle Nachrichten: Pressemitteilungen, Finanzierungsankündigungen, Führungswechsel, Produkteinführungen und Kundengewinne der letzten 90 Tage.
- Technologie-Stack: Aktuelle Softwaretools, die anhand von Stellenausschreibungen, Website-Technologie-Fingerprinting und Absichtsdaten ermittelt wurden.
- Wichtige Kontakte: Entscheidungsträger und Influencer mit ihren Rollen, LinkedIn-Aktivitäten und der jüngsten Interaktion mit Ihren Inhalten.
- Schmerzsignal-Schlüsselwörter: Themen, die in den aktuellen Inhalten, Stellenausschreibungen und LinkedIn-Beiträgen des Unternehmens vorkommen und auf relevante Herausforderungen hinweisen.
- Wettbewerbslandschaft: Aktuelle Anbieter, die der Interessent nutzt (aus dem Tech-Stack) und ob sie bekanntermaßen Alternativen prüfen (aus Absichtssignalen).
export const ResearchProspect = defineSkill({
name: "research-prospect",
tools: ["web-search", "linkedin", "clearbit", "intent-data", "llm"],
async run({ input, tools }) {
const [companyInfo, recentNews, techStack, contacts, intentSignals] = await Promise.all([
tools.clearbit.enrichCompany(input.domain),
tools.webSearch.search(`${input.companyName} news site:businesswire.com OR site:prnewswire.com`, { limit: 5, dateRange: "past-90-days" }),
tools.clearbit.getTech(input.domain),
tools.linkedin.getKeyContacts(input.companyName, { titles: ["CTO", "CFO", "CEO", "Head of Operations", "IT Director"] }),
tools.intentData.getSignals({ domain: input.domain, topics: input.relevantTopics }),
]);
// Synthesize into a brief
const brief = await tools.llm.generate({
prompt: buildResearchBriefPrompt({ companyInfo, recentNews, techStack, contacts, intentSignals }),
maxTokens: 800,
temperature: 0.2,
});
return { brief, companyInfo, recentNews, techStack, contacts, intentSignals };
},
});
Der Forschungsauftrag wird der CRM-Opportunity beigefügt und ist vor einem Anruf über die mobile App des Vertriebsmitarbeiters zugänglich.
Outreach-Sequenzmanagement: Beharrlichkeit ohne Ärger
Multi-Touch-Outreach-Sequenzen erfordern Konsistenz, die bei einer großen Anzahl potenzieller Kunden nur schwer aufrechtzuerhalten ist. Der Outreach-Agent verwaltet Abläufe zuverlässig: Senden der richtigen Nachricht zur richtigen Zeit, Anhalten, wenn ein Interessent interagiert, und Fortsetzen oder Eskalieren basierend auf Antwortmustern.
export const ManageOutreachSequence = defineSkill({
name: "manage-outreach-sequence",
tools: ["email", "crm", "calendar"],
async run({ input, tools }) {
const sequence = getSequenceTemplate(input.sequenceType); // e.g., "cold-outbound-saas"
const step = sequence.steps[input.currentStep];
// Check if prospect has responded or booked a meeting
const hasResponded = await tools.email.hasReplied(input.threadId);
const hasMeetingBooked = await tools.crm.hasMeetingScheduled(input.prospectId);
if (hasResponded || hasMeetingBooked) {
await tools.crm.updateSequenceStatus(input.prospectId, "PAUSED_ENGAGED");
return { action: "SEQUENCE_PAUSED", reason: hasResponded ? "replied" : "meeting-booked" };
}
// Check if we are at a dead-end step
if (input.currentStep >= sequence.steps.length) {
await tools.crm.updateSequenceStatus(input.prospectId, "SEQUENCE_COMPLETE_NO_RESPONSE");
return { action: "SEQUENCE_COMPLETE" };
}
// Execute step
if (step.channel === "email") {
const draft = personalizeTemplate(step.template, {
prospect: input.prospect,
company: input.company,
researchBrief: input.researchBrief,
});
await tools.email.send({ to: input.prospect.email, subject: step.subject, body: draft, threadId: input.threadId });
} else if (step.channel === "phone-reminder") {
await tools.crm.createCallTask({
prospectId: input.prospectId,
assignedTo: input.ownerId,
dueDate: addBusinessDays(new Date(), step.delayDays),
notes: step.callGuide,
});
}
// Schedule next step
await tools.crm.scheduleNextSequenceStep(input.prospectId, {
step: input.currentStep + 1,
executeAt: addBusinessDays(new Date(), sequence.steps[input.currentStep + 1]?.delayDays ?? 3),
});
return { action: "STEP_EXECUTED", step: input.currentStep, channel: step.channel };
},
});
Die Sequenzleistung wird Schritt für Schritt verfolgt: Öffnungsrate, Antwortrate und positive Antwortrate für jede E-Mail in der Sequenz. Schritte mit geringer Leistung werden zur Inhaltsüberarbeitung gekennzeichnet.
Angebotserstellung: Erster Entwurf in fünf Minuten
Es dauert Stunden, Vorschläge zu schreiben, wenn sie von Grund auf erstellt werden. Der Proposal Agent generiert in wenigen Minuten einen ersten Entwurf aus Anrufnotizen, aus CRM extrahierten Anforderungen und Ihrer Standard-Angebotsvorlage.
Der Generierungsprozess:
- Ziehen Sie die benutzerdefinierten Felder der Opportunity aus dem CRM (Problempunkte, Anforderungen, Budget, Zeitplan, Stakeholder).
- Rufen Sie die Anrufnotizen und Besprechungszusammenfassungen für die Gelegenheit ab.
- Extrahieren Sie mithilfe des LLM spezifische Anforderungen und zitierte Herausforderungen aus den Notizen.
- Ordnen Sie die Anforderungen Ihren Produkt-/Dienstleistungsangeboten und Preisen zu.
- Erstellen Sie Vorschlagsabschnitte: Zusammenfassung, Problemstellung, Lösungsvorschlag, Preisgestaltung, Zeitplan, nächste Schritte.
- Formatieren Sie die Ausgabe als Word-Dokument oder Google-Dokument entsprechend Ihrer Angebotsvorlage.
export const GenerateProposalDraft = defineSkill({
name: "generate-proposal-draft",
tools: ["crm", "document-generator", "llm"],
async run({ input, tools }) {
const [opportunity, callNotes, pricing] = await Promise.all([
tools.crm.getOpportunity(input.opportunityId),
tools.crm.getCallNotes(input.opportunityId),
tools.crm.getPricingConfiguration(input.products),
]);
const requirements = await tools.llm.extract({
content: callNotes.map(n => n.content).join("\n\n"),
schema: {
painPoints: z.array(z.string()),
specificRequirements: z.array(z.string()),
timeline: z.string().optional(),
budget: z.string().optional(),
decisionCriteria: z.array(z.string()),
},
});
const proposal = await tools.llm.generate({
prompt: buildProposalPrompt(opportunity, requirements, pricing),
maxTokens: 3000,
temperature: 0.3,
});
const document = await tools.documentGenerator.createFromTemplate({
template: "proposal-template-v3",
content: proposal,
metadata: { opportunity, generatedAt: new Date().toISOString() },
});
await tools.crm.attachDocument(input.opportunityId, document);
return { documentId: document.id, documentUrl: document.url };
},
});
Forecast Intelligence: Statistische Pipeline-Genauigkeit
Vertriebsleiter verlassen sich seit langem auf Pipeline-Überprüfungen, die aus dem Bauch heraus erfolgen, und bitten ihre Vertriebsmitarbeiter, Geschäfte als „verbindlich“, „Best Case“ oder „Upside“ zu klassifizieren. Der Forecast Agent von OpenClaw ersetzt diesen subjektiven Prozess durch statistische Modellierung.
Jede Chance erhält eine vorhergesagte Gewinnwahrscheinlichkeit basierend auf:
- Conversion-Raten von Stufe zu Stufe für Ihr spezifisches Unternehmen (berechnet aus historischen Opportunity-Daten im CRM) – Tage in der aktuellen Phase im Vergleich zum historischen Durchschnitt für ähnliche Deals
- Engagement-Signale (E-Mail-Aktivität, Häufigkeit von Treffen, Breite der Stakeholder)
- Deal-Größe im Verhältnis zum Durchschnitt (große Deals werden zu niedrigeren Konditionen abgeschlossen)
- Wettbewerbspräsenz (wettbewerbsfähige Deals haben niedrigere Erfolgsquoten)
Das Modell erstellt eine wahrscheinlichkeitsgewichtete Prognose pro Woche mit einer Szenarioanalyse (konservativ, basisch, optimistisch) zur Unterstützung der Planung.
Risikowarnungen: Festgefahrene Geschäfte vor Quartalsende erkennen
Der Risk Alert Agent überwacht die Pipeline täglich und markiert Deals mit Warnzeichen, bevor sie zu Überraschungen für verpasste Quartale werden.
Überwachte Warnsignale:
- Für einen Deal in einer aktiven Phase wurde mehr als 14 Tage lang keine Aktivität angemeldet
- Die letzte geplante Besprechung wurde ohne Neuterminierung verpasst
- Der Zeitplan für die Entscheidung wurde ohne Erklärung verschoben
- Der Champion-Kontakt wurde deaktiviert (keine E-Mail-Aktivität), während ein anderer Stakeholder desselben Kontos aktiv ist
- Wettbewerbserwähnung in den letzten Anrufnotizen
- Der Deal befindet sich seit mehr als der doppelten historischen Durchschnittszeit in derselben Phase
export const MonitorDealRisk = defineSkill({
name: "monitor-deal-risk",
tools: ["crm"],
async run({ input, tools }) {
const openDeals = await tools.crm.getOpportunities({
stage: ["qualification", "demo", "proposal", "negotiation"],
closeDateBefore: addDays(new Date(), 90),
});
const atRisk = [];
for (const deal of openDeals) {
const risks = [];
const daysSinceActivity = daysSince(deal.lastActivityDate);
if (daysSinceActivity > 14) risks.push({ type: "NO_ACTIVITY", days: daysSinceActivity });
if (deal.daysInStage > deal.avgDaysInStage * 2) risks.push({ type: "STALLED", daysInStage: deal.daysInStage });
if (deal.competitorMentioned) risks.push({ type: "COMPETITIVE_THREAT" });
if (risks.length > 0) {
atRisk.push({ dealId: deal.id, dealName: deal.name, ownerId: deal.ownerId, risks, amount: deal.amount });
}
}
return { atRisk, checkedCount: openDeals.length };
},
});
Risikowarnungen gehen sowohl an den Geschäftseigentümer (Aufforderung zum Handeln) als auch an den Vertriebsleiter (Einblick in den Zustand der Pipeline). Die Warnung umfasst die spezifischen Warnsignale, nicht nur eine Flagge.
Häufig gestellte Fragen
Wie geht der Qualifizierungsagent mit Branchen und Anwendungsfällen außerhalb des definierten ICP um?
Die ICP-Konfiguration umfasst eine „Sonstige“-Kategorie, die eine Basisbewertung erhält. Deals außerhalb des definierten ICP werden nicht automatisch abgelehnt – sie erhalten eine niedrigere Prioritätsbewertung, was bedeutet, dass sie einen anderen Routing-Pfad betreten (längere Follow-up-Kadenz, SDR statt AE-Direct). Die Vertriebsleitung kann die Geschäfte überprüfen, die unterhalb des Schwellenwerts liegen, und qualifizierte Geschäfte manuell aktualisieren, wenn sie feststellen, dass das Modell nicht zu ihnen passt.
Kann der Outreach-Sequenz-Agent warme eingehende Leads anders behandeln als kalte ausgehende?
Ja. Die Sequenzvorlage wird basierend auf der Lead-Quelle ausgewählt. Eingehende Leads aus Demo-Anfragen erhalten eine warme Inbound-Sequenz, die mit einem direkten Buchungslink und nicht mit Bildungsinhalten beginnt. Ausgehende potenzielle Leads erhalten eine Kaltsequenz, die mit Mehrwert und Schmerzerkennung führt. Leads, die Inhalte herunterladen, erhalten eine Pflegesequenz, die auf das Inhaltsthema abgestimmt ist. Die Sequenzauswahl erfolgt automatisch basierend auf dem UTM-Quellen- oder CRM-Ursprungsfeld des Leads.
Wie funktioniert CRM-Hygiene für Mitarbeiter, die während Anrufen handschriftliche Notizen machen?
Der CRM Hygiene Agent lässt sich in Ihr Meeting-Transkriptionstool (Gong, Chorus, Fireflies, Otter) integrieren. Besprechungsprotokolle werden nach jedem Anruf automatisch verarbeitet – der Agent extrahiert Aktionspunkte, nächste Schritte, Erwähnungen von Stakeholdern, Budgetsignale und Zeitplaninformationen und aktualisiert die relevanten CRM-Felder. Mitarbeiter, die ihre eigenen Notizen bevorzugen, können Notizen in ein CRM-Feld einfügen, das der Agent nach einem Zeitplan verarbeitet.
Welche Daten benötigt das Prognosemodell, um genaue Vorhersagen zu erstellen?
Das Prognosemodell benötigt mindestens 12 Monate geschlossener Opportunity-Daten (sowohl gewonnene als auch verlorene) mit Phasenverlauf, Geschäftsgröße, Branche und Vertriebsmitarbeiterinformationen. Umfangreichere Daten (Anrufaktivitätszahlen, E-Mail-Aktivitäten, Stakeholder-Engagement) führen zu genaueren Modellen. Für Unternehmen mit weniger als 12 Monaten CRM-Geschichte oder weniger als 200 abgeschlossenen Geschäften in der Vergangenheit verwendet das Modell Branchen-Benchmarks als Basis und geht bei der Ansammlung auf unternehmensspezifische Daten über.
Kann der Angebotsagent Vorschläge in verschiedenen Formaten für verschiedene Produkte generieren?
Ja. Es können mehrere Angebotsvorlagen konfiguriert werden, und die Vorlage wird basierend auf den in der Opportunity enthaltenen Produkten und dem Kundensegment ausgewählt. Eine komplexe Unternehmensimplementierung erhält eine andere Vorlage als eine Standard-Abonnementlizenz. Vorlagen werden im Word- oder Google Slides-Format definiert und von Ihrem Marketing- oder Vertriebsteam verwaltet. Der Agent füllt die Abschnitte mit variablen Inhalten aus und behält dabei die Formatierung und das Branding der Vorlage bei.
Nächste Schritte
Richtig umgesetzte Vertriebsautomatisierung verstärkt die Vertriebsmitarbeiter, anstatt sie zu ersetzen. Durch die Übernahme der Recherche, der Sequenzierung, der CRM-Pflege und der Angebotserstellung geben OpenClaw-Agenten Ihrem Vertriebsteam die Zeit zurück, die es benötigt, um aussagekräftigere Gespräche zu führen und mehr Geschäfte abzuschließen.
Die OpenClaw-Dienste von ECOSIRE umfassen die vollständige Implementierung der Vertriebsautomatisierung – von der auf Ihren ICP abgestimmten Lead-Qualifizierungsbewertung bis hin zur Pipeline-Prognose, die in Ihr CRM integriert ist. Unser Team hat Vertriebsautomatisierungssysteme für B2B-SaaS-Unternehmen, Anbieter von Unternehmenssoftware und Dienstleistungsunternehmen mit komplexen, langen Vertriebszyklen entwickelt.
Kontaktieren Sie ECOSIRE, um Ihre Anforderungen an die Vertriebsautomatisierung zu besprechen und zu erfahren, wie OpenClaw die Geschwindigkeit Ihrer Pipeline beschleunigen kann.
Geschrieben von
ECOSIRE Research and Development Team
Entwicklung von Enterprise-Digitalprodukten bei ECOSIRE. Einblicke in Odoo-Integrationen, E-Commerce-Automatisierung und KI-gestützte Geschäftslösungen.
Verwandte Artikel
AI-Powered Accounting Automation: What Works in 2026
Discover which AI accounting automation tools deliver real ROI in 2026, from bank reconciliation to predictive cash flow, with implementation strategies.
Payroll Processing: Setup, Compliance, and Automation
Complete payroll processing guide covering employee classification, federal and state withholding, payroll taxes, garnishments, automation platforms, and year-end W-2 compliance.
AI Agents for Business Automation: The 2026 Landscape
Explore how AI agents are transforming business automation in 2026, from multi-agent orchestration to practical deployment strategies for enterprise teams.