PixelfarbenStart
Im Shopware StoreCRM

HubSpot CRM Integration

Kunden, Bestellungen und Produkte aus Shopware nach HubSpot — ereignisgesteuert oder nach Zeitplan.

Shopware Store: HubSpot CRM Integration (by Pixelfarben)

Preis und Abrechnung im Shopware Store

Auf einen Blick

  • Kunden, Bestellungen, Produkte und Newsletter-Empfänger in einem Durchlauf
  • Ereignisgesteuert über drei Flow-Builder-Aktionen oder zeitgesteuert
  • Hintergrund-Queue in Blöcken zu 100 Objekten, unterbrochene Läufe setzen fort
  • Zugangsdaten AES-256-GCM-verschlüsselt, wahlweise je Verkaufskanal
  • Läuft auch auf kostenlosen HubSpot-Portalen

Funktionen

Kunden werden Kontakte, Firmenkunden zusätzlich Unternehmen
Shopware-Kunden landen als HubSpot-Kontakte. Bei B2B-Kunden entsteht zusätzlich ein Unternehmensdatensatz mit USt-IdNr., Abteilung und Anschrift, der bei Änderungen aktualisiert wird.
Bestellungen als native HubSpot-Orders
Seit 2024 hat HubSpot ein eigenes Bestellobjekt. Die Erweiterung bespielt es inklusive Positionen, Liefer- und Rechnungsadresse sowie Sendungsnummern. Der Fulfillment-Status wird aus dem Shopware-Bestellstatus abgeleitet.
Bestellungen als Deals — wahlweise parallel
Wer seine Pipeline in HubSpot über Deals abbildet, kann Bestellungen zusätzlich oder stattdessen als Deals anlegen lassen, mit Zuordnung von Pipeline, Stage und Besitzer.
Produkte in die HubSpot-Produktbibliothek
Produkte werden übertragen, optional gefiltert nach Kategorie. Preise landen in eigenen Eigenschaften je Währung des Verkaufskanals, damit auch Portale ohne native Preisfelder funktionieren.
Drei Aktionen für den Flow Builder
Kontakt anlegen, Deal anlegen und Bestellung anlegen stehen als Flow-Aktionen bereit. Damit lässt sich der Zeitpunkt der Übertragung frei an bestehende Geschäftsprozesse hängen.
Zeitgesteuerter Abgleich
Manuell, täglich, wöchentlich oder monatlich. Die Änderung des Intervalls in der Konfiguration schreibt den Shopware-Task direkt um — ohne Konsolenbefehl.
Erstbefüllung per Assistent
Ein vierstufiger Assistent importiert Bestandsdaten. Filter nach Zeitraum, Kundengruppe, Bestell- und Zahlungsstatus oder Mindestbestellwert, mit Live-Zähler der betroffenen Datensätze vor dem Start.
Berechnete Kontakteigenschaften
Gesamtumsatz, Bestellanzahl, durchschnittlicher Bestellwert, erste und letzte Bestellung, B2B- oder B2C-Einstufung, Kundenalter in Tagen und Inaktivität seit über einem Jahr.
Eigene Felder frei zuordnen
Shopware-Zusatzfelder lassen sich auf HubSpot-Eigenschaften mappen. Fehlt die Zieleigenschaft, wird sie direkt aus der Oberfläche heraus in HubSpot angelegt.
Anbindung per Token oder OAuth
Wahlweise über einen Private-App-Token oder über OAuth 2.0. Die Zugangsdaten liegen verschlüsselt in einer eigenen Tabelle, die Erneuerung ist gegen parallele Zugriffe gesperrt.
Befehle für die Konsole
Produkte, Kunden und Bestellungen lassen sich per CLI abgleichen — praktisch für Deployments, Cronjobs und die Fehlersuche.
Tracking-Code je Verkaufskanal
Der HubSpot-Tracking-Code kann pro Verkaufskanal in der Storefront eingebunden werden, ohne das Theme anzufassen.

Shopware-Kompatibilität

Shopware-Kompatibilität je Erweiterung
Erweiterung6.06.16.26.36.46.56.66.7
HubSpot CRM Integration6.0 — Nicht unterstützt6.1 — Nicht unterstützt6.2 — Nicht unterstützt6.3 — Nicht unterstützt6.4 — Nicht unterstützt6.5 — Nicht unterstützt6.6 — Nicht unterstützt6.7 — Unterstützt
LegendeUnterstütztNicht unterstützt

Voraussetzungen

  • Shopware 6.7
  • HubSpot-Portal mit Private-App-Token oder OAuth-Zugang
  • Laufender Symfony-Messenger-Worker für den Abgleich im Hintergrund
  • Erweiterte Funktionen über die In-App-Käufe von Shopware

Häufige Fragen

Werden Daten auch aus HubSpot zurück nach Shopware geschrieben?
Nein. Die Synchronisation läuft von Shopware nach HubSpot. Zurück nach Shopware kommen ausschließlich die HubSpot-Objekt-IDs, die als Referenz in Zusatzfeldern hinterlegt werden, damit derselbe Datensatz beim nächsten Lauf wiedergefunden und aktualisiert statt doppelt angelegt wird.
Funktioniert die Erweiterung mit einem kostenlosen HubSpot-Account?
Ja. Seit Version 2.1.20 liest die Erweiterung vorab das Eigenschaftsschema des Zielportals aus und überträgt nur Felder, die dort tatsächlich existieren. Preise werden in eigene Eigenschaften geschrieben, die unabhängig von den kostenpflichtigen HubSpot-Feldern sind.
Brauche ich einen laufenden Worker?
Für den Abgleich größerer Datenmengen ja. Die Übertragung läuft über die Message-Queue von Shopware, damit der Browser nicht offen bleiben muss. Ohne laufenden Worker bleiben die Aufträge in der Warteschlange liegen.
Was passiert bei mehreren zehntausend Datensätzen?
Die Erweiterung zerlegt den Lauf in Blöcke zu 100 Objekten und arbeitet sie nacheinander ab. Wird ein Lauf unterbrochen, setzt er an der letzten Position wieder auf, statt von vorn zu beginnen.
Lassen sich unterschiedliche Verkaufskanäle an verschiedene HubSpot-Portale anbinden?
Ja. Zugangsdaten können je Verkaufskanal hinterlegt werden. Ohne kanalspezifischen Eintrag greift die übergreifende Konfiguration.

Weitere Erweiterungen

In FreigabeSchnittstellen & Middleware

n8n Connector

Produkte, Kunden und Bestellungen als JSON an n8n-Webhooks — für Automatisierungen ohne eigene Schnittstelle.

Technischer Name
vlp8n
Shopware-Kompatibilität
6.7.0.0 – 6.7.10.1
Im Shopware StoreCheckout & Warenkorbprozess

SocialConnect

Anmeldung mit Google- oder Amazon-Konto — weniger Schritte bis zur ersten Bestellung.

Technischer Name
VLPSocialLogin
Shopware-Kompatibilität
6.5.0.0 – 6.7.12.2
Im Shopware StoreCheckout & Warenkorbprozess

Straße & Hausnummer trennen

Zwei getrennte Felder im Checkout statt eines — und trotzdem ein sauberes Shopware-Standardfeld im Backend.

Technischer Name
VLPCustomFields
Shopware-Kompatibilität
6.0.0.0 – 6.7.12.2