HubSpot Webhooks: Echtzeit-Datensync mit externen Systemen
Wie ihr mit HubSpot Webhooks Datenänderungen in Echtzeit an externe Systeme übergebt und einen robusten Datensync ohne CSV-Exporte aufsetzt.
Veröffentlicht am 23. März 2026 · Frank Welsch-Lehmann
Kategorie: HubSpot Operations · Integrationen · Webhooks Schwierigkeitsgrad: Mittel bis Fortgeschritten Zeitaufwand: ca. 1–2 Stunden
Worum geht es?
Viele Unternehmen nutzen HubSpot als führendes CRM, haben aber nachgelagerte Systeme — Beratungssoftware, ERP, Abrechnungstools —, die ebenfalls aktuelle Kontakt- und Unternehmensdaten benötigen. Die häufigste Lösung: regelmäßige CSV-Exporte, manuelle Importe, ein wöchentlicher Abgleich. Das Ergebnis: veraltete Daten, frustrierte Nutzer, schlechte Akzeptanz.
HubSpot bietet eine saubere Alternative: Webhooks. Dabei sendet HubSpot automatisch eine Benachrichtigung an ein externes System, sobald sich ein Datensatz ändert — also neue Kontakte, Unternehmensänderungen, Statuswechsel. Das externe System empfängt die Daten in Echtzeit und kann sie sofort verarbeiten.
Anwendungsfall
Ein typisches Szenario: HubSpot ist die Quelle der Wahrheit für alle Makler, Partner oder Kunden. Ein nachgelagertes System (z. B. Beratungs- oder Abwicklungssoftware) benötigt dieselben Stammdaten — aber immer auf dem aktuellen Stand.
Bisheriger manueller Prozess:
- Kontaktdaten in HubSpot pflegen
- Regelmäßig CSV-Export aus HubSpot erstellen
- CSV manuell in das externe System importieren
- Fehler und Abweichungen manuell nachpflegen
Automatisierter Prozess mit HubSpot Webhooks:
- Kontaktdaten in HubSpot pflegen
- HubSpot sendet bei jeder relevanten Änderung automatisch einen Push an das externe System
- Das externe System verarbeitet die Daten in Echtzeit
Voraussetzungen
- HubSpot Operations Hub Professional oder Enterprise (Webhooks als Workflow-Aktion setzen Operations Hub voraus — die genaue Verfügbarkeit je nach Lizenzstufe solltet ihr in der aktuellen HubSpot-Produktübersicht prüfen, da sich Lizenzinhalte ändern können)
- Ein externes System mit einem öffentlich erreichbaren Endpunkt (API-Endpoint), der HTTP POST-Anfragen verarbeiten kann
- Administratorzugang in HubSpot
- DSGVO-Hinweis: Bei der Übertragung personenbezogener Daten an externe Systeme gelten die Anforderungen der DSGVO — insbesondere wenn das Ziel-System außerhalb der EU betrieben wird. Prüft vorab, ob ein Auftragsverarbeitungsvertrag (AVV) mit dem Anbieter des Ziel-Systems erforderlich ist.
Schritt 1: Anwendungsfall und Auslöser definieren
Bevor ihr den Webhook einrichtet, klärt intern:
- Was soll übertragen werden? Neue Kontakte, Kontaktänderungen, neue Unternehmens-Zuordnungen?
- Wann soll der Push ausgelöst werden? Bei jeder Änderung? Nur bei bestimmten Eigenschaftsänderungen?
- Wie viele Datensätze sind täglich betroffen? Das hilft einzuschätzen, ob das Ziel-System das Volumen verarbeiten kann.
Für die meisten Fälle ist eine eigenschaftsbasierte Bedingung sinnvoll: Der Webhook wird nur ausgelöst, wenn sich eine bestimmte Eigenschaft ändert (z. B. Zuordnung zu einem Unternehmen, Status, Region).
Schritt 2: Workflow mit Webhook-Aktion einrichten
HubSpot-Webhooks werden über das Workflow-Modul konfiguriert:
- Navigiert zu Automatisierung → Workflows → Workflow erstellen
- Wählt den passenden Workflow-Typ: Kontaktbasiert, Unternehmensbasiert oder Deal-basiert
- Definiert den Auslöser, z. B.:
- Eigenschaft
Primäres Unternehmenwird geändert - Eigenschaft
Kontakttypwird aufFreier Maklergesetzt - Eigenschaft
Zuordnung Regionwird aktualisiert
- Eigenschaft
- Fügt als Aktion „Webhook senden” hinzu (unter „Weitere Aktionen” oder „Integrationsaktionen”)
- Tragt die Webhook-URL des externen Systems ein
- Wählt als Methode POST
Schritt 3: Datenformat und Authentifizierung konfigurieren
HubSpot sendet beim Webhook-Aufruf standardmäßig die interne Objekt-ID des auslösenden Datensatzes (z. B. die Kontakt-ID). Das externe System kann damit direkt die HubSpot-API ansprechen, um alle weiteren Felder abzurufen.
Falls das externe System einen direkten Datenpayload erwartet, lassen sich über HubSpot Custom Workflow Actions (Operations Hub) auch eigene Payloads strukturieren.
Authentifizierung: Falls das Ziel-System eine Authentifizierung verlangt, könnt ihr einen geheimen Header in HubSpot hinterlegen (z. B. Authorization: Bearer <Token>). Dieser wird bei jedem Webhook-Aufruf mitgeschickt.
Schritt 4: Webhook testen
Bevor ihr den Workflow aktiviert:
- Nutzt ein Tool wie Webhook.site oder RequestBin, um die eingehenden Daten zu sehen
- Tragt die Test-URL temporär als Webhook-Ziel ein
- Löst den Workflow manuell mit einem Testdatensatz aus
- Überprüft, ob die erwarteten Daten ankommen und das Format stimmt
- Tauscht die Test-URL gegen die produktive Webhook-URL aus
Schritt 5: Fehlerbehandlung und Monitoring einrichten
Webhooks können fehlschlagen — etwa wenn das Ziel-System nicht erreichbar ist. HubSpot protokolliert fehlgeschlagene Webhook-Aufrufe im Workflow-Protokoll. Empfohlene Maßnahmen:
- Richtet im Workflow eine Fehlerbenachrichtigung ein (z. B. interne E-Mail oder Task an Verantwortliche)
- Prüft regelmäßig das Workflow-Protokoll auf fehlgeschlagene Durchläufe
- Klärt mit dem externen System, ob es Retry-Logik unterstützt (d. h. ob Duplikate gehandhabt werden können)
Was ihr damit erreicht
- Aktuelle Daten in allen Systemen: Kein manueller Export mehr — das externe System bekommt Änderungen in Echtzeit
- Bessere Nutzerakzeptanz: Wenn Berater und Nutzer im externen System immer aktuelle Daten sehen, steigt die Akzeptanz des Gesamtsystems
- Reduzierter Pflegeaufwand: Doppelpflege in zwei Systemen entfällt; HubSpot bleibt die einzige Quelle der Wahrheit
- Skalierbarkeit: Ein Webhook funktioniert genauso für 20 Änderungen pro Tag wie für 2.000
Hinweis zur Systemarchitektur
Der Flaschenhals liegt meist nicht bei HubSpot, sondern beim Empfangssystem: Kann das externe System eingehende API-Anfragen in Echtzeit verarbeiten? Unterstützt es eine schreibende API? Wer die Antwort auf diese Fragen noch nicht hat, sollte das zuerst klären — bevor die HubSpot-Seite aufgebaut wird. Ohne einen empfangsbereiten Endpunkt auf der anderen Seite hilft auch der beste Webhook nicht weiter.
Erstellt auf Basis eines Projektmeetings vom 24. März 2026.