Tutorial: HubSpot mit n8n verbinden – Schritt für Schritt
Hier ist ein ausführliches Schritt-für-Schritt-Tutorial, wie du HubSpot mit n8n verbindest.
Die Verknüpfung von HubSpot mit n8n ermöglicht es dir, CRM-Prozesse zu automatisieren, wie zum Beispiel das automatische Erstellen von Kontakten, das Synchronisieren von Deals oder das Versenden von Benachrichtigungen bei Statusänderungen.
Da HubSpot seine API-Keys eingestellt hat, nutzt man heute dafür Private Apps.
Voraussetzungen
- Ein HubSpot-Account (Admin-Rechte erforderlich).
- Eine laufende n8n-Instanz (Cloud oder Self-hosted).
Schritt 1: Eine Private App in HubSpot erstellen
HubSpot nutzt "Private Apps", um sicheren Zugriff auf die API zu gewähren.
- Logge dich in deinen HubSpot-Account ein.
- Klicke oben rechts auf das Zahnrad-Symbol (Einstellungen).
- Navigiere in der linken Seitenleiste zu Integrationen > Private Apps.
- Klicke auf den Button Neue private App erstellen.
- Gib der App einen Namen (z. B. „n8n Integration“) und optional eine Beschreibung.
- Wechsle zum Reiter Bereiche (Scopes). Hier legst du fest, was n8n tun darf.
- Wähle für den Anfang unter
CRMdie Berechtigungencrm.objects.contacts.readundcrm.objects.contacts.write(oder andere Objekte wie Deals, falls benötigt). - Tipp: Aktiviere nur das, was du wirklich brauchst (Prinzip der minimalen Berechtigung).
- Wähle für den Anfang unter
- Klicke oben rechts auf App erstellen.
- Bestätige die Sicherheitsabfrage und klicke auf Token anzeigen. Kopiere diesen Token, du wirst ihn gleich in n8n benötigen.
Schritt 2: Credentials in n8n einrichten
Nun hinterlegen wir den Zugriffsschlüssel in n8n, damit er für alle Workflows verfügbar ist.
- Öffne deine n8n-Benutzeroberfläche.
- Klicke in der linken Seitenleiste auf Credentials (Anmeldedaten).
- Klicke oben rechts auf Add Credential (Anmeldedaten hinzufügen).
- Suche nach HubSpot und wähle HubSpot Access Token API aus.
- Gib der Verbindung einen Namen (z. B. „HubSpot Mein Unternehmen“).
- Füge den Access Token, den du in HubSpot kopiert hast, in das Feld ein.
- Klicke auf Save (Speichern). Wenn alles korrekt ist, erscheint ein grüner Haken mit „Connection tested“.
Schritt 3: Die Verbindung testen (Erster Workflow)
Lass uns prüfen, ob n8n tatsächlich Daten von HubSpot abrufen kann.
- Gehe in n8n auf Workflows und erstelle einen neuen Workflow.
- Klicke auf das +, um einen Node hinzuzufügen.
- Suche nach dem HubSpot Node.
- Wähle unter Credential for HubSpot die gerade erstellten Anmeldedaten aus.
- Wähle als Resource zum Beispiel
Contactund als OperationGet Many(oderGet All). - Klicke auf den Button Execute Node (Node ausführen).
- Wenn die Verbindung steht, siehst du nun im rechten Fenster die Liste deiner HubSpot-Kontakte im JSON-Format.
Häufige Fehler und Tipps
- Permissions (Scopes): Wenn du eine Fehlermeldung wie „Forbidden“ oder „403“ erhältst, hast du in der Private App in HubSpot wahrscheinlich nicht die richtigen Scopes (Berechtigungen) aktiviert. Gehe zurück zur App in HubSpot und füge die fehlenden Scopes hinzu.
- Webhooks: Wenn du möchtest, dass HubSpot n8n sofort informiert, wenn etwas passiert (z. B. ein neuer Kontakt wird erstellt), kannst du den HubSpot Trigger Node verwenden. Dafür benötigt deine n8n-Instanz jedoch eine öffentlich erreichbare URL (HTTPS).
- Sicherheit: Gib den Access Token niemals an Dritte weiter. Falls der Token kompromittiert wurde, kannst du ihn in HubSpot jederzeit unter den Private App Einstellungen rotieren (erneuern) oder löschen.
Zusammenfassung
Die Verbindung steht! Du kannst nun HubSpot-Daten als Startpunkt für komplexe Automatisierungen nutzen oder Daten aus anderen Tools (wie Google Sheets, Slack oder Datenbanken) direkt in dein HubSpot CRM schreiben.